以前、Raspberry Piを使ってみたいという思いから観葉植物の水分量を計測するシステムを作ったので、忘れないようにメモ。
作成したシステムの要件は以下の3つ。
- 通知
- 水の状況をチェックして少なくなったらメール送信
- アプリ
- 日々の水分量の記録
- いつ水やりをしたかの記録
構成図
用意したもの
- 土壌水分センサー
- Raspberry Pi 3一式(電源、ケース、本体、microSDカード)
- ブレッドボード、コード類
- Nexus 9
- ガジュマルの木
参考リンク
- 環境構築
- 回路設計
- メール送信
その他設定
下記機能を実装するために、cronの設定をする。
- 電源を入れたら、リモート接続できるようtightvncserverを立ち上げる
- 1分ごとにプログラムを定期実行する
- ログを吐き出す
*/1 * * * * sudo node /home/pi/dev/banyan/index.js > /home/pi/dev/banyan/log/banyan.log 2>&1
@reboot tightvncserver
制作物
アプリ画面
実物
今後の改善点
- 数週間使うと土壌水分センサーが錆びてしまって正常に動作しなくなるため、錆びないセンサーを使う。
- 常に観葉植物が電源につながっている状態になり不便なので、無線化する。
The following two tabs change content below.
Akihiro Tanaka
Smart Contract Engineer
Since 2009, I have been a software engineer at Accenture for 9 years, managing, designing, and developing many services, mainly web and mobile apps.
In 2013, I met Bitcoin and started to work on blockchain-related development in 2018, developing an entertainment DApp for underground idols, a blockchain analysis tool, and an STO platform.
Currently, I am working as a Smart Contract Engineer at Secured Finance, developing a DeFi product.
WEB: https://tanakas.org/
In 2013, I met Bitcoin and started to work on blockchain-related development in 2018, developing an entertainment DApp for underground idols, a blockchain analysis tool, and an STO platform.
Currently, I am working as a Smart Contract Engineer at Secured Finance, developing a DeFi product.
WEB: https://tanakas.org/
最新記事 by Akihiro Tanaka (全て見る)
- Euler Financeハッキング事件はなぜ起きたのか - 2023-04-19
- Upgradeableなスマートコントラクトは分散化していると言えるのか - 2022-12-01
- ERC1167(Minimal Proxy Contract)で実装するERC20のFacrotyコントラクト - 2020-01-02