https://github.com/markub3327/ai.ecosense
Automate your garden with machine learning, Arduino and Raspberry Pi.
https://github.com/markub3327/ai.ecosense
arduino bluetooth-low-energy docker forecasting garden gpio machine-learning plants pwm python raspberry-pi watering
Last synced: 10 months ago
JSON representation
Automate your garden with machine learning, Arduino and Raspberry Pi.
- Host: GitHub
- URL: https://github.com/markub3327/ai.ecosense
- Owner: markub3327
- License: mit
- Created: 2021-07-24T12:02:09.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T17:15:44.000Z (11 months ago)
- Last Synced: 2025-08-27T13:33:07.567Z (10 months ago)
- Topics: arduino, bluetooth-low-energy, docker, forecasting, garden, gpio, machine-learning, plants, pwm, python, raspberry-pi, watering
- Language: C++
- Homepage:
- Size: 132 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# AI.EcoSense 🌿 Smart Home & Garden Automation System
[](https://github.com/markub3327/AI.EcoSense/releases)
[](https://github.com/markub3327/AI.EcoSense/issues)
[](https://github.com/markub3327/AI.EcoSense)
[](https://github.com/markub3327/AI.EcoSense)
## 🌱 Overview
AI.EcoSense is an open-source project designed to simplify garden care using Arduino Nano 33 BLE Sense and Raspberry Pi. The system automates plant watering, monitors environmental conditions, and provides real-time data visualization through a Dockerized environment.
## 🔧 System Architecture
| Component | Specification |
|-------------------|-----------------------------------------|
| Operating System | Raspbian 12 (bookworm) |
| Main Controllers | • Raspberry Pi 4 |
| | • Arduino Nano 33 BLE Sense rev2 |
| Communication | NINA-B306 Bluetooth Module |
| Sensors | • HS3003 (Temperature & Humidity) |
| | • LPS22HB (Barometric Pressure) |
| | • Soil Moisture Sensors (8595193516237) |
## 📊 Features
### Environmental Monitoring
- Real-time temperature and humidity monitoring (HS3003)
- Barometric pressure tracking (LPS22HB)
- Soil moisture measurement
- Water level monitoring
### Smart Automation
- Automated watering system based on soil moisture
- BLE wireless communication
- Docker-based deployment
- Data visualization through Grafana dashboards
## 🐳 Software Stack
- InfluxDB for time-series data storage
- Grafana for data visualization
- Custom BLE gateway service
- Containerized deployment with Docker
## 🚀 Getting Started
1. Set up the hardware components
2. Deploy Docker services on Raspberry Pi
3. Configure the BLE gateway
4. Import Grafana dashboards
## 🤝 Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.