HydroponicOne is a robust, modular, and professional-grade hydroponic monitoring and control system. It aims to bridge the gap between hobbyist DIY setups and expensive industrial automation. Featuring a modern tech stack including MQTT, InfluxDB telemetry, and a sleek React-based dashboard.
![]()
β¨ Features
- Real-Time Environment Monitoring: High-precision tracking of pH, EC, water level, temperature, and humidity.
- Automated Actuator Control: Smart relays for dosing pumps, main circulation, grow lights, and ventilation.
- Secure Architecture: Async MQTT with TLS, offline robust modes, and RSA-2048 Signed OTA updates.
- Edge-First Local Dashboard: Lightning fast React SPA communicating over real-time WebSockets to a Fastify backend.
- Enterprise Data Management: PostgreSQL for persistent config state and InfluxDB for time-series telemetry.
π System Architecture
| Layer | Stack | |:------|:------| | Frontend | React 19, Vite, Tailwind CSS, Recharts, Zustand, Lucide Icons | | Backend | Node.js, Fastify, Prisma ORM, Socket.io | Database | PostgreSQL (relational), InfluxDB (time-series) | | Firmware | C++ / Arduino, PlatformIO, Async MQTT | | | Docker support, GitHub Actions, Secure OTA deployment |
<p align="center"> <img src="assets/diagrams/HydroponicOne-architecture-master.png" alt="HydroponicOne System Architecture" width="100%"> </p> <a href="https://github.com/40rbidd3n/Hydro0x01/graphs/contributors"> <img src="https://contrib.rocks/image?repo=40rbidd3n/Hydro0x01" alt="Contributors" /> </a> <p align="center"> Built with β€οΈ for the future of sustainable farming. </p>