Resources & Extra

FreeRTOS & Networking

To build robust IoT devices, you need a solid understanding of real-time multitasking and lightweight networking protocols.


FreeRTOS

FreeRTOS is the real-time operating system that underlies ESP-IDF. It manages tasks, queues, semaphores, and timing.

IoT Networking (MQTT)

MQTT is the standard messaging protocol for the Internet of Things. It is lightweight, publish-subscribe based, and perfect for microcontrollers.

  • MQTT Essentials (HiveMQ): A brilliant, easy-to-read series of articles that explain exactly how MQTT works, covering topics like topics, QoS levels, and retained messages.
  • Mosquitto: A popular, lightweight open-source MQTT broker. Great for running locally on a Raspberry Pi.
  • ESP-MQTT Documentation: The official ESP-IDF documentation for the MQTT client library.
Previous
TinyML & Edge AI