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

Wednesday, 8 April 2026

Smart Speaking Alarm Clock Using ESP32 – A Smarter Way to Wake Up

Build a Speaking Alarm Clock Using XIAO ESP32-S3

Traditional alarm clocks haven’t really evolved - they beep, and that’s about it. But what if your alarm could actually talk to you? That’s exactly what this project does. Built using the XIAO ESP32-S3, this ESP32 Speaking Alarm Clock replaces the usual buzzer with a clear voice that tells you the time and reads out a custom message.

The idea is simple but powerful. Instead of waking up confused by a random sound, you hear something like: “The time is 7:00 AM. Wake up for your meeting.” It feels more natural, more useful, and honestly, more modern.

How It Works

Circuit-Diagram-Of-Speaking-Alarm-Clock

At the core of the system is the ESP32, which connects to your Wi-Fi network and syncs time using online NTP servers. This means you don’t need a separate RTC module - time stays accurate automatically. Once connected, the ESP32 also hosts a small web server.

You can open this web page from your phone or laptop and set alarms with custom messages. No buttons, no complicated interface - just a simple browser-based setup.

When the alarm time matches, the ESP32 sends your message to a cloud-based text-to-speech service. The service converts the text into natural-sounding audio and sends it back. This audio is then played through a speaker using an I2S amplifier like the MAX98357A amplifier.

At the same time, a small OLED display shows the current time and upcoming alarms, so you always know what’s next.

Why This Project Stands Out

What makes this build interesting is how smoothly everything works together. The ESP32 handles logic, Wi-Fi, and the web interface. The cloud handles voice generation. And the audio hardware takes care of playback.

This separation keeps the system simple while still delivering advanced functionality. You get natural voice output without heavy processing on the microcontroller.

It also supports multiple alarms, each with its own message. So you can set reminders like “Take medicine,” “Join class,” or “Start your workout.” It’s not just an alarm - it’s a smart reminder system.

Real-World Use

This project isn’t just for fun (though it definitely is fun to build). It has practical uses too. You can use it as a bedside alarm, a study reminder, or even for elderly care where voice alerts are more helpful than sounds.

Because everything is controlled through a browser, it’s easy to manage from anywhere on your local network. And the push button lets you stop the alarm instantly when needed.

This speaking alarm clock is a great example of how IoT and embedded systems can improve everyday devices. By combining Wi-Fi, cloud services, and simple hardware, you get something that feels far more intelligent than a regular clock.

If you’re exploring ESP32 projects, this is a solid one to build. It’s practical, easy to expand, and gives you a real feel for how modern smart devices work.

Robotics Projects |Arduino Projects | Raspberry Pi Projects|

ESP32 Projects | AI Projects | IoT Projects  | Drone projects