[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2947":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":15,"starSnapshotCount":15,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},2947,"Hydro0x01","40rbidd3n\u002FHydro0x01","40rbidd3n","Secure, production-grade IoT hydroponic automation system with ESP32, MQTT telemetry, and real-time dashboard","",null,"TypeScript",495,89,10,0,3,392,57.36,"MIT License",false,"main",[23,24,25,26,27,28,29,30,31,32,33,34],"agritech","arduino","automation","embedded-systems","esp32","hydroponic","hydroponic-systems","influxdb","iot","iot-platform","mqtt","smart-farming","2026-06-12 04:00:16","\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fbranding\u002FHydroponicOne-logo.png\" alt=\"HydroponicOne Logo\" width=\"600\">\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Cstrong>Production-Grade Open Source IoT Hydroponic Control System\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002F40rbidd3n\u002FHydro0x01?style=for-the-badge&color=2bbc78\" alt=\"Stars\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Fnetwork\u002Fmembers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002F40rbidd3n\u002FHydro0x01?style=for-the-badge&color=2bbc78\" alt=\"Forks\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002F40rbidd3n\u002FHydro0x01?style=for-the-badge&color=2bbc78\" alt=\"License\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n**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.\n\n![system overview](assets\u002Fimages\u002FHydroponicOne-system-overview.png)\n\n## ✨ Features\n- **Real-Time Environment Monitoring**: High-precision tracking of pH, EC, water level, temperature, and humidity.\n- **Automated Actuator Control**: Smart relays for dosing pumps, main circulation, grow lights, and ventilation.\n- **Secure Architecture**: Async MQTT with TLS, offline robust modes, and RSA-2048 Signed OTA updates.\n- **Edge-First Local Dashboard**: Lightning fast React SPA communicating over real-time WebSockets to a Fastify backend.\n- **Enterprise Data Management**: PostgreSQL for persistent config state and InfluxDB for time-series telemetry.\n\n---\n\n## 🏗 System Architecture\n\n| Layer | Stack |\n|:------|:------|\n| **Frontend** | React 19, Vite, Tailwind CSS, Recharts, Zustand, Lucide Icons |\n| **Backend** | Node.js, Fastify, Prisma ORM, Socket.io\n| **Database** | PostgreSQL (relational), InfluxDB (time-series) |\n| **Firmware** | C++ \u002F Arduino, PlatformIO, Async MQTT |\n| **DevOps** | Docker support, GitHub Actions, Secure OTA deployment |\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fdiagrams\u002FHydroponicOne-architecture-master.png\" alt=\"HydroponicOne System Architecture\" width=\"100%\">\n\u003C\u002Fp>\n\n---\n\n## 🛠 Prerequisites\n\nEnsure you have the following installed before proceeding:\n- Node.js (v20+ recommended)\n- PostgreSQL (v14+)\n- InfluxDB (v2.0+)\n- MQTT Broker (Mosquitto\u002FHiveMQ)\n- ESP32 Development Board\n- PlatformIO IDE\n\n---\n\n## ⚡ Quickstart & Installation\n\n**1. Clone the repository**\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01.git\ncd HydroponicOne\n```\n\n**2. Setup Backend**\nConfigure the environment and seed the database.\n```bash\ncd backend\nnpm install\ncp .env.example .env\n# Edit .env with your DB credentials and a secure JWT Secret\nnpx prisma db push\nnpm run dev\n```\n\n**3. Setup Frontend**\n```bash\ncd ..\u002Ffrontend\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n**4. Build & Flash Firmware**\nReview the [Hardware Setup](docs\u002F02_HARDWARE_SETUP.md) and connect your sensors to the ESP32.\n```bash\ncd ..\u002Ffirmware\n\n# IMPORTANT: Clone the configuration template before compiling\ncp include\u002Fconfig.example.h include\u002Fconfig.h\n# Edit include\u002Fconfig.h with your network and MQTT details\n\n# Edit platformio.ini to choose your hardware environment (e.g., env:esp32_dht_bmp)\npio run -t upload\n```\n\n---\n\n## 📖 Documentation\n\nExplore our comprehensive guides located in the `docs\u002F` folder:\n\n| # | Guide | Description |\n|:-:|:------|:------------|\n| 1 | [System Overview](docs\u002F01_SYSTEM_OVERVIEW.md) | How everything connects |\n| 2 | [Hardware Setup](docs\u002F02_HARDWARE_SETUP.md) | Wiring diagrams and assembly |\n| 3 | [Firmware Guide](docs\u002F03_FIRMWARE_GUIDE.md) | Configuration and flashing |\n| 4 | [Integration Guide](docs\u002F04_INTEGRATION_GUIDE.md) | Home Assistant, Telegram & Discord |\n| 5 | [Calibration Guide](docs\u002F05_CALIBRATION_GUIDE.md) | Sensor tuning procedures |\n| 6 | [Troubleshooting](docs\u002F06_TROUBLESHOOTING.md) | Common issues and fixes |\n| 7 | [API Reference](docs\u002F07_API_REFERENCE.md) | REST API documentation |\n| 8 | [MQTT Guide](docs\u002FMQTT_GUIDE.md) | Topics and payload specifications |\n| 9 | [Security & OTA](docs\u002F08_SECURITY_OTA.md) | Firmware signing and RSA keys |\n\n---\n\n## 🚑 Troubleshooting\n\n- **Database Errors**: Ensure you have run `npx prisma generate` and your credentials in `.env` are accurate.\n- **MQTT Connectivity**: Ensure you are using `mqtts:\u002F\u002F` if using port 8883, and check your base topic.\n- **Sensor Readings**: Refer to [Troubleshooting Docs](docs\u002F06_TROUBLESHOOTING.md) for I2C and ADC calibration solutions.\n\n---\n\n## 🚀 Releases & Changelog\n\nAll code modifications and versioning are strictly documented. Check the [CHANGELOG.md](CHANGELOG.md) for version histories or the [GitHub Releases](https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Freleases) page to download pre-compiled bins and read full production release notes.\n\n---\n\n## 🤝 Contributing & Community\n\nWe actively welcome community contributions to improve HydroponicOne! Please see our [**Contributing Guidelines**](CONTRIBUTING.md) and our [**Code of Conduct**](CODE_OF_CONDUCT.md) before submitting pull requests.\n\n### 🗺️ Future Roadmap\nWe have an extensive development plan ranging from LoRa Master\u002FSlave setups to AI diagnostics. View the complete [Development Roadmap](docs\u002FROADMAP.md) to see where we are heading.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=40rbidd3n\u002FHydro0x01\" alt=\"Contributors\" \u002F>\n\u003C\u002Fa>\n\n## 📄 License\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for more details.\n\n## 💬 Support & Contact\n\nIf you have a feature request or found a bug, please use the [GitHub Issue Tracker](https:\u002F\u002Fgithub.com\u002F40rbidd3n\u002FHydro0x01\u002Fissues). \n\n\u003Cp align=\"center\">\n  Built with ❤️ for the future of sustainable farming.\n\u003C\u002Fp>\n","HydroponicOne 是一个面向生产环境的开源物联网水培控制系统。它利用ESP32微控制器、MQTT协议进行遥测数据传输，并通过实时仪表盘展示系统状态，支持高精度监测pH值、电导率等关键参数以及自动控制水泵、生长灯等设备。该系统采用现代化技术栈构建，包括使用React框架开发的前端界面、基于Node.js与Fastify的后端服务、PostgreSQL和InfluxDB数据库管理，确保了系统的安全性（如异步MQTT加TLS加密）、可靠性和可扩展性。适用于从个人爱好者到小型农场等多种规模的智能农业场景中，帮助用户实现高效且经济的水培作物管理。",2,"2026-06-11 02:51:51","CREATED_QUERY"]