kintoneでIot！　スマートスイッチ編

バイクのバッテリー電圧を監視し、kintoneから充電器の電源をON・OFFしたい
-------------------------------------------------------
M5stickCで電圧を計測し、kintoneにデータをPOST
指定した電圧以下になるとスマホのkintoneアプリに通知
kintone上からスマートスイッチの電源のON・OFFをしてみました

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/6e5dc413-d6c3-25c6-1d16-dc1403783a3a.png)



「本町デジもく会　第100回記念　作品展示会」にて発表しました

https://dezimoku.connpass.com/event/301008/

-----------------------------------------------------

Webhookで操作できる、スマートスイッチ基板
----------------------------
有限会社栄和さんより提供していただきました
https://eiwa-up.jp/product/cloud-computing/smart-switch/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/91173688-2927-0631-71b7-b3ccfdf535f2.png)

基盤単体でWiFiネットワークに接続可能。スイッチ1回路をネットワーク経由で確認および操作可能。
クラウドを経由し、Amazon Alexa, Googleアシスタントなどの音声操作にも対応可能なスマートスイッチです。
WebSocketServer（Cloud-Swi-Tch-V0.1）も用意されています。

M5tickCで電圧を計測、データを10分ごとにkintoneにPOST
----------------------------------------------------------------------
バッテリーの電圧（12V）をM5tickCで扱える電圧3.3V以下に変換するため
電圧を5分の1に降圧させる「DC 0-25V 電圧検出モジュール Arduino用」を使用
12V前後（変換後2.4V前後）を計測し、Uiflowに反映させました

![Vグラフ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/7aaf2b97-f33f-14a1-177c-4846753bbec7.png)

![volt1128.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/443b8b65-63a3-1ec3-3e72-ab1ddffcdc18.png)



kintonの通知機能で一定の電圧以下になるとスマホのkintoneアプリに通知
-------------------------------------------
kintoneの通知機能を使用します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/942bfdc6-287b-fd16-f2f6-8a7b9eb23cfa.png)

スマホのkintoneアプリにも通知が届きます

![IMG_5696.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/4749f76c-211d-ef9e-52a2-82aae1c517fc.jpeg)



WebカメラのAtomCamで、バッテリーの周辺状況を映像で確認。
-----------------------------------
外出先からWebカメラ（AtomCam）のスマホアプリで周辺映像を確認します
![IMG_5698.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/c65e1b18-2a96-bd08-eb73-614b45cfe06f.jpeg)

![IMG_5688.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/3afcc42a-0890-e043-62e2-c60b8eda671b.jpeg)





kintoneアプリからWebSocketServerに信号送信
------------------------------------------------
kintoneの「お知らせ」に「充電開始（ON）」「OFF」のイラストを配置
リンク先としてWebSocketServer（Cloud-Swi-Tch-V0.1）で登録したURLを指定
![IMG_5699.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/3eb1c5ff-eb57-eb38-c649-97f12a551d0d.jpeg)

WebSocketServer（Cloud-Swi-Tch-V0.1）からスマートスイッチにON信号
------------------------------------------------------
kintoneからWebhockでONまたはOFF信号が届くと
WebSocketServer（Cloud-Swi-Tch-V0.1）で連携設定した
スマートスイッチ「swit001」がONまたはOFFとなります
![swi-tch.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/bec2c2cb-8d83-23e3-938a-739a3d3c180b.png)

スマートスイッチにリレー接続したバッテリー充電器がON
-------------------------------------------
スマートスイッチにリレー接続した「バッテリー充電器」の電源がONとなり
バッテリーへの充電が開始されます

![IMG_5689.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/b24c3095-115e-7361-77f0-16f7948443d0.jpeg)


電圧情報をkintoneで確認しOFF
---------------------------------------------
バッテリー充電器は「充電が完了すると維持モード」に移行しますので
電源を切る必要はないのですが、念のため電源を落とします
![dennatu.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/228252/4ac6afcc-9dd2-a04a-d8fe-2825fad64e89.png)

最近のバイクは「押しがけ」はできない
---------------------
最近のバイクは電子制御系が起動していないと燃料噴射や点火できないため
バッテリーが一定以上電圧低下してしまうと
キャブ車時代の「押しがけ」は通用しないそうです


参考にさせていただきました
-------------------------------------------------
有限会社　永和

https://eiwa-up.jp/product/smart-switch/

レコードの追加条件

https://jp.cybozu.help/k/ja/user/app_settings/notification/record_condition.html

デジもく会

https://dezimoku.connpass.com/