先說說我為什麼要這麼麻煩。
居處地採用天然瓦斯供應能源的模式,雖然優點超爆多,但每兩個月就要自行抄表這點卻成為了唯一的缺點。再補一個缺點是我家陽台很髒,每次要我踩得很髒去看瓦斯表根本要我的命。
偶然在社群內看到由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值很低,但我想這就是成年人的浪漫吧。
請先 登入 以發表留言。