Raspberry Piと湿度センサーで作る自動エアロポニックスシステム
Raspberry Piで駆動する高性能エアロポニックガーデンの構築方法を解説。ハードウェアセットアップから、植物を潤し健康に保つPythonコードまで網羅します。
なぜエアロポニックスなのか?
エアロポニックスは栄養分を微細なミストとして植物の根に直接届け、土を不要にします。メリットは:
- 従来栽培比で最大90%の節水
- 天候に左右されない通年生産
- 閉鎖環境で害虫が制限されるため農薬使用を削減
- 根が空中に吊るされるため床面積を有効活用
ステップ1:材料を揃える
- 5ガロンバケツ
- 黒スプレー塗料(光の侵入を最小化)
- クレイビーズ(根の支持用)
- ネットポット
- ドリル&ホールソー
- Raspberry Piスターターキット
- GrovePiスターターキット(リレー含む)
- 浮きトランス付き池用フォッガー(AC-DC変換)
- イチゴ苗(または好みの植物)
- 栄養液
- pHテストキット
ステップ2:バケツを塗装
バケツを完全に黒く塗り、外光を遮断します。光が入ると栄養液内で望ましくない微生物が繁殖する恐れがあります。
ステップ3:蓋を準備
蓋に均等間隔で5つの穴を開け、ネットポットが入るサイズに。穴をきれいにしてホットグルーでポットを固定。必要なら蓋も再塗装。
ステップ4:フォッガーを設置
フォッガーをバケツに入れ、浮きトランスを接続。トランスで家庭用ACをフォッガーが必要なDC電圧に変換。リレー経由でフォッガーを配線:内部の赤または白ケーブルを切断、皮むきしてリレー端子に挿入。
ステップ5:Raspberry Piを配線
GrovePiボードをPiのGPIOヘッダーに装着。リレーをポートD4、湿度センサーをポートD7に接続。全接続を確認してから電源投入。
ステップ6:システムをプログラム
Piの電源を切り、GrovePiをボードの上に載せ、起動。以下のPythonスクリプトが湿度を継続的に読み取り、閾値を下回るとフォッガーを起動します。
import time
import grovepi
import sys
sensor = 7 # D7 - 湿度センサー
relay = 4 # D4 - フォッガー制御リレー
while True:
try:
sys.stderr.write("\x1b[2J\x1b[H") # ターミナルクリア
temp, humidity = grovepi.dht(sensor, 1) # センサー読み取り
print(humidity) # デバッグ出力
if humidity < 2450: # 閾値(要校正)
grovepi.digitalWrite(relay, 1) # フォッガーON
else:
grovepi.digitalWrite(relay, 0) # フォッガーOFF
except KeyboardInterrupt:
sys.exit()
植物の種類と環境に合わせて湿度閾値を調整すれば、最適な湿度を自動維持できます。
まとめ
このセットアップで、節水・省スペース・通年栽培を実現する自己調整型エアロポニックガーデンが完成します。
製造プロセス
- 複数DS18B20 1-WireセンサーをRaspberry Pi接続で精密温度監視
- Raspberry PiとNagiosで室温を効率監視
- Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
- Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
- EzTempでRaspberry Pi上の温度・湿度をシームレスに監視
- Raspberry Piで気象観測ステーションを構築し、日次天気データをメール送信
- センサーデータをRaspberry Piに統合:実践ガイド
- Raspberry PiとDS18B20でマルチセンサー温度・光監視システムを構築
- Raspberry Piでセンサーとアクチュエータを制御:加速度計、サーボ、データストリーミング
- Raspberry Pi、DHT11、ThingSpeakで作る初めてのIoTプロジェクト
- Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター