Skip to content

nanocom2024/bath-guard-duck-device

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bath-guard-duck-device

スクリーンショット 2024-12-01 14 03 18

概要

浴槽での幼児の溺水事故を防止するためのシステムである「おふろみまもりだっく」の、ラバーダックに内蔵するLeafony用のプログラム。 本プログラムを書き込んだLeafonyをラバーダックに内蔵し浴槽に浮かべると見守りを開始し、幼児の入水を検知するとWebサーバを経由して端末に通知を行う。

状態遷移の条件

本プロジェクトは3つの状態を持ち、状態遷移の発生に応じて、Webアプリの表示の切り替えや、通知の送信を行う。

状態 説明 遷移条件
休止状態 見守りを休止している状態 陸上に設置
見守り状態 見守りを行っている状態 水上に設置
入水検知状態 幼児の入水を検知した状態 幼児の入水による振動を検知
スクリーンショット 2024-12-01 18 55 54

環境構築手順

1. PlatformIO IDEをVSCodeに導入する

以下のリンクのLeafony公式が公開している手順に従って導入する。 PlatformIO IDE for VSCodeの設定

2. PlatformIO IDEで本プロジェクトを開く

PlatformIO IDEのOpen Projectを選択し本プロジェクトを開く。

スクリーンショット 2024-12-01 16 12 47

3. 本番用のプロジェクトを選択する

selectMainFile.h#define SELECT_PRODUCT以外をコメントアウトすることで、本番用のプログラムを使用する。

4. Leafonyに書き込む

VSCodeの下部からBuildUploadを順番に実行する。

実行手順

1. Leafony_ESP32-APに接続する

書き込み後、Leafony_ESP32-APという名称のWi-Fiに接続する。

upload_6cf4fc70f1167b5f544e5b9ca89198d2

2. Leafonyの環境設定を行う

http://192.168.4.1に接続すると、以下のような設定画面が開くため、これを全て入力し設定を完了する。

upload_5ac416edf4ab2db908e975faec223e3c
名称 説明
Email 「おふろみまもりだっく」のWebアプリで登録したメールアドレス
SSID Leafonyが接続するWi-FiのSSID
PASSWORD Leafonyが接続するWi-Fiのpassword

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •