A Watchdog (or Watchdog Timer, WDT) is a critical hardware or software mechanism designed to detect and recover from system crashes or freezes in embedded systems (e.g., microcontrollers like STM32, Arduino, or ESP32). It acts as a "safety net" by re...
There are several common methods to connect Arduino boards to WiFi modules. Here are the most popular approaches: 1. Using ESP8266/ESP32 as WiFi Co-Processor Common Modules: ESP-01 (ESP8266) ESP-12E/F (NodeMCU) ESP32-WROOM Connection Methods: A....
In a world driven by smart technology, real-time data monitoring has become essential — not just in industrial systems, but even in basic IoT applications like temperature sensing. This post shows you how to build a complete IoT data pipeline using: ...
Multithreading enables microcontrollers to handle concurrent tasks efficiently. Here are the primary implementation approaches: 1. Real-Time Operating Systems (RTOS) Popular RTOS Options RTOSLicenseKey FeaturesBest For FreeRTOSMITLightweight, ...
Over the past few months, I’ve been diving into small IoT projects as a cool hobby. With each project, I kept running into something called MQTT — this mysterious protocol that everyone seemed to be using to connect devices here and there. I tried it...
Vào trang https://esphome.io/projects/?type=bluetooth Chọn như hình Tiếp tục Tiếp tục Sau khi hoàn thành cài đặt, bấm Next, chờ 1 lúc, nó hiện ra ô nhập thông tin WIFI, nhập chính xác thông tin wifi và bấm Next Sau đó mở điện thoại ra, mở ...
We’re a small team building LiveAPI, a super-convenient tool that streamlines engineering workflows by generating API docs from your code in just minutes. With our fast-paced approach of rolling out new features daily, ensuring our services stay onli...
I recently got an ESP32-wroom-32d chip working with Arduino IDE on my Macbook Air M2 (2022). I ended up going down some dead ends based on old documentation online, so I’m documenting how this worked for me in January 2025 in case it’s useful! The im...
Jumping into embedded programming with Rust is a daunting challenge. I’ve written this blog post to help get you started. I’ll be showing you how to get the most basic of code, the ‘Hello world!’ running on the ESP-32, in Rust. To write this post I’v...
Understanding the ESP-NOW Protocol What is ESP-NOW? ESP-NOW is a wireless protocol developed by Espressif for low-power, low-latency communication devices based on the ESP32/ESP8266. It supports peer-to-peer communication and is ideal for IoT appl...