Skip to content

Repository files navigation

Envi-Rover

Envi-Rover Screenshot

Description:

The Envi-Rover is a LoRa-based, long-range, remotely operated robotic system designed to monitor environmental parameters and detect obstacles in hazardous or inaccessible areas. The rover is controlled using W, A, S, D keys for movement and X to stop. Data from the rover is continuously received at the controller, allowing for real-time monitoring and control remotely without any hastle.

It integrates ESP32 with various sensors (temperature, humidity, illumination, and gas detection) and a LoRa communication module to transmit data over long distances. Users can access the data via Blynk on mobile or PC.

🎥 Rover :

Envi-Rover Demo


How it Works:

  • The rover continuously collects data from sensors and transmits it via LoRa to the controller.
  • Users can send movement commands (W, A, S, D) to the rover, and X stops it.
  • Ultrasonic sensor with servo rotates automatically to detect obstacles and avoid collisions.
  • Blynk integration allows users to view real-time data on mobile or PC dashboards.
  • Data can be accessed anytime, enabling remote monitoring even in inaccessible locations.

Features:

  • Remote Control: Move the rover using W, A, S, D keys; X to stop.
  • Real-Time Data Monitoring: Temperature, humidity, gas levels, and illumination are continuously monitored and transmitted.
  • Long-Range Communication: LoRa module enables data transmission over large distances.
  • Obstacle Detection: Ultrasonic sensor with servo rotation detects and avoids obstacles automatically.
  • Blynk Integration: View live environmental data from anywhere using the Blynk dashboard.
  • Deployment Ready: Suitable for agriculture, disaster zones, industrial environments, and scientific research.

🧭 System Flowchart

Below is the system flow for data transmission and control between the Rover and Controller.

Envi-Rover Flowchart


📷 Images & Visuals

A collection of Images showcasing the Envi-Rover, Blynk Dashboard, and System Components.

🚘 Rover Setup

Rover Setup

The complete Envi-Rover unit with sensors, LoRa module, and power system.


🌐 Blynk Dashboard (Web)

Blynk Web Dashboard

Blynk web dashboard showing real-time sensor data visualization.


📱 Blynk Dashboard (Mobile)

Blynk Mobile 1     Blynk Mobile 2

Blynk mobile app screenshots displaying live readings.


📊 Sensor Readings

Blynk Readings

Example of temperature, humidity, and gas concentration readings from the rover.


⚙️ Arduino Setup

Arduino Wiring 1

Arduino IDE programming and hardware setup with ESP32 and LoRa modules.


Use Cases:

  • Agriculture: Real-time environmental monitoring and surveys.
  • Disaster Management: Monitoring air quality, temperature, and obstacles in dangerous areas.
  • Industrial Environments: Detecting unsafe conditions or gas leaks remotely.
  • Smart Cities: Integration into city-wide environmental monitoring networks.
  • Scientific Research: Collecting field data in remote or difficult terrains.

Technology Stack:

Hardware:

  • ESP32 Microcontroller
  • LoRa (SX1278) Transceiver Module
  • Sensors:
    • DHT22 (Temperature & Humidity)
    • MQ135 (Gas)
    • LDR (Light Detection)
  • Power Supply / Battery Unit

Software:

  • Arduino IDE
  • ESP32 board & LoRa modules (TX/RX)
  • Sensor Libraries (DHT22, MQ135, LDR)
  • Blynk for real-time data visualization
  • System & display code for rover control

Links:

About

Envi-Rover is a LoRa-based remotely operated rover with ESP32 and sensors for real-time environmental monitoring and obstacle detection.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors