Friday, 17 April 2026

ESP32-CAM WhatsApp Image Alert System – Capture & Send Photos Instantly

Send an Image Via WhatsApp Using ESP32-CAM

We use WhatsApp every day without even thinking about it. Sending messages, sharing photos, and staying connected has become second nature. But what if your electronics project could do the same - capture an image and send it directly to WhatsApp?

That’s exactly what this project Esp32 Cam whatsapp message does. Using an ESP32-CAM and CircuitDigest Cloud, you can build a simple system that captures an image and sends it to your phone instantly.

What This Project Does

This setup turns your ESP32-CAM into a smart alert system. With just a push button, the module captures an image and sends it to a WhatsApp number in real time.

No GSM module. No complex APIs. Just WiFi and a simple HTTPS request.

Press a button → capture image → send to WhatsApp

Simple as that.

How It Works

Circuit-Diagram-of-ESP32-based-image-Sent-in-Whatsapp

The working principle is straightforward and efficient.

A push button is connected to GPIO13. When you press it, the ESP32-CAM triggers the camera and captures an image using its onboard sensor and flash LED. The image is then processed and sent to CircuitDigest Cloud using a secure HTTP request.

The cloud platform handles everything else-formatting the message and delivering the image directly to WhatsApp.

Your microcontroller doesn’t deal with WhatsApp directly. It just sends the data, and the cloud does the heavy lifting.

Components You’ll Need

The hardware setup is minimal:

  • ESP32-CAM module
  • Push button
  • Breadboard
  • Jumper wires
  • 5V power supply

If your ESP32-CAM doesn’t have a USB interface, you’ll need a USB-to-Serial converter for programming.

Hardware Setup

The connections are clean and beginner friendly. The push button is wired to GPIO13 and ground, using an internal pull-up configuration in code. The onboard flash (GPIO4) is used to illuminate the scene during image capture.

Once powered, the system is ready to respond to a button press and trigger image capture instantly.

Behind the Code

The code is structured into simple logical blocks.

First, it connects to WiFi using your credentials. Then it initializes the camera with proper settings like resolution, JPEG format, and memory handling.

When the button is pressed, the system:

  • Captures an image
  • Stores it in memory
  • Turns on flash briefly for better clarity
  • Sends the image via HTTPS

The image is sent as multipart form data along with your API key and template ID. Once received, the cloud platform delivers it to your WhatsApp number.

What You’ll See

When everything is set up, pressing the button will instantly send a WhatsApp message with the captured image.

You’ll receive:

  • The image captured in real time
  • Event details (like trigger action)

It feels just like someone sent you a photo - except it came from your project.

Real-World Applications

This project isn’t just a demo - it’s actually useful.

You can use it for:

  • Home security alerts
  • Doorbell camera systems
  • Intrusion detection
  • Wildlife monitoring
  • Smart automation triggers

Anywhere you need instant visual feedback, this system fits perfectly.

Things to Keep in Mind

Stable power is important. The ESP32-CAM can be sensitive to voltage drops, so a reliable 5V supply is recommended.

Also, make sure your WiFi connection is strong enough for smooth image transmission.

This project is a great example of combining IoT with real-world communication tools. It takes something we use daily - WhatsApp - and integrates it with embedded systems in a practical way.

With just a few components and simple code, you can build a smart system that captures and shares moments automatically. It’s simple, powerful, and a lot of fun to build.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

Tuesday, 14 April 2026

ESP32 Bluetooth Jammer Using Dual NRF24L01 - Understanding 2.4GHz Interference

DIY Bluetooth Jammer Using ESP32 & NRF24L01

Bluetooth is everywhere - headphones, smartwatches, speakers, even IoT devices. But have you ever wondered what actually happens when these signals get disrupted? This project dives into that exact idea by using an ESP32 and two NRF24L01 modules to explore how interference works in the 2.4 GHz spectrum.

This isn’t about breaking things - it’s about understanding wireless communication at a deeper level.

