ESP8266 home automation projects leverage the power of this tiny WiFi chip to build exciting smart home projects

Unleash the power of the ESP8266 and build a complete home automation system with it. About This Book Harness the power of the ESP8266 Wi-Fi chip to build an effective Home Automation System Learn about the various ESP8266 modules Configuring the ESP8266 and making interesting home automation projec...

Descripción completa

Detalles Bibliográficos
Otros Autores: Batrinu, Catalin, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt Publishing 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630132806719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with the ESP8266
  • Starting with the ESP8266 chip
  • Installing Arduino IDE
  • Downloading the Arduino Software IDE
  • Configure Arduino IDE
  • Installing the ESP8266 SDK
  • How to install a library
  • Libraries from the Arduino's repository
  • Library is not in the repository
  • It is time for your first program
  • Seeing the result
  • Connecting ESP8266 to Wi-Fi
  • Getting data from the internet
  • Sending data to the internet
  • Summary
  • Chapter 2: Building and Configuring Your Own MQTT Server
  • Message Queue Telemetry Transport
  • Quality of service
  • Security
  • Retain messages and last will
  • Basic terminology
  • Wildcards on topics
  • Introducing Mosquitto broker
  • ESP8266 and MQTT
  • Publishing data from the ESP8266
  • Receiving MQTT messages in the ESP8266
  • Securing Mosquitto
  • Summary
  • Chapter 3: Building a Home Thermostat with the ESP8266
  • SPIFFS
  • SPIFFS objects
  • Directory object
  • File object
  • Temperature sensor
  • Summary
  • Chapter 4: Control Appliances from the ESP8266
  • Using the WiFiManager library
  • Adding parameters to the WiFiManager setup page and saving them into the file
  • ESP8266 and Infrared communication
  • Hardware components
  • Software and libraries for this project
  • Summary
  • Chapter 5: Using ESP8266 to Build a Security System
  • Passive infrared sensor
  • How PIRs work
  • Testing the PIR module
  • Connecting the PIR module to the internet
  • The ESP8266 PIR security code
  • Summary
  • Chapter 6: Securing Your Data
  • Enabling encryption on mosquitto
  • Installing the openssl package
  • Generating your own certificates
  • Securing a connection between ESP8266 and an MQTT broker
  • Working offline.
  • Saving data on the SD card
  • Summary
  • Chapter 7: Real-Time Communication
  • WebSockets
  • Protocol details
  • Streaming data from ESP8266
  • ADXL345 accelerometer
  • Connection to the ESP8266
  • ESP8266 code
  • Backend code
  • Public web page
  • Summary
  • Chapter 8: Adding a Mobile Application to Your Smart Home
  • Installing Docker and using containers
  • Getting the development image
  • Docker images
  • Setting up the local broker
  • ESP8266 code specifications
  • Summary
  • Index.