Skip to content

M5StickCPlusを利用した研究室用インターホン

License

Notifications You must be signed in to change notification settings

yushin-ito/M5Bell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M5Bell


📝 Overview

M5BellはM5StickCPlusを利用した研究室用インターホンです。鈴鹿高専の機械工学科の研究室の多くは、研究室の前に多目的室という部屋があります。研究室を訪れた際に、多目的室のドアをノックして反応がないと不在だと判断して諦めてしまうという事例が多く発生していていました。そこでこのインターホンを制作することにしました。


🔧 Usage



  1. リポジトリをクローンする
  2. git clone https://github.com/yushin-ito/M5Bell

  3. serverとclientをビルドする
  4. platformio run

  5. serverとclientを書き込む
  6. platformio run --target upload


🚀 Features

通信方式はWebSocketを採用しました。親機(研究室側)をServer、子機(多目的室側)をClientとしています。http://192.168.1.1にアクセスすると管理画面を表示することができます。


  • インターホン

    子機のボタンが押されるとWebSocketで"request"というテキストを送信します。テキストを受け取った親機は3つ選択肢から1つ選択してレスポンスを送信します。




  • ログ

    Webサイトからログを確認することができます。




  • 時刻合わせ

    WebサイトからWiFiを利用して時刻合わせをすることができます。



M5StickCPlusに対応した土台をSOLIDWORKSで作成しました。eDrawingを利用した3Dデータとビューワーはこちらです。


👀 Author

  • Yushin Ito
  • Tatsuya Shirai

📜 License

MIT License