POSTS
制霸 IoT 30Day! Day 25 資料應用
IoT 資料應用
我們今天要探討的是,當我們開始有了資料 IoT 如何做有效利用。
資料應用 Grafana 與 telegram 應用
我們這邊介紹如何在我們用的 Grafana 圖表系統內好好利用收集到的資料! Telegram 是一個跨平台的即時通訊軟體,它的用戶端是自由及開放原始碼軟體,但是它的伺服器是專有軟體。使用者可以相互交換加密與自毀訊息,傳送相片、影片等所有類型檔案。官方提供手機版(Android、iOS、Windows Phone)、電腦版(Windows、macOS、Linux)和網頁版等多種平台用戶端;同時官方開放應用程式介面,因此擁有許多第三方的用戶端可供選擇,其中多款內建中文。
申請 Bot 機器人
我們這邊先來申請機器人與設定 Grafana 的 Alerting Channel。
Bot 建立好
創建新群組對話 並且隨意發送訊息。
前往 API https://api.telegram.org/bot{你的Bot token}/getUpdates 這步驟是為了取的 chat id!
{"ok":true,"result":[{"update_id":xxxxxxxx,
"message":{"message_id":6,"from":{"id":xxxxxxxxx,"is_bot":false,"first_name":"Steve","last_name":"Lo","username":"sdpower","language_code":"zh-hans"},"chat":{"id":-335768338,"title":"30Day","type":"group","all_members_are_administrators":true},"date":1570716604,"text":"/my_id @Iot30dayTest_bot","entities":[{"offset":0,"length":6,"type":"bot_command"},{"offset":7,"length":17,"type":"mention"}]}}]}
Grafana 前往 Alerting Alert rules & notifications 來新增
輸入好相關設定 按儲存與下測試 按鈕
這邊在聊天群組 telegram 會收到訊息 表示設定成功!
Grafana 圖表設定
我們針對我們之前所做的客廳溫度作樣板。 只要溫度高於 25 度(10 秒內平均值)就會發送下方資訊。
這邊可以看到為了呈現效果故意設定低標。
最後如果成功觸發會在圖表看到紅色框框。
並且在你的 Telegram 會收到訊息!
結語
今天介紹資料應用應用部分,人在外面哪邊都可以收到通知只要溫度升高或降低。 今天如果是監控菜園溫度部分資料就顯得個外有價值!