先說說我為什麼要這麼麻煩。

居處地採用天然瓦斯供應能源的模式,雖然優點超爆多,但每兩個月就要自行抄表這點卻成為了唯一的缺點。再補一個缺點是我家陽台很髒,每次要我踩得很髒去看瓦斯表根本要我的命。

 

偶然在社群內看到由jomjol開發的AI-on-the-edge專案,只需要使用便宜到不行的ESP32-CAM即可對瓦斯表(或水表、電表)上的數值做影像辨識。

 

裝置的安裝與設定暫時略過不談,可先參考github上的教學。

 

整體架構

AI-on-the-egde --傳輸資料--> MQTT --訂閱MQTT資料--> 自製API --被流程自動化呼叫--> make.com --結合LINE機器人--> LINE機器人

以下是各元件的設定

對AI-on-the-edge的設定

以MQTT的方式將資料上傳

可先利用夜市小霸王提供的免費MQTT server

製作簡單API以提供資料

我不太會寫程式,暫時先以python結合flask套件做API

並部署在免費的空間Vercel

流程自動化

原本想要用鼎鼎大名的IFTTT,結果竟然開始收費了,於是改用make.com

LINE的部分

這個一樣遇到問題,原先想用的LINE Notify即將EOS,於是改用LINE機器人

callback綁在make.com

整體使用情境

在LINE機器人以特定關鍵字詢問目前瓦斯表度數

make.com收到callback,詢問我自製的API

API平時就是個MQTT broker,有固定把最新的message存起來

make.com以API的回傳值整理過後回覆給當初詢問LINE機器人的客戶

未來可以再加上的部分?

每兩個月固定將最新度數填入瓦斯公司的自報度數系統

 

先這樣,做個紀錄而已。

老實說為了兩個月一次的事情特地弄來弄去的CP值很低,但我想這就是成年人的浪漫吧。

 

創作者介紹
創作者 這裡是阿頭的Mad Lab 的頭像
ipure

這裡是阿頭的Mad Lab

ipure 發表在 痞客邦 留言(0) 人氣( 51 )