Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
ESP8266 Home Automation Projects

You're reading from  ESP8266 Home Automation Projects

Product type Book
Published in Nov 2017
Publisher Packt
ISBN-13 9781787282629
Pages 196 pages
Edition 1st Edition
Languages
Authors (2):
Catalin Batrinu Catalin Batrinu
Profile icon Catalin Batrinu
Constantin Tambrea Constantin Tambrea
Profile icon Constantin Tambrea
View More author details
Toc

Index

A

  • ADXL345 accelerometer / ADXL345 accelerometer
  • Analog Devices (AD) / ADXL345 accelerometer
  • Analog to Digital Converter (ADC) / Starting with the ESP8266 chip
  • Arduino IDE
    • installing / Installing Arduino IDE
    • download link / Downloading the Arduino Software IDE
    • downloading / Downloading the Arduino Software IDE
    • configuring / Configure Arduino IDE

B

  • blynk library
    • URL, for downloading / Connecting the PIR module to the internet

C

  • certificates
    • generating / Generating your own certificates
  • command
    • switches, used in / Docker images
  • containers
    • using / Installing Docker and using containers

D

  • data
    • publishing, from ESP8266 / Publishing data from the ESP8266
    • saving, on SD card / Saving data on the SD card
    • streaming, from ESP8266 / Streaming data from ESP8266
  • DHT22
    • characteristics / Temperature sensor
  • directory object / Directory object
  • Docker
    • installing / Installing Docker and using containers
    • development image, obtaining / Getting the development image
    • images / Docker images
    • local broker, setting up / Setting up the local broker
    • ESP8266 code, specifications / ESP8266 code specifications
  • DYP-ME003 module / How PIRs work

E

  • encryption
    • enabling, on mosquitto / Enabling encryption on mosquitto
  • ESP8266
    • connecting, to Wi-Fi / Connecting ESP8266 to Wi-Fi
    • data, obtaining from Internet / Getting data from the internet
    • data, sending to Internet / Sending data to the internet
    • and Message Queue Telemetry Transport (MQTT) / ESP8266 and MQTT
    • data, publishing from / Publishing data from the ESP8266
    • MQTT messages, receiving in / Receiving MQTT messages in the ESP8266
    • using / ESP8266 and Infrared communication
    • hardware components / Hardware components
    • IRremoteESP8266 library, installing / Software and libraries for this project
    • software, used / Software and libraries for this project
    • and MQTT broker, connection securing / Securing a connection between ESP8266 and an MQTT broker
    • data, streaming / Streaming data from ESP8266
    • ADXL345 accelerometer / ADXL345 accelerometer
    • connection to / Connection to the ESP8266
    • reference link / ESP8266 code, Setting up the local broker
  • ESP8266 chip
    • about / Starting with the ESP8266 chip
  • ESP8266 Code
    • about / ESP8266 code
    • back-end code / Backend code
    • public web page / Public web page
    • specifications / ESP8266 code specifications
  • ESP8266 module
    • program, writing / It is time for your first program
    • results, viewing / Seeing the result
  • ESP8266 SDK
    • installing / Installing the ESP8266 SDK

F

  • File object
    • about / File object
    • close function / File object
    • name function / File object
    • position function / File object
    • seek function / File object
    • size function / File object
  • Fully Qualified Domain Name (FQDN) / Generating your own certificates

G

  • General Purpose Input/Output (GPIO) pins / Starting with the ESP8266 chip
  • Grafana
    • reference link / ESP8266 code

I

  • InfluxDB
    • reference link / ESP8266 code
  • infrared communication
    • about / ESP8266 and Infrared communication
    • hardware components / Hardware components
    • IRremoteESP8266 library, installing / Software and libraries for this project
    • software, used / Software and libraries for this project
  • internet
    • PIR module, connecting to / Connecting the PIR module to the internet
  • iotcentral.eu
    • reference link / Securing a connection between ESP8266 and an MQTT broker

L

  • libraries
    • installing / How to install a library
  • libraries, in Arduino's repository
    • installing / Libraries from the Arduino's repository
  • libraries, not in repository
    • installing / Library is not in the repository
  • Light Dependent Resistor (LDR) / Starting with the ESP8266 chip, It is time for your first program
  • local broker
    • setting up / Setting up the local broker

M

  • Message Queue Telemetry Transport (MQTT)
    • about / Message Queue Telemetry Transport
    • characteristics / Message Queue Telemetry Transport
    • Quality of Service (QoS) / Quality of service
    • security / Security
    • retain message / Retain messages and last will
    • last will / Retain messages and last will
    • broker / Basic terminology
    • client / Basic terminology
    • topic / Basic terminology
    • publish / Basic terminology
    • subscribe / Basic terminology
    • unsubscribe / Basic terminology
    • wildcards, on topics / Wildcards on topics
  • mosquitto
    • securing / Securing Mosquitto
    • encryption, enabling / Enabling encryption on mosquitto
    • openssl package, installing / Installing the openssl package
    • certificates, generating / Generating your own certificates
  • Mosquitto broker
    • about / Introducing Mosquitto broker
    • installing / Introducing Mosquitto broker
  • Mosquitto clients / Introducing Mosquitto broker
  • MQTT broker
    • and ESP8266, connection securing / Securing a connection between ESP8266 and an MQTT broker
  • MQTT messages
    • receiving, in ESP8266 / Receiving MQTT messages in the ESP8266

O

  • offline
    • working / Working offline
    • data, saving on SD card / Saving data on the SD card
  • openssl package
    • installing / Installing the openssl package

P

  • passive infrared sensor (PIR)
    • about / Passive infrared sensor
    • working / How PIRs work
    • module, testing / Testing the PIR module
    • module, connecting to internet / Connecting the PIR module to the internet
    • ESP8266 security code / The ESP8266 PIR security code
  • Pulse Width Modulation (PWM) / It is time for your first program

Q

  • Quality of Service (QoS) / Message Queue Telemetry Transport

S

  • SD card
    • data , saving / Saving data on the SD card
    • data, saving / Saving data on the SD card
  • Serial Peripheral Interface (SPI) / Starting with the ESP8266 chip
  • server code
    • reference link / ESP8266 code
  • SPIFFS objects
    • begin / SPIFFS objects
    • info / SPIFFS objects
    • exists / SPIFFS objects
    • format / SPIFFS objects
    • open / SPIFFS objects
    • remove / SPIFFS objects
    • rename / SPIFFS objects
  • SPI Flash File System (SPIFFS)
    • about / SPIFFS
    • features / SPIFFS
    • directory object / Directory object
    • File object / File object

T

  • temperature sensors / Temperature sensor
  • Transport Control Protocol (TCP) / WebSockets

U

  • Universal Asynchronous Receiver/Transmitter (UART) / Starting with the ESP8266 chip

V

  • Virtual Private Server (VPS) / Introducing Mosquitto broker

W

  • WebSocket
    • about / WebSockets
    • protocol details / Protocol details
  • WebSocket Secure (WSS) / Generating your own certificates
  • Wi-Fi
    • ESP8266, connecting to / Connecting ESP8266 to Wi-Fi
  • WiFiManager library
    • using / Using the WiFiManager library
    • parameters, adding to setup page / Adding parameters to the WiFiManager setup page and saving them into the file
    • parameters, saving into file / Adding parameters to the WiFiManager setup page and saving them into the file
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime}