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...

Popoln opis

Bibliografske podrobnosti
Glavni avtor: Batrinu, Catalin (Author)
Format: Licensed eBooks
Jezik:angleščina
Izdano: Birmingham, UK : Packt Publishing, 2017.
Online dostop:https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1641403
Kazalo:
  • 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.