ESP32 with Gravity Voice Recognition Module

The Gravity Voice Recognition Module is a user-friendly module developed by DFRobot that allows microcontrollers like Arduino or ESP32 to recognize voice commands offline (without internet access). It's ideal for voice-controlled smart devices, robots, automation systems, and other embedded applications.🔧 Key Features:FeatureDetailsOffline Voice RecognitionNo internet or cloud processing required.Custom Command TrainingCan be trained with up to 80 custom commands (user-defined).Predefined Wake WordComes with built-in wake words (like “Hello Robot”).Speaker-IndependentWorks for most users without personalized training.Communication InterfaceSupports both UART and I2C for communication.Language SupportEnglish and Mandarin (depending on firmware version).Compact DesignSmall PCB module...

Read more...

ESP32 Joystick Controlled Robot Using ESP-NOW Protocol & L298N Motor Driver

2025🤖 ESP32 Joystick Controlled Robot Using ESP-NOW Protocol & L298N Motor DriverWireless bot control with speed adjustment via joystick tilt📝 IntroductionIn this project, we built a wireless robot controlled via a joystick and two ESP32 boards using the ESP-NOW communication protocol. Unlike Wi-Fi or Bluetooth, ESP-NOW enables fast, peer-to-peer data transfer between ESP32 devices using MAC addresses, making it ideal for real-time robot control.The robot’s movement and speed are controlled through analog joystick input, and an L298N motor driver handles motor driving on the receiving end.🔧 Hardware UsedComponentDescription2x ESP32One for...

Read more...

Tilt Sensor Module SW520D

🤔 What is a Tilt Sensor?A tilt sensor (also called a ball switch or mercury switch) is a digital switch that changes its output based on orientation. When tilted beyond a certain angle, the internal mechanism (metal ball or mercury drop) makes or breaks contact, changing the signal.📌 Key Features:Simple ON/OFF outputDetects if the object is upright or tiltedDigital signal (HIGH or LOW)No orientation angle info — only tilt or no tilt📦 Types of Tilt Sensors:TypeInside itBehaviorMetal ball typeRolling metal ballConducts when levelMercury typeLiquid metal dropConducts when tiltedMEMS Tilt...

Read more...

ESP32 with AI Thinker GP-02 GPS Module

✅ What is AI Thinker GP-02?The AI Thinker GP-02 is a GNSS (GPS) module, designed to work with satellite navigation systems to provide:Real-time location data (latitude, longitude)SpeedAltitudeTime (UTC)and moreIt supports multiple satellite constellations:GPS (USA)GLONASS (Russia)Galileo (EU)BeiDou (China)It communicates using UART (Serial) and is ideal for ESP32, Arduino, STM32, etc.🧩 Features of GP-02 (AI Thinker GNSS Module):FeatureDetailCommunicationUART (TX/RX)ProtocolNMEA0183Baud Rate9600 bps (default)Voltage3.3V logic and powerSatellite supportGPS, GLONASS, BDS, GalileoAccuracy~2.5mUpdate Rate1Hz (default), can be increased📌 Pinout of AI Thinker GP-02:GP-02 PinFunctionVCC3.3VGNDGroundTXSerial TX (data from GPS to ESP32)RXSerial RX (data from ESP32 to GPS)🧠...

Read more...

ESP32 with NEO-8M GPS Module

📡 What is the NEO-8M GPS Module?The NEO-8M is a high-precision GNSS GPS receiver by u-blox, capable of receiving data from:GPS (USA)GLONASS (Russia)Galileo (EU)BeiDou (China)It outputs serial (UART) data in NMEA sentences, giving real-time:LatitudeLongitudeAltitudeSpeedTime & DateNumber of satellitesFix quality🧰 Components Required:ESP32 (DevKit v1)NEO-8M GPS Module (with or without ceramic antenna)Jumper wiresOptional: OLED display or SD card module⚙️ NEO-8M GPS Module Pinout:GPS PinFunctionConnect to ESP32VCC3.3V / 5V3.3V or 5V (check module specs)GNDGroundGNDTXTransmit (output)GPIO16 (RX)RXReceive (input)GPIO17 (TX)📌 Use SoftwareSerial if you want to keep default Serial for debugging.🛠️ Wiring Diagram:GPS Module ESP32 ---------- ----- VCC ---------->...

Read more...