What This Project Is About

At its core, this build demonstrates how wireless signals can be disturbed in a controlled environment. Bluetooth operates in the crowded 2.4 GHz band, constantly hopping between channels to avoid interference. This technique is called Frequency Hopping Spread Spectrum (FHSS).

In this ESP32 Bluetooth Jammer project, instead of following a clean communication pattern, we deliberately generate a lot of noise across those channels. When that happens, Bluetooth devices struggle to maintain a stable connection.

The result? Audio stutters, disconnections, or delayed responses - basically a real-world example of signal interference.

How the System Works

Circuit Diagram of ESP32 Based Bluetooth Jammer

The ESP32 acts as the brain of the system. It controls two NRF24L01 modules, each connected to separate SPI buses (HSPI and VSPI).

Each module rapidly transmits data across different channels in the 2.4 GHz band. When both modules operate together, they create a dense spread of signals across the spectrum.

This fills the “airspace” with RF activity. Bluetooth devices, which rely on clean channels, start losing packets and fail to communicate properly.

In simple terms, it’s like trying to talk in a room where everyone is shouting at the same time.

Why Two NRF24L01 Modules?

Assembled Image of ESP32 Bluetooth Jammer

Using just one module leaves gaps in coverage. It can only transmit on one channel at a time, even if it switches quickly.

Adding a second NRF24L01 changes things significantly:

  • More channels are covered at the same time
  • Signal density increases
  • Fewer “quiet” gaps in the spectrum
  • Better range due to PA and LNA amplification

This dual-module setup makes the interference much more consistent and effective for testing purposes.

Key Concepts You’ll Learn

This project is actually a great learning platform if you’re into wireless systems. You’ll understand:

  • How Bluetooth communication works
  • What FHSS really does behind the scenes
  • Basics of RF interference in the 2.4 GHz band
  • How SPI communication works on ESP32
  • Challenges in real-world IoT communication

It’s one of those builds where you don’t just assemble hardware - you understand the “why” behind it.

Hardware Setup (Simple Overview)

The build itself is quite straightforward:

  • ESP32 as controller
  • Two NRF24L01 PA and LNA modules
  • LiPo battery or power bank
  • LED for status indication
  • Switch for power control

The important part here is stable power. These RF modules draw bursts of current, so proper decoupling and a good power source are critical.

What You’ll Observe

Once everything is running, you can test it with a simple setup - like playing music over Bluetooth.

Initially, everything works fine. But the moment you turn on the system, you’ll notice:

  • Audio drops or stutters
  • Devices disconnecting
  • Increased latency

That’s interference in action.

Important Note: This project is strictly for educational and experimental purposes. It helps you understand how wireless communication behaves under noisy conditions.

This ESP32-based project is a hands-on way to explore how wireless systems actually behave in real-world conditions. Instead of just reading theory, you get to see how signals interact, collide, and fail.

If you’re into IoT, RF communication, or embedded systems, this project gives you a deeper understanding of something we use every day - but rarely think about.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

Monday, 13 April 2026

Getting Started with SU-03T Offline Voice Recognition Module for Embedded Systems

Low-Cost Offline Voice Recognition Module Alternatives to VC-02

Voice control is becoming a natural way to interact with electronics, but most systems still rely heavily on the internet. That’s where this project stands out. Instead of sending voice data to the cloud, it processes everything locally using the SU-03T Offline Voice Recognition Module, making the system faster, more reliable, and completely independent of internet connectivity.

Why Go Offline?

Cloud-based voice systems are powerful, but they come with limitations. They need a stable internet connection, can introduce delays, and often raise privacy concerns since voice data is processed remotely. Offline voice recognition solves all of these issues by keeping everything on the device itself.

In this SU-03T Offline Voice Recognition Module project, the module listens, processes, and responds instantly - no internet required.

How the System Works

Circuit Diagram of Offline Voice Module

