{"id":20909851,"url":"https://github.com/un1xg0d/shypi","last_synced_at":"2026-04-11T11:36:52.760Z","repository":{"id":55385622,"uuid":"257223029","full_name":"Un1xG0d/SHyPi","owner":"Un1xG0d","description":"A monitoring \u0026 alerting system for hydroponic grows built on a Raspberry Pi.","archived":false,"fork":false,"pushed_at":"2021-01-04T07:19:57.000Z","size":6622,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-19T15:19:41.979Z","etag":null,"topics":["hydroponics","monitoring","mysql","php","python","raspberry-pi","sensor"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Un1xG0d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-20T08:49:18.000Z","updated_at":"2023-12-02T02:01:09.000Z","dependencies_parsed_at":"2022-08-14T23:10:18.605Z","dependency_job_id":null,"html_url":"https://github.com/Un1xG0d/SHyPi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Un1xG0d%2FSHyPi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Un1xG0d%2FSHyPi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Un1xG0d%2FSHyPi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Un1xG0d%2FSHyPi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Un1xG0d","download_url":"https://codeload.github.com/Un1xG0d/SHyPi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243301122,"owners_count":20269286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hydroponics","monitoring","mysql","php","python","raspberry-pi","sensor"],"created_at":"2024-11-18T14:13:03.117Z","updated_at":"2025-12-28T11:39:04.092Z","avatar_url":"https://github.com/Un1xG0d.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HydroPi Developer Documentation\n## Overview\nThis project is intended for monitoring and alerting on hydroponic grow data. It is deployed on a Raspberry Pi and includes a PHP web dashboard that displays live sensor readings and historical data. The app generates email alerts when the value of a sensor reads outside of the range you specify in the Settings page. This project has out-of-box support for pH, air temp, and EC sensors, but can be adapted to use many more!\n- - - -\n## Demo\n[WATCH DEMO VIDEO](https://youtu.be/ri-gNEmVmG0)\n- - - -\n## Notes\n* This project is a work in progress, and is not yet intended to be used in a large scale production.\n* A Raspberry Pi 4 is recommended due to MySQL using more RAM than the RPi 2 or 3 can handle.\n* You may need to manually enable i2c on your RPi. This is easy with the `raspi-config`  terminal command.\n* Atlas Scientific brand sensors seemed to work the best in our tests.\n- - - -\n## Parts List\nhttps://myhydropi.com/hydropi-parts-list\n- - - -\n## Install SHyPi software\n### Clone the project source code to your Raspberry Pi\n```\ngit clone https://github.com/psycoder17/SHyPi.git /home/pi/SHyPi/src/\n```\n\n### Run `install.sh` script to automatically configure your RPi to run this project\n```\nsudo bash /home/pi/SHyPi/src/install.sh\n```\n\n### Create cronjob to run monitoring script at boot\n```\n(sudo crontab -l 2\u003e/dev/null; echo \"@reboot python /home/pi/SHyPi/src/python2/Serenity-HydroPi.py\") | sudo crontab -\n```\n- - - -\n## Wiring your Raspberry Pi\nFollow the tutorials at https://myhydropi.com to attach the sensors and configure the hardware of your SHyPi.\n\n[Connecting pH sensor](https://myhydropi.com/connecting-a-ph-sensor-to-a-raspberry-pi)\n\n[Connecting air temp sensor](https://myhydropi.com/ds18b20-temperature-sensor-on-a-raspberry-pi)\n\n[Connecting EC sensor](https://myhydropi.com/connecting-an-electrical-conductivity-sensor-to-a-raspberry-pi)\n- - - -\n## Project Components\n### Python script:\n\t* Responsible for continuously reading the attached sensors and storing the values in the MySQL database. \n\t* Handles sending of email alerts when a sensor value is above/below your desired setting.\n### PHP dashboard:\n\t* Pulls values from MySQL and generates historical graphs of your sensor data. \n\t* Allows the user to create timelapse videos from images captured at every sensor reading. \n\t* User can change their sensor thresholds and email alerting preferences on the Settings page.\n- - - -\n## Resources\n### Dombold’s MyHydroPi\n[Base Project Guide](https://myhydropi.com)\n\n[Base Project Github](https://github.com/dombold/MyHydroPi)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fun1xg0d%2Fshypi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fun1xg0d%2Fshypi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fun1xg0d%2Fshypi/lists"}