Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/xhydracore/smartsoil-esp32-supabase
- Owner: Xhydracore
- Created: 2024-08-20T07:55:27.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T08:16:21.000Z (6 months ago)
- Last Synced: 2024-12-21T20:32:21.793Z (about 2 months ago)
- Topics: esp32, soil-moisture-sensor, supabase
- Language: C++
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.