ESP8266給微信發消息,超閾值報警,消息提醒等
材料準備
- ESP8266一塊
- 手機一塊
第一 下載ESP8266示例(arduino ide 編程開發)
下載地址: 點擊下載
本demo 是利用arduino IDE開發,關於arduino IDE 的ESP8266環境配置可參考:環境配置: 點擊跳轉
需要修改的地方:
/******************************************************************************/
#define DEFAULT_STASSID "HTC" //WIFI名稱,區分大小寫
#define DEFAULT_STAPSW "abc123456" //WIFI密碼,區分大小寫
String uid = "f49412ea7657d8f738cafe29bc245c14"; // 用戶私鑰,巴法雲控制檯獲取
String type = "1"; // 1表示是預警消息,默認即可
String device = "人體紅外傳感器設備"; // 設備名稱
String msg = "檢測到班主任已站在窗戶邊,立即放下手機假裝學習"; //發送的消息
String msg2 = "小樣"; //消息備註,可爲空
int delaytime = 0; //爲了防止被設備“騷擾”,可設置賢者時間,單位是秒,如果設置了該值,在該時間內不會發消息到微信,設置爲0立即推送。
String ApiUrl = "http://ai.bemfa.com/api/wechat/v1/"; //默認 api 網址
/******************************************************************************/
用戶私鑰可以巴法雲控制檯點擊跳轉獲取,微信掃碼登陸後,即可在巴法創客雲控制檯點擊跳轉獲取。
郵箱註冊的用戶,需要在控制檯點擊“綁定微信”,進行綁定,不然沒法推送消息。
登陸完成後,可在控制檯看到自己的私鑰UID,如圖所示:
第二 示例程序講解
示例代碼是檢測D7引腳,當有高電平時,調用發送預警信息的函數,發送預警信息。
大家玩的時候,想要發送信息可以自定義更改,可以閾值報警,消息提醒等,腦洞自由發揮。