iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 25
0

IoT 資料應用

我們今天要探討的是,當我們開始有了資料 IoT 如何做有效利用。

資料應用 Grafana 與 telegram 應用

我們這邊介紹如何在我們用的 Grafana 圖表系統內好好利用收集到的資料!
Telegram 是一個跨平台的即時通訊軟體,它的用戶端是自由及開放原始碼軟體,但是它的伺服器是專有軟體。使用者可以相互交換加密與自毀訊息,傳送相片、影片等所有類型檔案。官方提供手機版(Android、iOS、Windows Phone)、電腦版(Windows、macOS、Linux)和網頁版等多種平台用戶端;同時官方開放應用程式介面,因此擁有許多第三方的用戶端可供選擇,其中多款內建中文。

申請 Bot 機器人

我們這邊先來申請機器人與設定 Grafana 的 Alerting Channel。

Bot

Bot 建立好

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

Grafana 前往 Alerting Alert rules & notifications 來新增

Grafana

輸入好相關設定 按儲存與下測試 按鈕

Grafana

這邊在聊天群組 telegram 會收到訊息 表示設定成功!

Grafana 圖表設定

我們針對我們之前所做的客廳溫度作樣板。
只要溫度高於 25 度(10 秒內平均值)就會發送下方資訊。

Grafana

這邊可以看到為了呈現效果故意設定低標。

Grafana

最後如果成功觸發會在圖表看到紅色框框。

Grafana

並且在你的 Telegram 會收到訊息!

結語

今天介紹資料應用應用部分,人在外面哪邊都可以收到通知只要溫度升高或降低。
今天如果是監控菜園溫度部分資料就顯得個外有價值!

Blog 同步刊登


上一篇
Day 24 實際案例 空氣盒子專案(三)
下一篇
Day 26 LoRaWAN 開發介紹
系列文
制霸IoT 30Day!30

尚未有邦友留言

立即登入留言