The setup is straightforward. A microphone captures the user’s voice, and the module processes it internally. Each spoken command is compared with a predefined set of commands stored in the module’s memory. When a match is found, the system triggers an action.

For demonstration, we use simple commands like turning LEDs ON and OFF. When you say a command, the module recognises it and immediately controls the corresponding GPIO pin.

At the same time, a speaker provides audio feedback, making the interaction more natural and responsive.

Components Used

Hardware Connection of Offline Voice Module

The hardware is simple and beginner-friendly:

  • SU-03T Voice Recognition Module
  • Microphone (for input)
  • Speaker (for audio feedback)
  • LEDs with resistors (for output indication)
  • USB-to-TTL converter (for programming)
  • Breadboard and jumper wires

This minimal setup makes it easy to build and test quickly.

Setting Up Voice Commands

Before using the system, voice commands need to be configured using the Ai-Thinker SDK platform. You can define:

  • Wake word (like “Hello”)
  • Command phrases (like “Turn on light”)
  • System responses (like “Turning on the light”)

Once configured, the firmware is generated and flashed into the module. After that, the system is ready to recognise commands in real time.

Key Features

What makes this project interesting is its simplicity combined with functionality:

  • Fully offline voice recognition
  • Instant response with low latency
  • No dependency on Wi-Fi or cloud APIs
  • Customisable commands and responses
  • Direct control of GPIO devices

It’s a great example of edge processing in embedded systems.

Applications

This system can be extended far beyond just LEDs.

In smart homes, it can control lights, fans, and appliances without needing internet access. For assistive technology, it allows hands-free control for elderly or physically challenged users.

In industrial environments, it can be used where internet connectivity is unreliable. It also fits well in automotive systems for basic voice controls.

For students and hobbyists, it’s a perfect entry point into voice-based embedded systems.

Limitations to Keep in Mind

Since the module relies on predefined commands, accuracy depends on how clearly the commands are trained and spoken. Background noise and pronunciation can affect recognition.

Also, compared to advanced cloud AI systems, the command set is limited - but for most practical use cases, it’s more than enough.

This offline voice control project shows how powerful local processing can be. By using the SU-03T module, you can build a responsive, private, and reliable voice-controlled system without any internet dependency.

If you’re exploring embedded systems or automation, this is a great project to understand how voice interfaces can be implemented efficiently at the device level. 

Robotics Projects |Arduino Projects | Raspberry Pi Projects|


Saturday, 11 April 2026

ESP32-CAM Motion Detection Security System with Email Alerts

Motion Detection and Email Alert System Using ESP32-CAM

Smart security doesn’t have to be complicated or expensive. With the rise of IoT and embedded systems, you can now build a compact, real-time surveillance system that works automatically and keeps you informed instantly. In this project, we create a motion detection security camera using ESP32 Cam email alert and a PIR sensor that captures images and sends them directly to your email.

What This Project Does

At its core, this is a motion-triggered camera system. The PIR sensor continuously monitors the surroundings, and the moment it detects movement, the ESP32-CAM captures an image and sends it to your email via the cloud.

No manual monitoring. No constant watching. Just instant alerts when something happens.

How It Works

The workflow is simple but powerful.

The PIR sensor detects motion and sends a HIGH signal to the ESP32-CAM. As soon as this happens, the camera module activates, turns on its flash LED, and captures an image. The image is temporarily stored in memory and then sent to the cloud using a secure HTTPS request.

Once the cloud server processes the request, it sends an email to your registered address with the captured image attached. All of this happens within seconds.

Meanwhile, a red LED gives you visual feedback about system status - whether it’s initializing, monitoring, or actively capturing.

Components You’ll Need

Hardware Configuration of Motion Detection

The setup is minimal and beginner-friendly:

  • ESP32-CAM module (main controller and camera)
  • PIR motion sensor
  • Red LED with resistor
  • Breadboard and jumper wires

That’s it. No heavy hardware or complex wiring.

Why ESP32-CAM?

