No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
e2e
flask
script
src
.gitignore
README.md
angular.json
package.json
screenshot.png
tsconfig.json
tslint.json

README.md

rasp-water

Raspberry Pi Zero W を使って自動的に水やりをするシステムです.

機能

  • スマホやパソコンから蛇口の開閉が行えます.
  • 水流量がリアルタイムに確認できます.
  • スケジュール機能を使って自動水やりが行えます.
  • 水やりの記録が確認できます.

構成

Angular で作られた UI と,Flask で作られたアプリケーションサーバで構成 されます.raspi-gpio を使って GPIO を制御し,その先につながった電磁弁 で蛇口の開閉を行います.

スケジュール機能は cron ファイルを読み書きして実現しています.

ログ機能は SQLite を使っています.

ハード関係はブログで紹介しています.

カスタマイズ

電磁弁の制御は rasp_water.py の {set,get}_valve_state で行っていますの で,ここを書き換えることで制御方法を変えることができます.

スクリーンショット

ビルド方法

nmp update
ng build --base-href /rasp-water/ --prod

実行方法

python3 rasp-water/flask/app.py