工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino搭載スマート灌漑コントローラー - 天候・光センサー連携の自動散水システム

必要な部品と用品

部品 数量
Arduino Nano R3 1
IO Expander(I/O拡張ボード) 1
IO Expander Bundle 1

使用アプリ・オンラインサービス

プロジェクト概要

スマート灌漑コントローラーの構築

動的な散水サイクルで庭を知的に灌漑します。雨が降っている、または前回の散水以降に雨が降った場合は散水を停止。光センサーで日の出時刻を検出し、自動的に散水開始時刻を調整。気温が低すぎる場合も散水を停止します。

主な機能

必要な部品(詳細)

配線図

Arduino搭載スマート灌漑コントローラー - 天候・光センサー連携の自動散水システム

OLEDディスプレイ操作

メニューボタンでメニュー表示、繰り返し押すと項目切り替え。30秒無操作で自動非表示。セレクトボタンで機能実行。

IO Expanderを使用する理由

システム構築手順

  1. Arduino NanoをIO Expanderに接続し、スケッチを書き込み(6ピンヘッダーはデバッグ用、最終設置時は不要)
  2. スケッチ内の ONEWIRE_TO_I2C_ROM1 と ONEWIRE_TO_I2C_ROM2 のアドレスを実機に合わせて変更
  3. スプリッターのR2に0Ω抵抗(0603)をハンダ付けし、光学センサーと1-Wire線を分離
  4. ケースに穴を開け、ケーブルグランド、ボタン、センサーを取り付け
  5. リモートセンケースを家の東側高所に設置、光学センサーと光センサーを天空に向ける
  6. 動作テスト後、両面テープと梱包フォームで基板を固定して完成

プルアップ抵抗の調整(重要)

1-Wire to I2C、DS3231、SSD1306の3デバイスがSDA/SCLにプルアップ抵抗を持つと、合成抵抗が約1.56kΩになり強すぎて画面乱れの原因になります。以下の抵抗を取り外してください。

スケッチ(メインコード)

スケッチは長大なため、主要な定数と構造体定義、初期化部分を抜粋します。完全なコードは元記事を参照してください。

主要定数

#define WATER_TIME_BEFORE_SUNRISE 60   // 日の出前散水時間(分)
#define SUNRISE_LUX 100                // 日の出判定照度
#define RAIN_DETECT_LEVEL 4.0          // 雨検出閾値
#define DO_NOT_WATER_TEMP 4.4444       // 散水停止温度(40°F = 4.44℃)
#define MAX_ZONES 4                    // 最大散水ゾーン数

スケジュール構造体

typedef struct {
  uint8_t zone;
  uint8_t days;
  int8_t hour;
  int8_t min;
  uint8_t duration;
} SCHEDULE;

SCHEDULE schedule[] = {
  {ZONE1, SUNRISE | EVERYDAY, -1, 0, 4},  // 日の出基準
  {ZONE2, EVERYDAY, 6, 15, 5},            // 固定時刻
  {ZONE3, EVERYDAY, 6, 0, 10},
  {ZONE4, EVERYDAY, 6, 10, 6},
};

主な処理フロー

回路図

Arduino搭載スマート灌漑コントローラー - 天候・光センサー連携の自動散水システム

製造プロセス

  1. SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
  2. Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
  3. スマートゴミ箱:自動廃棄物管理のためのセルラーIoTソリューション
  4. スマートバーテンダー:Raspberry Pi駆動の自作カクテルステーション
  5. エモーションセンサー&EEG:リアルタイム感情検知のための低コストハードウェア
  6. スマート灌漑コントローラー:Windows 10 IoT、Raspberry Pi、XBee水分センサーで実現
  7. センサ生産に革命:Sensata がスマートメカトロニクスを活用
  8. オープンソース・スマートファーミングシステムの構築──手頃で相互運用可能なIoTで農家をエンパワー
  9. ECM3532:Eta Compute初の統合超低消費電力AIセンサーボード、エッジ開発を加速
  10. スマートテキスタイル向け超高感度・高耐久ひずみセンサーを開発
  11. 革新的超薄型センサーがスマートコンタクトレンズ機能を強化