久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4008|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

stc89c51+ esp8266-01發(fā)微信消息,POST例程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:601884 發(fā)表于 2020-5-30 16:20 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
材料準(zhǔn)備
STC89c51/52 一塊
ESP8266-01一塊
手機(jī)一塊
第一 下載STC89c51示例程序(keil 編程開(kāi)發(fā))
程序下載地址: cloud.bemfa點(diǎn)com/zip/stc89c51_wechat.zip
程序說(shuō)明,波特率9600,晶振11.0592
由于ESP8266-01默認(rèn)波特率是115200,需要先手動(dòng)調(diào)節(jié)esp8266-01的波特率。
調(diào)整方法:ESP8266-01連接到usb轉(zhuǎn)ttl

五根線
esp8266---------UsbTTL
tx----------rx
rx----------tx
vcc-------3.3v
gnd--------gnd
en----------3.3v

打開(kāi)串口調(diào)試助手,設(shè)置波特率115200,找到esp8266的com口并打開(kāi),發(fā)送

  1. AT+UART=9600,8,1,0,0
復(fù)制代碼

末尾應(yīng)該加上回車換行,串口會(huì)回復(fù)ok

如果不回復(fù)ok,可能固件不支持修改波特率,需要刷官方AT固件,可見(jiàn)我發(fā)的另一篇 刷官方固件


串口調(diào)試助手下載工具:www點(diǎn)lanzous點(diǎn)com/iax97ih 密碼:1234

用keil 打開(kāi)程序,需要修改WIFI等信息


  1. #define Ssid  "newhtc"                        //WIFI名稱,,修改為自己路由器的WIFI名稱,好像不支持中文
  2. #define PassWord  "qq123456"              //WIFI密碼,修改為自己路由器的
  3. #define Uid  "4d9ec352e0376f2110a0c601a2857225" //巴法云UID密鑰,控制臺(tái)獲取
  4. #define Device  "ewew00232"          //設(shè)備名稱,自己隨意命名,字符串形式</font></font></font>
復(fù)制代碼


用戶私鑰可以巴法云控制臺(tái)點(diǎn)擊跳轉(zhuǎn)獲取,微信掃碼登陸后,即可在巴法創(chuàng)客云控制臺(tái)點(diǎn)擊跳轉(zhuǎn)獲取。

郵箱注冊(cè)的用戶,需要在控制臺(tái)點(diǎn)擊“綁定微信”,進(jìn)行綁定,不然沒(méi)法推送消息。

登陸完成后,可在控制臺(tái)看到自己的私鑰UID,如圖所示:


第二 關(guān)鍵程序講解
  1.         int dataLen;
  2.         uchar postData[150];
  3.         char strLen[3];
  4.         char Msg[] = "消息";             //消息體,自定義即可,字符串格式
  5.         char Msg2[] = "消息2,備注消息";                //附加消息,自定義即可,字符串格式
  6.          
  7.         sprintf(postData,"uid=%s&type=1&time=0&device=%s&msg=%s&msg2=%s\r\n",Uid,Device,Msg,Msg2); //通過(guò)&符號(hào)整合需要post的數(shù)據(jù)
  8.         dataLen = strlen(postData);             //計(jì)算數(shù)據(jù)長(zhǎng)度
  9.         sprintf(strLen,"%d",dataLen);                                         //int類型轉(zhuǎn)char

  10.         ESP8266_Set("AT+CIPMODE=1"); //開(kāi)啟透明傳輸模式
  11.         ms_delay(1000);
  12.         ESP8266_Set("AT+CIPSTART=\"TCP\",\"api.bemfa點(diǎn)com\",80");  // 連接服務(wù)器和端口
  13.         ms_delay(1000);
  14.         ESP8266_Set("AT+CIPSEND"); //進(jìn)入透?jìng)髂J剑旅姘l(fā)的都會(huì)無(wú)條件傳輸
  15.         ms_delay(1000);
  16.         ESP8266_Set_Only("POST /api/wechat/v1/ HTTP/1.1\r\nHost: ai.bemfa點(diǎn)com\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection:close\r\nContent-Length:");//ţքdeviceۅ ţքsensorۅ
  17.         ESP8266_Set(strLen);//數(shù)據(jù)長(zhǎng)度(postData數(shù)據(jù)長(zhǎng)度),一定要準(zhǔn)確
  18.         ESP8266_Set("");//回車(發(fā)完數(shù)據(jù)長(zhǎng)度后,有回車,不懂的百度http post 格式)
  19.         ESP8266_Set(postData);//發(fā)送數(shù)據(jù)        
  20.         ms_delay(2000);
  21.         ESP8266_Set("+++"); //
  22.         memset(strLen,'\0',3);  //重置數(shù)組
  23.         memset(strLen,'\0',sizeof postData);//重置數(shù)組
復(fù)制代碼

利用HTTP POST形式,往微信端api進(jìn)行消息推送,具體接口可參考:巴法云官方文檔
第三 下載程序到STC89c51即可

下載工具STC-ISP:下載:www點(diǎn)lanzous點(diǎn)com/iaxa4fc 密碼:1234

STC89和ESP8266接線問(wèn)題
c51 ----------8266
P30----------TX
P31----------RX
3.3v-----------3.3v
Gnd---------Gnd
3.3v-----------EN
試了8266直接接5v也工作,不過(guò)不建議使用

第四 效果展示

第五 可能遇到的一些小問(wèn)題


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:302325 發(fā)表于 2020-6-1 01:45 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

板凳
ID:536280 發(fā)表于 2020-10-15 22:08 來(lái)自觸屏版 | 只看該作者
大哥行不通啊
回復(fù)

使用道具 舉報(bào)

地板
ID:277550 發(fā)表于 2020-10-16 09:09 | 只看該作者

esp8266刷arduino程序,不用別的單片機(jī)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91精品在线看 | 一级黄色在线 | 亚洲日本激情 | 精品国产乱码久久久久久老虎 | 夜夜久久| 一级做a毛片 | 国产一区二区在线播放 | 亚洲国产精品视频 | 国产激情一区二区三区 | 久久在线 | 日本一区不卡 | 亚洲精品天堂 | 天天摸天天干 | 成人三级在线观看 | 亚洲一区欧美一区 | 九色国产 | av免费看片 | 久久久久久免费毛片精品 | 久久福利电影 | 伊人伊人 | 日日操操操 | 91综合网 | 人人九九精 | 欧美精品99 | 日韩在线 | 91久久精品一区二区二区 | 欧美日韩中文字幕 | 国产成人精品久久二区二区91 | 伊人网站视频 | 久久精品小视频 | 国产精品久久久久一区二区三区 | 理伦毛片 | 成人网在线观看 | 欧美乱人伦视频 | 99久久久久 | 亚洲精品久久久9婷婷中文字幕 | 日韩高清www | 亚洲天堂久久新 | 伊人二区 | 欧美日韩亚洲在线 | 一区二区三区av |