The ESP32-CAM is perfect for this kind of project because it combines Wi-Fi connectivity and a camera in one small module. It can handle image capture, processing, and network communication all by itself.

This keeps the design simple while still being powerful enough for real-world use.

Key Features

Capturing Picture If Motion Detected
  • Motion detection using PIR sensor
  • Instant image capture on movement
  • Email alerts with photo attachment
  • Wi-Fi-based cloud communication
  • Visual status indication using LED

It’s basically a DIY smart security camera.

Real - World Applications

This project can be used in a lot of practical scenarios:

For home security, it can monitor entrances or rooms and alert you instantly when motion is detected. In offices, it helps secure restricted areas like storage rooms or cabins. Warehouses can use it to protect goods after working hours.

It’s also useful in remote locations like farms or construction sites where continuous monitoring isn’t possible.

What Makes It Useful

The biggest advantage here is automation. You don’t need to constantly watch a live feed. The system only reacts when something important happens and sends you proof in the form of an image.

It’s efficient, lightweight, and does exactly what a basic smart security system should do.

A Few Things to Keep in Mind

Make sure your ESP32-CAM gets a stable power supply - this module can be sensitive to voltage drops. Also, proper placement of the PIR sensor is important to avoid false triggers caused by heat or sudden environmental changes.

This ESP32-CAM motion detection project is a great example of how simple components can be turned into a smart IoT solution. It combines sensing, image capture, and cloud communication into one compact system.

If you’re getting into IoT Project or security-based projects, this is a solid build to start with. It’s practical, easy to understand, and actually useful in real life.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

Build a Wi-Fi GPS Tracker with Geofencing

GPS Tracker with Geofence Using Xiao ESP32 S3

Traditional GPS trackers are expensive to build- they typically require a SIM card, a GSM module, and a cellular data plan just to send a location ping. For hobbyists and engineers building prototypes, that overhead kills momentum fast.

This project Send SMS Alert using Seeed Studio XIAO ESP32 changes the equation entirely. Using the Seeed Studio XIAO ESP32-S3 paired with a Neo-6M GPS module, you can build a fully functional, real-time GPS tracker that transmits over Wi-Fi - no SIM card, no GSM module, no cellular bill.

The system connects to the free GeoLinker cloud platform by Circuit Digest, which stores location history and visualises your route on an interactive map. The standout feature is built-in geofencing with SMS alerts - the device monitors a virtual boundary and fires a text message the moment it is crossed, including the exact coordinates of the breach.

It even buffers data locally when Wi-Fi drops, syncing automatically once reconnected. For under a few dollars in hardware and zero in subscription fees, this is one of the most capable entry-level trackers you can build.

Key Features

Workflow of GPS Tracker

•No SIM card or GSM module required - transmits over Wi-Fi
•Real-time location updates every 15 seconds (adjustable 1- 60 s)
•Geofencing with configurable radius (10 – 5,000 m)
•SMS alerts with exact coordinates on boundary breach
•Offline data buffering - no location data lost on Wi-Fi drop
•Free GeoLinker cloud - 10,000 data points at no cost
•Interactive route map with full location history

Components Required

Hardware Setup of GPS Tracker

Component

1. XIAO ESP32-S3
2. Neo-6M GPS module
3. External GPS antenna
4. Breadboard
5. Connecting wires

Software

• Arduino IDE
• GeoLinker Library - cloud communication
• TinyGPSPlus Library - NMEA sentence parsing
• WiFiClientSecure - HTTPS connections

Setup Overview

1.Wire the hardware. Connect Neo-6M TX → GPIO 44 (RX) and RX → GPIO 43 (TX) on the XIAO. Power the module from the 5V and GND pins. Attach the external GPS antenna.

2.Create a GeoLinker account. Sign up at circuitdigest.cloud, navigate to My Account → API Keys, and generate your free key. New accounts receive 10,000 data points at no cost.

3.Configure the firmware. Paste your Wi-Fi credentials, API key, device ID, and home coordinates into the sketch. Set your update interval (default 15 s) and geofence radius (default 50 m).

