Motion detection usually means PIR sensors, cameras, or microphones. ESPectre takes a very different approach: it detects movement by analyzing how the human body disturbs Wi-Fi radio waves. In this tutorial, I’ll walk through what ESPectre is, how it works, and how to set it up using an ESP32 and …
Read More »How to Use LM35 Temperature Sensor with Arduino and ESP32: Complete Guide with Example Projects
Introduction to LM35 Temperature Sensor The LM35 is a precision temperature sensor that provides an analog voltage output proportional to the measured temperature. It's popular among electronics enthusiasts for its simplicity, accuracy, and ease of use with microcontrollers like Arduino and ESP32. In this tutorial, you’ll learn how LM35 works, …
Read More »ESP32 Earthquake Monitor with USGS API, GPS, LCD, and Web Dashboard
Was that an earthquake, or did I just stand up too fast? If you’ve ever asked that question — then this project’s for you. We’re building an ESP32 Earthquake Monitor that fetches live data from the USGS Earthquake API, locates your position via NEO-6M GPS, and alerts you through an …
Read More »ESP32 Meets AI: Talking to Large Language Models via OpenRouter
Large Language Models (LLMs) like ChatGPT are usually something you access from a laptop or phone. But what if your humble ESP32 could send a question over Wi-Fi and get an answer back? That’s what we’ll build in this tutorial. We’ll make the ESP32 query an LLM through the OpenRouter API, …
Read More »Getting Started with TensorFlow Lite on ESP32 (With Voice Activity Detection Project)
Machine learning (ML) isn’t just for powerful computers anymore. With TensorFlow Lite for Microcontrollers (TFLM), we can run tiny ML models on low-power devices like the ESP32, enabling real-time intelligence at the edge—no cloud needed!
Read More »Building a GPS-Based Weather Station with ESP32, NEO-6M & ST7735 LCD
Today, I’m sharing one of my favorite ESP32 projects — a GPS-powered weather station. It’s perfect if you’ve got an ESP32 lying around, a little 1.8" ST7735 TFT screen, and a NEO-6M GPS module. We’ll use your real-time coordinates to fetch live weather data from the free Open-Meteo API, then …
Read More »Interfacing MLX90614 Non-Contact Infrared Temperature Sensor with ESP32
Introduction Ever wanted to measure temperature without actually touching anything? Meet the MLX90614, a cool little infrared sensor that lets you do just that! Whether you're building a DIY thermometer, automating your home, or monitoring industrial equipment, this sensor has got you covered. We have already covered how to use …
Read More »Building a Data Logger with ESP32: Logging Temperature Data to SD Card and Hosting a Dynamic Web Interface
In this tutorial, we will build a simple yet powerful data logger using the ESP32 microcontroller. The device will: Read temperature data using a sensor (e.g., DS18B20 or DHT11/22). Store the data on an SD card. Provide real-time monitoring via a web server using WebSockets.
Read More »Building an ESP32 Heart Rate Sensor with MAX30102
This tutorial guides you through building a heart rate sensor project using an ESP32 and a MAX30102 breakout board. The heart rate data is dynamically displayed on a web page hosted locally by the ESP32, enabling real-time updates without the need to refresh the page. Devices connected to the same …
Read More »Building a Web-Based Fire Alarm Using ESP32, Flame and Smoke Sensors, and Arduino Cloud
In this tutorial, we will build a web-based fire alarm system using an ESP32 microcontroller, a flame sensor, a smoke sensor, and Arduino Cloud. This project will provide real-time alerts and allow you to monitor fire-related events remotely via a web interface.
Read More »