Skip to content

Releases: umerghafoor/Iot-PLant-Monitoring-System

v2.0.0-alpha

08 Sep 10:47
Compare
Choose a tag to compare
v2.0.0-alpha Pre-release
Pre-release

Release v2.0.0-alpha

This is the initial release of the IoT Plant Monitoring System. This version includes:

  • ESP32 Integration: Connects to Wi-Fi and AWS IoT Core for data communication.
  • Sensor Data Collection: Reads and publishes data from a DHT11 sensor (temperature and humidity) and a soil moisture sensor.
  • Cloud Connectivity: Utilizes MQTT for communication with AWS IoT Core, allowing real-time monitoring and data publishing.
  • Time Synchronization: Connects to NTP servers to provide accurate timestamps for data logs.

Features:

  • Real-time monitoring of plant health.
  • Data publishing to AWS IoT Core.
  • Time synchronization with NTP servers.
  • Integration with DHT11 and soil moisture sensors.

Setup Instructions:

  1. Install Libraries: Use PlatformIO to handle library dependencies.
  2. Update Credentials: Modify secrets.h to include your AWS IoT and Wi-Fi credentials.
  3. Configure Time Zone: Set the TIME_ZONE in config.h.
  4. Upload Code: Use PlatformIO to upload main.cpp to your ESP32 board.

Troubleshooting:

  • Wi-Fi Connection: Ensure correct credentials and good network coverage.
  • NTP Synchronization: Check internet connectivity and NTP server status.
  • AWS IoT Connectivity: Verify AWS IoT configuration, including endpoint and credentials.

IoT Plant Monitoring System

21 Jun 08:32
0eec569
Compare
Choose a tag to compare
Pre-release

Features

  • ESP32 Integration:

    • Reads soil moisture levels using a sensor.
    • Sends soil moisture data to a remote server via HTTP POST.
  • PHP Server Script:

    • Receives and stores soil moisture data in a MySQL database.
    • Ensures reliable data storage and easy access for further processing.
  • Python GUI Application:

    • Fetches the last 25 and 500 soil moisture entries from the database.
    • Displays the data with smooth, interpolated plots using Matplotlib.
    • Provides a user-friendly interface with a blue color theme.