註冊時填寫完email後請到email中點擊連結進行認證,之後才會填寫密碼。
先設定好New Channels中的名稱、溫度、溼度、地理位置,地理位置可以至google map查詢,定位到該點後再該位置按右鍵。
取得api key之後請複製該連結,將https改為http及加入field2,將{Your API key}替換成你申請的API key,完成之後先在瀏覽器測試看看是否正常。
http://api.thingspeak.com/update?api_key={Your API key}&field1=32&field2=80
參考資料:夜市小霸王 第十三篇 ESP32 LINE通知:倉庫溫度異常機器人
申請權杖,將Line bot加入連絡人。
完成之後測試傳送通知,每個月只能發送500則訊息,如果有大量需求可以改用telegram bot。
在ThingSpeak中選擇Apps/ThinkHttp,建立Line bot通知連動。
URL:https://notify-api.line.me/api/notify
Method:POST
Content Type:application/x-www-form-urlencoded
Header的name=Authorization
Header的value=Bearer 你的Token( Bearer與Token中間要有一個英文空白)
Body:message=“%%trigger%%”度
在ThingSpeak中選擇Apps/React,建立觸發條件,例:超過20度。
更換你的API key 然後先測試看看http://api.thingspeak.com/update?api_key={Your API key}&field1=32&field2=80
執行上一節thonny中的程式,當高於20度時就會觸發Line通知。