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