一種使用ESP8266做微信推送的方法

2021-08-21 08:52:26 字數 851 閱讀 5904

(每條at指令後均需要新增換行後再傳送)  

1. 使用串列埠傳送指令at+cwmode=1設定模組wi-fi應用模式為station模式;  

2. 傳送指令at+rst重啟模組使應用模式更改生效;  

3. 傳送指令at+cwjap =「ssid」,」pwd」連線ap;  

4. 傳送指令at+cipmux=0設定模組為單路連線模式,模組預設為單路連線模式;  

5. 傳送指令at+cipstart="tcp","sc.ftqq.com",80,與伺服器建立tcp連線,網域名稱前面一定不能加」http://」!;  

6. 傳送指令at+cipmode=1設定模組傳輸模式為透傳模式;  

7. 傳送指令at+cipsend開啟透傳模式向伺服器傳送資料,模組收到此指令後先換行後返回」>「,每包資料以20ms間隔區分,每包最大2048位元組;  

8. 然後傳送以下內容向伺服器發出http請求推送資訊(個人測試,不知道為什麼不支援中文): 

get,其中sckey用自己的,更多請求方式請參考api說明頁面;  

9.然後模組返回如下資訊:

,微控制器從返回資訊中解析出;  

10. 20ms後傳送指令+++退出透傳模式返回指令模式(後面不要換行);  

11. 最後傳送指令at+cipclose斷開模組與伺服器的tcp連線。

基於ESP8266的微信門鈴

最近在學習esp8266,所以想用他來做個小玩意兒。於是就有了這篇文章,其實最終實現的效果很簡單。當然這只是初期,拓展的話可以進一步設計一套協議,新增更多裝置,比如開關或者插座之類的電器裝置。新增使用者繫結功能,實現資料雙向通訊。下面介紹怎麼完成他。本來準備外接乙個按鍵的,結果發現nodemcu上面...

ESP8266 在 rtt 中的使用(一)

1.介紹esp8266基本情況,上圖為原理圖,採用串列埠at指令通訊,模組有3種執行方式,ap sta ap sta。具體指令請參考at指令集 2.我們接著講rtt的at元件,在rtt系統中,分為客戶端,服務端,這裡我們主要用到客戶端,就是來解析urc的。其中有時要用到除錯互動功能,輸入at cli...

使用ESP8266製作乙個微型氣象站

本文主要介紹如何製作乙個微型氣象站。這個想法和大部分 來自daniel eichhorn在這個 上的部落格,可以去看看,這裡面有一些很酷的東西!我已經根據自己的應用更新 更改了部分 使得其適用於具有不同控制晶元 sh1106與ssd1306 的較大oled。我還新增了一些新功能和改進。1 該氣象站從...