松栄ブログ 松栄ブログ

【ESP32×LINE API】Wi-Fi浸水検知器の製作事例|洪水・冠水対策をリアルタイム通知

松栄ブログ 防災・減災 その他製品

ESP32LINE APIを活用したWi-Fi浸水検知器の製作事例 洪水・冠水対策をリアルタイム通知

LINE APIの活用事例 ESP32マイコンによる浸水検知器の製作

Wi-Fi浸水検知器、ルーセンテクノ止水板、コンパクト、災害対策、防災、減災、防災士、水害、浸水、洪水

当社では洪水対策製品である止水板「みずからまもる君」を取り扱っています。

洪水やゲリラ豪雨による浸水被害では、水位の上昇をいち早く把握できるかどうかが重要です。

そこで今回は、ESP32マイコンとLINE Messaging APIを活用し、水位上昇を検知するとLINEへ通知を行う「Wi-Fi浸水検知器」を試作しました。

本記事では、装置の概要や動作仕様、製作のポイントについて紹介します。

⒈ Wi-Fi浸水検知器とは

Wi-Fi浸水検知器、システム図

Wi-Fi浸水検知器は、フロートセンサーによって水位上昇を検知し、Wi-Fi経由でLINEへ通知を送る装置です。

浸水の発生をリアルタイムで把握できるため、洪水や冠水時の初動対応を支援します。

さらにデバッグや設置環境の確認を行うため、Wi-Fi受信強度(RSSI)などの情報をLCDモジュールへ表示できる機能も搭載しています。

システムの流れ

  1. フロートセンサーが水位上昇を検知
  2. ESP32が動作を開始
  3. Wi-Fiアクセスポイントへ接続
  4. LINE Messaging APIへ通知要求を送信
  5. LINEへ警報メッセージを配信

⒉ 装置の仕様と設計方針

基本仕様

項目 内容
マイコン ESP32-WROOM-32E(16MB)
電源 単三乾電池3本
通信方式 Wi-Fi
通知方式 LINE Messaging API
センサー フロートスイッチ
表示 I2C接続LCDモジュール

電池駆動を考慮した設計

ESP32の最低動作電圧は2.3Vですが、Wi-Fi通信時には比較的大きな電流を消費します。

そのため本装置では電池電圧を常時監視し、電圧低下時にはLINEへ警告メッセージを送信します。

さらに電圧が限界値に近づいた場合は、シャットダウン予告通知、安全停止を実施します。

スリープモードの採用

省電力化のためライトスリープモードを採用しています。

ESP32にはディープスリープモードもありますが、復帰時に初期化処理が必要となるため、前回の状態を維持できるライトスリープモードを選択しました。

安全性を高める電源制御

本装置ではESP32とは別に補助マイコンを配置しています。

補助マイコンは以下の役割を担当します。

  • 電源ボタンによるON/OFF制御
  • シャットダウン時の電源遮断
  • 起動前の電池電圧確認

低電圧状態でESP32を起動させないよう対策しています。

⒊ 装置の動作

3-1. 電源投入時

電源投入後、DIPスイッチの状態を確認し、

  • 運用モード
  • テストモード

の切り替えを行います。

3-2. 運用モード(待機状態)

平常時はライトスリープモードで待機します。

定期的に復帰し、

  • 電池電圧確認
  • 電池状態判定

を実行します。

電圧低下を検知した場合はWi-Fiへ接続し、LINE通知を送信します。

3-3. 運用モード(浸水検知時)

フロートセンサーが動作すると、ESP32は即座にスリープ状態から復帰します。

実際の水面は波によって変動するため、「3秒間連続して同一状態が継続した場合」に状態を確定します。

状態確定後、

  • 浸水開始
  • 浸水解除

の通知をLINEへ送信します。

3-4. テストモード

テストモードではWi-Fiへ常時接続し、LCDに各種情報を表示します。

主な表示内容は以下の通りです。

  • RSSI(受信信号強度)
  • 接続状態
  • IPアドレス
  • 動作ログ

設置場所で通信品質を確認する際に活用できます。

LINE Messaging APIを活用した通知機能

本装置ではLINE Messaging APIを利用しています。

LINE Messaging APIは、外部システムからLINEへメッセージを送信できるサービスです。

利用にあたっては、

  1. LINE公式アカウントを作成
  2. LINE Developersへ登録
  3. チャネルID・チャネルシークレットを取得
  4. プログラムへ設定

という流れになります。

利用時の注意点

無料プランでは月間200通までの送信制限があります。

また送信先の友だち数によって消費メッセージ数が増加します。

ただし、今回の用途は異常発生時のみ通知するため、無料枠内で十分運用可能と判断しています。

⒌ 製作のポイント

Wi-Fi浸水検知器、表裏、ルーセンテクノ

試作機はユニバーサル基板を使用して製作しました。

プリント基板化も可能ですが、試作段階では回路修正が容易なユニバーサル基板が有効です。

防水ケースの加工

ケースにはタカチ電機工業製の防水ケースを採用しました。

LEDやスイッチ類の配置はCADで設計し、ボール盤を用いて加工しています。

取付金具の製作

背面には専用の取付金具を装着しています。

「みずからまもる君」やその他の設置場所に簡単に取り付けられるよう設計しました。

金具の設計は社内で実施し、加工は協力会社へ依頼しています。

⒍ 東海豪雨での体験から感じたこと

2000年9月の東海豪雨当時、筆者は名古屋市西区上小田井付近のアパート1階に住んでいました。

豪雨により周辺道路は冠水し、水位が徐々に上昇していく様子を目の当たりにしました。

家財を少しでも守るため、

  • パソコン
  • テレビ
  • 家電製品

を高い場所へ移動しながら状況を見守っていました。

幸い床上浸水は免れましたが、お風呂場への浸水や車両の冠水被害を経験しました。

結果として、

お風呂場には浸水しましたが、残りわずか数センチという所で、床上浸水は免れました。

近くの駐車場に止めてあった車は見事に水に浸かりましたが、後日の確認でなんとかエンジンは無事。

車内に侵入した泥水の清掃(シートやら内装を外して分解清掃)に追われた思い出があります。

現在は防災情報も充実していますが、最後は自分自身で現場の状況を把握することも重要だと感じています。

⒎ 最後に

今回製作したWi-Fi浸水検知器は、洪水や冠水の危険がある際に事前設置し、水位変化をLINEで通知する装置として開発しました。

IoT技術を活用することで、遠隔地からでも状況を把握できる仕組みを比較的低コストで構築できます。

また、当社には基板製作、マイコンプログラム、CAD設計、ケース加工、板金設計などを行える環境があり、アイデアを実際の形にできることも大きな強みです。

今回の試作も、そのような環境を活用して実現した取り組みの一例となります。

関連記事

最新の記事