🏆 2nd Place Winner - Hardware Problem Statement ResQBot is an autonomous, infrastructure-independent disaster management rover designed for zero-connectivity environments. Built on the ESP32 platform, it acts as a localized Edge IoT web server, providing first responders with live mapping, acoustic survivor detection, and terrain telemetry without requiring standard internet access.
- Edge IoT Dashboard: Broadcasts a local "SoftAP" Wi-Fi network and hosts an interactive HTML dashboard accessible from any rescuer's smartphone.
- Autonomous Evasion: Fuses MPU6050 gyroscope data with HC-SR04 ultrasonic sensors to navigate disaster rubble and auto-correct steering.
- Dynamic Torque Boost: Automatically detects rough terrain (tilt > 3.0) and overrides base motor speed to climb over obstacles.
- Survivor Detection: Integrates acoustic sensors to flag potential survivor locations on the live dashboard.
- Live GPS Mapping: Uses a NEO-6M module to provide exact coordinate tracking for rescue teams.
- ESP32 Development Board (Microcontroller & Web Server)
- L298N Motor Driver
- 4x DC Gear Motors & Wheels
- MPU6050 (6-Axis Gyroscope/Accelerometer)
- HC-SR04 (Ultrasonic Sensor)
- Sound Detection Sensor (Digital)
- NEO-6M GPS Module
- 11.1V 3S LiPo Battery (Recommended for maximum torque)
| Component | Pin | ESP32 Pin / Connection |
|---|---|---|
| L298N | ENA / ENB | GPIO 25 / GPIO 13 |
| L298N | IN1 / IN2 | GPIO 26 / GPIO 27 |
| L298N | IN3 / IN4 | GPIO 14 / GPIO 5 |
| MPU6050 | SDA / SCL | GPIO 21 / GPIO 22 |
| Ultrasonic | TRIG / ECHO | GPIO 4 / GPIO 39 |
| Sound | OUT | GPIO 35 |
| GPS | TX / RX | GPIO 16 / GPIO 17 |
(Note: The ESP32 is powered via the 5V output of the L298N to prevent voltage drops during motor spikes).
- Install the required libraries in the Arduino IDE:
WiFi,WebServer,Wire,Adafruit_MPU6050,TinyGPSPlus. - Connect the hardware according to the pinout table above. Crucial: Keep ESP32 Pin 12 completely disconnected during code upload to prevent strapping pin crashes.
- Flash
ResQBot_Final.inoto the ESP32 using a baud rate of115200. - Power the system with the 12V battery.
- On your smartphone, connect to the Wi-Fi network:
ResQBot_Emergency(Password:rescue1234). - Open a web browser and navigate to
192.168.4.1to view the live dashboard.
This project was developed collaboratively by:
- Jeffisha A
- John Stewartsson J R
- Joshua Miracle J
- Mahalakshmi P
- Namith S P
- Narmatha Kavi C S
This project is licensed under the MIT License - see the LICENSE file for details.