4.Flash and test. Upload via Arduino IDE. The ESP32-S3 will connect to Wi-Fi, parse NMEA sentences from the GPS module, and push coordinates to GeoLinker every 15 seconds.

5.Watch the map. Open your GeoLinker dashboard to see live position dots and route history. Cross the geofence boundary to verify the SMS alert fires with your current coordinates.

How Geofencing Works

The firmware uses the Haversine formula to calculate the straight-line distance between the device's current GPS position and the home coordinates defined in the code.

•Distance > geofence radius → SMS alert sent with current coordinates
•Device returns inside boundary → alert flag resets
•Device crosses boundary again → new SMS alert fires

The SMS is delivered via the Circuit Digest Cloud SMS API to the mobile number specified in your GeoLinker account, containing exact latitude and longitude at the moment of breach.

Real - World Applications

  • Vehicle & Fleet Management
  • Asset Protection
  • Child Safety
  • Elderly Monitoring
  • Pet Tracking

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

Friday, 10 April 2026

Smart Grid in IoT Using Arduino UNO R4 WiFi – Real-Time Energy Monitoring System

Smart Grid In IoT

Managing electrical energy efficiently is becoming more important than ever. Instead of relying on monthly electricity bills, modern systems focus on real-time monitoring and smart decision-making. This is where a smart grid comes into play. In this project, we build a simple yet powerful IoT-based smart grid monitoring system using the Arduino UNO R4 WiFi and a PZEM-004T Energy Meter.

The goal is straightforward - measure electrical parameters, display them locally, and send the data to the cloud for remote monitoring.

What is a Smart Grid in IoT?

A smart grid is essentially an intelligent energy monitoring system that continuously tracks parameters like voltage, current, power, and energy consumption. Unlike traditional meters, it provides real-time insights, helping users detect abnormal conditions, improve efficiency, and prevent equipment damage.

This makes it useful in homes, industries, and even renewable energy systems.

How the System Works

Circuit Diagram Smart Grid

The Smart Grid in IoT Using Arduino is built around three main parts: sensing, processing, and monitoring.

The PZEM-004T module measures electrical parameters directly from the AC supply. It uses an internal metering IC and a current transformer to calculate voltage, current, power, energy, frequency, and power factor.

The Arduino UNO R4 WiFi acts as the controller. It reads data from the PZEM module using UART communication (Modbus protocol), processes it, and displays the values on an OLED screen.

At the same time, the Arduino sends this data over Wi-Fi to a cloud platform like ThingSpeak. This allows you to monitor energy usage remotely and view historical data through graphs.

Why Use PZEM-004T?

PZEM004 T

The PZEM-004T simplifies energy monitoring significantly. Instead of dealing with complex analog circuits, it provides ready-to-use digital readings. It is factory-calibrated, accurate, and supports a wide measurement range.

This makes it ideal for both beginners and professionals working on IoT-based energy systems.

Key Features of This Project

  • Real-time monitoring of voltage, current, and power
  • Energy consumption tracking in kWh
  • OLED display for local readings
  • Wi-Fi-based cloud logging
  • Remote access and visualization
  • Modular and scalable design

The combination of local display and cloud monitoring makes the system both practical and powerful.

Real-World Applications

This project can be used in multiple real-life scenarios:

  • Home energy monitoring to reduce electricity bills
  • Industrial load analysis and preventive maintenance
  • Solar energy systems to balance generation and consumption
  • Smart metering for automated billing
  • EV charging station monitoring

Because the system is scalable, you can expand it to monitor multiple circuits or even three-phase systems.

What Makes It Powerful

The strength of this project lies in its simplicity and flexibility. The PZEM module handles complex calculations, the Arduino manages logic and communication, and the cloud platform takes care of storage and visualization.

This separation makes the system reliable and easy to upgrade.

