* NodeMCU * NodeMCU hardware * NodeMCU hardware * ESP8266 software layers * ESP8266 + Arduino * Arduino IDE * Arduino code structure * Arduino file structure * Generic Arduino APIs * ESP Arduino APIs * ESP Arduino APIs * What is IoT * What is IoT * IoT is just a concept * What is an IoT Device? * What is an IoT Device? * IoT Devices - Bluetooth 4/5 chips * IoT Devices - LoRA ### Modules ### Chips * IoT Devices - NB-IoT * IoT Devices - Wi-Fi * ESP8266 details - Power usage * Going back to basics * What is the internet again? * TCP/IP Layers * Packet encapsulation * Network interface * Internet * Transport * Layer 7: Application Layer * Details: IP * Details: IP Header * Details: UDP Header * Lecture: MQTT * MQTT * Device and application architecture with MQTT * MQTT - Implementations * MQTT Cloud Connectors * MQTT - The protocol * MQTT - The protocol - MQTT Packet * MQTT Connect * MQTT - The protocol - MQTT Topic * MQTT - The protocol - Retained message * MQTT - The protocol - Will message * MQTT Topic * MQTT on Arduino * MQTT on Arduino * Assignment * MQTT topic architecture * MQTT topic architecture * MQTT topic architecture * MQTT - Patterns * Assignment * Assignment