arduino連接ESP8266-01發微信消息,消息提醒等

材料準備

  • ESP8266-01/ESP8266-01s一塊
  • arduino 一塊
  • 手機一塊

接線

在這裏插入圖片描述

ESP8266-01 ----------arduino
3.3v-------------3.3V
GND-----------GND
EN--------------3.3V
TX-------------pin13
RX----------------pin12

第一 下載arduino uno示例(arduino ide 編程開發)

下載地址: 點擊下載

本demo 是利用arduino IDE開發。

需要修改的地方:

/******************************************************************************/
#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,如圖所示:

在這裏插入圖片描述

第二 示例程序講解

大家玩的時候,想要發送信息可以自定義更改,可以閾值報警,消息提醒等,腦洞自由發揮。

第三 下載程序到arduino uno 即可

第四 效果展示

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章