This Smart Grid in IoT project is a practical introduction to real-time energy monitoring. It shows how embedded systems and cloud platforms can work together to create useful, real-world solutions.

If you’re interested in IoT or energy management systems, this project is a great starting point. It not only helps you understand electrical parameters but also gives you hands-on experience with data logging, cloud integration, and smart monitoring.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

ESP32 Projects | AI Projects | IoT Projects  | Drone projects

Thursday, 9 April 2026

Smart SMS Alert System Using ESP32 - Real-Time Alerts Without GSM

Send-SMS-Alert-Using-Seeed-Studio-Xiao-ESP32-S3 (1)

If you’ve ever wanted to build a simple yet useful alert system without dealing with GSM modules or SIM cards, this project is a perfect starting point. Using the Seeed Studio XIAO ESP32-S3, you can create a compact IoT system that detects movement and instantly sends SMS alerts over Wi-Fi.

This project Send SMS Alert using Seeed Studio XIAO ESP32 concept is straightforward: when an object comes close to a sensor, your phone receives a message. No complex backend, no telecom hardware- just Wi-Fi and a cloud API.

What This Project Does

At its core, this system uses an ultrasonic sensor to detect proximity. When something crosses a predefined distance (like 100 cm), the ESP32 processes this as a motion event and triggers an SMS alert.

Instead of using a GSM module, the ESP32 connects to the internet and sends a request to CircuitDigest Cloud. The cloud platform handles everything - from formatting the message to delivering it to your phone.

This makes the project much simpler, cheaper, and easier to scale.

How It Works

Workflow Diagram of Xiao ESP32 SMS Alert

When powered on, the ESP32 connects to your Wi-Fi network. Once connected, it continuously reads data from the HC-SR04 ultrasonic sensor. The sensor works by sending ultrasonic pulses and measuring how long it takes for the echo to return. This helps calculate the distance of nearby objects.

If the measured distance drops below the set threshold, the ESP32 immediately prepares an HTTP request. This request includes your API key, message template, and phone number.

The request is sent to the cloud server, which verifies the credentials and sends the SMS to your registered number. The entire process happens in seconds, giving you real-time alerts.

Why Use XIAO ESP32-S3?

Seeed Studio Xiao ESP32 S3 Pinout

The XIAO ESP32-S3 stands out because of its compact size and built-in Wi-Fi and Bluetooth. It’s perfect for small IoT projects where space and power efficiency matter.

Even though it’s tiny, it has enough GPIO pins for sensors and supports Arduino IDE, making it beginner-friendly. You get the power of ESP32 in a much smaller footprint.

Hardware Setup Made Easy

One of the best parts of this project is how simple the hardware is. You only need a few components:

  • ESP32 board
  • Ultrasonic sensor
  • Breadboard and jumper wires

The sensor connects using just four wires - power, ground, trigger, and echo. That’s it. No complicated wiring, no extra modules.

Real-World Applications

This project goes beyond just a demo. You can use it in real scenarios like:

  • Home security alerts when someone enters a room
  • Parking systems to detect vehicle movement
  • Water tank level monitoring
  • Industrial safety alerts in restricted areas
  • Farm monitoring to detect animal movement

Because it’s based on Wi-Fi and cloud APIs, you can easily expand it with different sensors like temperature, gas, or motion sensors.

What Makes It Powerful

The biggest advantage here is simplicity combined with functionality. You get instant SMS alerts without neediisg telecom hardware. The cloud handles all the heavy lifting, so your ESP32 just focuses on sensing and sending data.

It’s also flexible. You can customize messages, add more sensors, or even integrate it into larger IoT systems.

This Smart SMS Alert System is a great example of how modern IoT projects are evolving. By combining a small ESP32 board with cloud services, you can build powerful, real-world solutions with minimal hardware.

If you’re getting into IoT, this project is a solid step forward. It teaches you Wi-Fi communication, sensor integration, and cloud-based automation - all in one simple build.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

ESP32 Projects | AI Projects | IoT Projects  | Drone projects