Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xhydracore/smartsoil-esp32-supabase

ESP32 to interface with a DFROBOT MODBUS-RTU RS485 Soil Sensor, sending soil temperature, humidity, and pH data to Supabase for real-time monitoring and automation.
https://github.com/xhydracore/smartsoil-esp32-supabase

esp32 soil-moisture-sensor supabase

Last synced: about 2 months ago
JSON representation

ESP32 to interface with a DFROBOT MODBUS-RTU RS485 Soil Sensor, sending soil temperature, humidity, and pH data to Supabase for real-time monitoring and automation.

Awesome Lists containing this project

README

        

# Soil Sensor Monitoring and Automation with ESP32 and Supabase

## Overview

This project utilizes an ESP32 microcontroller to interface with a DFROBOT MODBUS-RTU RS485 Soil Sensor (SKU: SEN0602) for monitoring soil temperature, humidity, and pH levels. The sensor data is transmitted to a Supabase database, enabling real-time monitoring, CRUD operations, and control automation. This setup is ideal for agricultural applications requiring efficient and remote soil condition management.

## Features

- **Real-time Monitoring:** Track soil temperature, humidity, and pH levels remotely.
- **CRUD Operations:** Perform Create, Read, Update, and Delete operations on sensor data stored in Supabase.
- **Automation:** Integrate with control systems for automated responses based on soil conditions.
- **Robust Design:** IP68-rated soil sensor for reliable performance in harsh environments.

## Components

- **ESP32 Microcontroller:** Handles sensor data processing and communication with Supabase.
- **DFROBOT MODBUS-RTU RS485 Soil Sensor (SKU: SEN0602):** Measures soil temperature, humidity, and pH.
- **Supabase Database:** Stores and manages the sensor data.

## Getting Started

### Prerequisites

- ESP32 development board
- DFROBOT MODBUS-RTU RS485 Soil Sensor (SKU: SEN0602)
- Supabase account and project setup
- Arduino IDE or PlatformIO for coding

### Installation

1. Clone this repository:
```bash
https://github.com/Xhydracore/SmartSoil-ESP32-Supabase.git
2. Set up the Arduino IDE or PlatformIO with the necessary libraries for ESP32 and MODBUS communication.

3. Configure your Supabase project and obtain the API key and URL.

4. Open the .ino file in your development environment and update the Supabase credentials and sensor configurations.

5. Upload the code to your ESP32 board.

## Usage
- Monitor Soil Data: View real-time soil condition data on your Supabase dashboard.
- Automation: Integrate with your control systems for automated actions based on specific soil conditions.
- Manage Data: Use the provided interface or APIs to perform CRUD operations on the sensor data.