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

標(biāo)題: Uart-WiFi模塊ESP8266把玩記(附51單片機(jī)程序) [打印本頁]

作者: heicc    時(shí)間: 2015-1-5 22:41
標(biāo)題: Uart-WiFi模塊ESP8266把玩記(附51單片機(jī)程序)
由于只是一個(gè)模塊,并不是完整的開發(fā)板,所以需要自己連接外圍電路。試用的過程中遇到了很多麻煩,這里統(tǒng)統(tǒng)記錄。

1.確認(rèn)硬件版本
由于ESP8266版本一直在更新,所以需要自己確認(rèn)一下PCB版本。
特征:中間四個(gè)IO口有線連接出來。

2.硬件連接
如果確認(rèn)是上述硬件版本,那么它的硬件連接圖是這樣的:

我的實(shí)際效果圖:
3.USB轉(zhuǎn)串口(TTL)選擇
我使用的是PL-2303HX。注:需要外部供電。

4.串口調(diào)試助手配置
波特率:115200

5.查看上電信息
上電后,串口會(huì)接收到「亂碼 + ready」,亂碼是由于剛上電引起的。輸出「ready」代表啟動(dòng)正常。完全沒有信息有可能是硬件上RXDTXD接反了。


6.執(zhí)行第一個(gè)命令

其它問題:
1.上電后串口無任何輸出
CH管腳沒有拉高。
2.上電后操作系統(tǒng)不識(shí)別了「USB轉(zhuǎn)串口」。
我遇到這個(gè)問題是因?yàn)槲抑苯邮褂玫摹?font face="Times New Roman">USB轉(zhuǎn)串口」上的3.3V供電給「ESP8266模塊」。使用外接電源給「ESP8266模塊」供電后,問題得以解決。

其它內(nèi)容:Uart WiFi的應(yīng)用

郵件收到這樣一個(gè)需求:
    看到您有回答過wifi嵌入式模塊的問題,我們公司有使用wifi嵌入式模塊的產(chǎn)品計(jì)劃。
    主要想用在 家用便攜血糖儀、血壓計(jì)、心電儀上。
    關(guān)于wifi嵌入模塊這塊,希望能得到你的支持和幫助。
        一開始想到的「WiFi模塊」就是一般的和手機(jī)上類似的WiFi模塊,很快就選了幾款并列出各個(gè)優(yōu)缺點(diǎn),準(zhǔn)備進(jìn)一步的問清需求:1.主控MCU是什么型號(hào);2.需要不需要和其它功能一塊集成(比如BT3.需要做哪些工作 原理圖 PCB 量產(chǎn)。
        但是客戶直接說了一款名字叫ESP8266UART接口的WiFi模塊,并將了幾個(gè)特點(diǎn) 體積小/價(jià)格低/UART通用接口。我之前預(yù)案中的都用不上,UART WiFi我還沒有接觸過。開始以使用者的角度來了解一下。
        大概了解ESP8266中跑的并不是一定是操作系統(tǒng),有可能直接以裸機(jī)的形式跑的LwIP協(xié)議,對(duì)用戶是以Uart的形式為接口。可以通過串口來操作模塊連接AP以連接互聯(lián)網(wǎng)。連接互聯(lián)網(wǎng)后可以實(shí)現(xiàn)的功能就比較多了,文檔中介紹提供了可以直接使用「?jìng)鬏攲印沟?/font>TCP協(xié)議來傳輸數(shù)據(jù),雖然目前還不知道對(duì)「應(yīng)用層」協(xié)議支持的程度如何,但是已經(jīng)確定通過TCP協(xié)議可以和其它互聯(lián)網(wǎng)設(shè)備進(jìn)行通信了。





作者: heicc    時(shí)間: 2015-1-5 22:42
下是51單片機(jī)驅(qū)動(dòng)ESP8266模塊的代碼:

  1. #include <AT89X51.H>
  2. #include <stdio.h>
  3. unsigned int a;
  4. int b=1;
  5. int c =1;
  6. int d =1;
  7. int e=1;
  8. int f=0;
  9. void main(void)  
  10. {
  11. unsigned char ldat;
  12.     PCON |=0X80;  //是否波特率倍增
  13. SCON=0x50;
  14. TMOD=0X20;    //設(shè)置定時(shí)器1為模式2,做為波特率發(fā)生器
  15. TL1=0xFF;    //57600波特率的初值,板子使用11.592M晶振,初值=256-12000000/32/12/2400
  16. TH1=0xFF;    //
  17. TI = 1;
  18. TR1=1;     //啟動(dòng)波特率發(fā)生
  19.    //設(shè)置串口方式2
  20.    do{
  21. for (a=0; a<50000; a++);
  22. printf ("AT+CIPMUX=1\n");
  23.   do{
  24. if(RI){    //查詢是否有數(shù)據(jù)接收
  25.    ldat=SBUF;  //數(shù)據(jù)暫存于變量中
  26.    RI=0;
  27.     if (ldat=='K')
  28.     {b=0 ;
  29.     d=0;}
  30.       c++;
  31.    if (c==1000)
  32.    {c=1;
  33.    d=0;}}
  34.   }while (d);  
  35. }while(b) ;
  36. b=1;
  37. c =1;
  38. d =1;

  39.      do{
  40. for (a=0; a<50000; a++);
  41. printf ("AT+CIPSERVER=1,7671\n");
  42.   do{
  43. if(RI){    //查詢是否有數(shù)據(jù)接收
  44.    ldat=SBUF;  //數(shù)據(jù)暫存于變量中
  45.    RI=0;
  46.     if (ldat=='K')
  47.     {b=0 ;
  48.     d=0;}
  49.       c++;
  50.    if (c==1000)
  51.    {c=1;
  52.    d=0;}}
  53.   }while (d);  
  54. }while(b) ;  
  55. b=1;
  56. c =1;
  57. d =1;


  58.   while(1)
  59. {
  60.     if(RI){    //查詢是否有數(shù)據(jù)接收
  61.    ldat=SBUF;  //數(shù)據(jù)暫存于變量中
  62.    RI=0;   //重新清0等待接收


  63. //命令接收開始
  64.    if (ldat=='}')
  65.    { char k[50] ;




  66.        do{

  67.     if(RI){    //查詢是否有數(shù)據(jù)接收
  68.    ldat=SBUF;  //數(shù)據(jù)暫存于變量中
  69.    RI=0;   //重新清0等待接收
  70.        k[f]=ldat;
  71. f++ ;
  72. if(ldat==0x0A){e=0;}
  73.   }
  74.     } while (e) ;
  75.      printf("%s\n", k);
  76.   f=0;
  77.   e=1;
  78.    for (a=0; a<50; a++){
  79.    k[a]=0;

  80.    }


  81. }
  82. //命令結(jié)束


  83.   }
  84. }

  85. }
復(fù)制代碼

作者: 靚仔046    時(shí)間: 2015-2-10 11:40
樓主好人呀,謝謝分享!
作者: 202305415    時(shí)間: 2015-3-9 20:15
不錯(cuò)  謝謝
作者: yishengyouniym    時(shí)間: 2015-3-10 23:31
非常不錯(cuò),收藏了
作者: bruellyyang    時(shí)間: 2015-3-22 21:13
樓主你好,我也在使用這個(gè)模塊。用的是外部供電,接法和你的一樣,u轉(zhuǎn)串接到電腦上,但是上電之后沒有ready出現(xiàn),只是一堆亂碼,請(qǐng)樓主看看是怎么回事,謝謝

捕獲.JPG (90.14 KB, 下載次數(shù): 476)

捕獲.JPG

作者: keithyx    時(shí)間: 2015-4-9 20:52
樓主 關(guān)于單片機(jī)跟 esp8266 的 串口通信 我有些疑問 能問問嗎 樓主還在不
作者: dong930623q    時(shí)間: 2015-4-28 18:32
請(qǐng)問那個(gè)stdio的標(biāo)準(zhǔn)庫要怎么調(diào)試
作者: 差距ib結(jié)婚    時(shí)間: 2015-5-25 23:01
樓主太好,特地申請(qǐng)了一個(gè)論壇號(hào)來評(píng)論以示謝意。
作者: 差距ib結(jié)婚    時(shí)間: 2015-5-25 23:21
不過還是有些不明白,比如說那個(gè)for (a=0; a<50000; a++);是什么作用,這整個(gè)程序控制模塊實(shí)現(xiàn)什么功能,要是有適當(dāng)?shù)囊恍┙忉尵透昧?hr noshade size="2" width="100%" color="#808080"> 作者: moyuqilin    時(shí)間: 2015-6-9 19:55
用的什么手機(jī)app
作者: Daleing    時(shí)間: 2015-6-11 11:17
那   C語言  的程序  能驅(qū)動(dòng)嗎?    我試怎么不行哦。。。
作者: zb0416    時(shí)間: 2015-7-8 00:14
bruellyyang 發(fā)表于 2015-3-22 21:13
樓主你好,我也在使用這個(gè)模塊。用的是外部供電,接法和你的一樣,u轉(zhuǎn)串接到電腦上,但是上電之后沒有ready ...

我也遇上這個(gè)問題了,你解決了嗎?
作者: yywxyhnyll    時(shí)間: 2015-7-20 20:04
那個(gè)for循環(huán)是延時(shí)用的
作者: Daleing    時(shí)間: 2015-7-24 10:20
為什么我的不行啊?
作者: 1052769920    時(shí)間: 2015-8-20 21:32
我的也不行....
作者: 13274853912    時(shí)間: 2015-8-22 08:19
我現(xiàn)在也剛剛買了這個(gè)模塊,但是不會(huì)用,求好心的大神賜教
2350746468
這是我的QQ

作者: nfsjdncbjbfjs    時(shí)間: 2015-8-25 14:07
13274853912 發(fā)表于 2015-8-22 08:19
我現(xiàn)在也剛剛買了這個(gè)模塊,但是不會(huì)用,求好心的大神賜教
2350746468
這是我的QQ

你加我撒,我教你。460047630
作者: qinxinrui    時(shí)間: 2015-9-3 20:25
bruellyyang 發(fā)表于 2015-3-22 21:13
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

你好,我現(xiàn)在初學(xué),也出現(xiàn)了這個(gè)問題。請(qǐng)問你解決了嗎?
作者: xiao55555    時(shí)間: 2015-11-26 10:06
樓主,我也遇到了一直輸出亂碼,沒有ready的情況,能指點(diǎn)一下唄
作者: 小蟲子一世    時(shí)間: 2015-12-20 16:01
大善,很好很強(qiáng)大,特意注冊(cè)了一個(gè)號(hào)
作者: with_an_orchid    時(shí)間: 2016-2-28 12:10
為什么我返回的內(nèi)容跟發(fā)送的內(nèi)容一模一樣呢
作者: pengfei0827    時(shí)間: 2016-3-5 17:32
with_an_orchid 發(fā)表于 2016-2-28 12:10
為什么我返回的內(nèi)容跟發(fā)送的內(nèi)容一模一樣呢

那就是沒有添加換行
作者: 南宮封涯    時(shí)間: 2016-3-18 10:57
怎么跟單片機(jī)連接呢?有沒有電路圖啊?跪求
作者: kllll    時(shí)間: 2016-4-21 16:55
202305415 發(fā)表于 2015-3-9 20:15
不錯(cuò)  謝謝

這個(gè)代碼試過可以用嗎?為什么我用不了呢?
作者: kllll    時(shí)間: 2016-4-21 17:09
差距ib結(jié)婚 發(fā)表于 2015-5-25 23:21
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

延時(shí),輸入指令需要時(shí)間吧!
作者: kllll    時(shí)間: 2016-4-21 17:10
南宮封涯 發(fā)表于 2016-3-18 10:57
怎么跟單片機(jī)連接呢?有沒有電路圖啊?跪求

單片機(jī)的RXD與WiFi模塊的TXDl連接,單片機(jī)的TXD與WiFi模塊的RXDl連接
作者: Sixeleven    時(shí)間: 2016-4-22 17:02
怎么說呢 樓主的a,b,c,d的含義是什么,還有感覺怎么沒有體現(xiàn)esp8266模塊的編程呢  就像通過串口線一樣  難道wifi就充當(dāng)了一個(gè)通信線。。。。。。。。。還有printf里的字符串是配置esp8266的嗎,等待返回的K又是什么 怎么好像以大括號(hào)的右半部份為接收的標(biāo)志  以0x0a為接收字符串的結(jié)束符 麻煩樓主解惑  謝謝啦
作者: 妍妍    時(shí)間: 2016-5-7 17:02
WiFi模塊和單片機(jī)怎樣連接,都需要什么器件,連接后該怎樣設(shè)置
作者: eziohzy    時(shí)間: 2016-5-13 19:53
我想問程序中的RI是什么?還有如果是要8266發(fā)送數(shù)據(jù)出去應(yīng)該怎么寫? 謝謝
作者: zzzyg    時(shí)間: 2016-5-18 16:47
南宮封涯 發(fā)表于 2016-3-18 10:57
怎么跟單片機(jī)連接呢?有沒有電路圖啊?跪求

直接T接R,R接T
作者: zzzyg    時(shí)間: 2016-5-18 16:48
eziohzy 發(fā)表于 2016-5-13 19:53
我想問程序中的RI是什么?還有如果是要8266發(fā)送數(shù)據(jù)出去應(yīng)該怎么寫? 謝謝

你程序解決沒?
作者: alterhz    時(shí)間: 2016-7-5 14:43
esp8266直接接usb轉(zhuǎn)ttl的3v3口也可以正常使用。我是這么接的,可以正常使用。

作者: xiaomage    時(shí)間: 2016-8-18 15:55
越來越有興趣學(xué)習(xí)esp8266了
作者: chenyy    時(shí)間: 2016-11-8 23:41
heicc 發(fā)表于 2015-1-5 22:42
下是51單片機(jī)驅(qū)動(dòng)ESP8266模塊的代碼:

把模塊設(shè)為服務(wù)器后,我想從手機(jī)向模塊發(fā)送數(shù)據(jù)控制P0,在后面加了一下程序。但出現(xiàn)了錯(cuò)誤。要怎么改?跪求賜教
unsigned char Receive(void)
{
  unsigned char dat;
  while(RI==0)
  ;
  RI=0;
  dat=SBUF;
  return dat;
}
void main(void)
{
  TMOD=0X20;
  SCON=0X50;
  PCON=0X00;
  TH1=0Xfd;
  TL1=0xfd;
  TR1=1;
  REN=1;
  while(1)
  {
  P0=Receive();
  }
}
作者: 風(fēng)行魔手    時(shí)間: 2016-11-21 19:05
bruellyyang 發(fā)表于 2015-3-22 21:13
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

我也是,這該怎么辦呀

作者: liuzhaoxin1020    時(shí)間: 2016-12-16 17:17
能實(shí)現(xiàn)嗎,usb轉(zhuǎn)ttl嗎
作者: 李?yuàn)?757    時(shí)間: 2016-12-19 10:08
樓主   QQ
作者: chenty丶    時(shí)間: 2017-1-1 15:46
安卓上TCP那個(gè)app可以用配個(gè)這個(gè)esp8266用

作者: gf081329    時(shí)間: 2017-1-7 21:32
差距ib結(jié)婚 發(fā)表于 2015-5-25 23:21
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

是單片機(jī)的軟件延時(shí)
作者: 詩和遠(yuǎn)方1515    時(shí)間: 2017-1-8 13:45
正在學(xué)習(xí),謝謝樓主分享資料

作者: foison88    時(shí)間: 2017-2-23 16:02
你的代碼有問題,看不明,還是下面這個(gè)好,分享一下
http://m.zg4o1577.cn/bbs/dpj-47639-1.html

作者: skawu    時(shí)間: 2017-2-25 10:54
bruellyyang 發(fā)表于 2015-3-22 21:13
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

太早了,估計(jì)都成大神了,說下我的理解:1、波特率設(shè)置問題;2、選擇Hex顯示和Hex發(fā)送
作者: XINxin8947    時(shí)間: 2017-3-17 20:31
求程序

作者: wis98    時(shí)間: 2017-4-3 10:33
謝謝樓主分享
作者: z2426158    時(shí)間: 2017-4-12 23:14
為什么中間會(huì)有一段重復(fù)的程序呢...看不明白
作者: 小51hei56565    時(shí)間: 2017-7-24 15:10
bruellyyang 發(fā)表于 2015-3-22 21:13
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

同樣只是亂碼,沒readay
作者: 657931900    時(shí)間: 2017-10-26 17:15
謝謝分享!
作者: 657931900    時(shí)間: 2017-10-26 17:15

樓主好人呀,謝謝分享!
作者: 練氏    時(shí)間: 2017-11-7 08:46
with_an_orchid 發(fā)表于 2016-2-28 12:10
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

我也是  改用9600波特率的時(shí)候,發(fā)送什么,返回就是什么
作者: wpq201800    時(shí)間: 2018-3-26 16:53
很好,可學(xué)的資源很多,謝謝
作者: 湖理創(chuàng)客組    時(shí)間: 2018-4-6 17:09
差距ib結(jié)婚 發(fā)表于 2015-5-25 23:21
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

那個(gè)for語句的作用應(yīng)該延時(shí)
作者: 51嚯嚯嚯    時(shí)間: 2018-4-19 21:47
樓主太棒了
作者: 51嚯嚯嚯    時(shí)間: 2018-4-19 21:47
感謝樓主的分享!
作者: 0564    時(shí)間: 2018-5-2 20:18
靚仔046 發(fā)表于 2015-2-10 11:40
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

好人啊

作者: 1657813591    時(shí)間: 2018-6-6 09:40
差距ib結(jié)婚 發(fā)表于 2015-5-25 23:21
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

這個(gè)是延時(shí)  防止發(fā)送數(shù)據(jù)過快
作者: 1657813591    時(shí)間: 2018-6-6 09:42
南宮封涯 發(fā)表于 2016-3-18 10:57
怎么跟單片機(jī)連接呢?有沒有電路圖啊?跪求

TXD和RXD交叉   供電不建議單片機(jī)直接供電,單片機(jī)是5V的   模塊是3.3V的  通電時(shí)間長容易燒壞
作者: 余大哥    時(shí)間: 2018-6-8 16:26
有點(diǎn)迷茫
作者: homedou    時(shí)間: 2018-6-30 15:11
ESP8266還是比較有用,這個(gè)模塊耙電不?
作者: ahandsomeboy    時(shí)間: 2018-8-20 07:54
bruellyyang 發(fā)表于 2015-3-22 21:13
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

很有可能電源問題,你用兩節(jié)新的干電池給模塊單獨(dú)供電,一定要確保電壓穩(wěn)定

作者: cbhrqw    時(shí)間: 2020-9-1 11:44
zb0416 發(fā)表于 2015-7-8 00:14
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

只有檢查一下你的線松動(dòng)不,我們都可以用的




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产成人精品一区 | 99国产视频 | 欧美成人一区二区三区 | 国产清纯白嫩初高生在线播放视频 | 欧美成人手机视频 | 国产成人啪免费观看软件 | av国产精品 | 免费黄色大片 | 亚洲欧美视频一区二区 | 欧美精品国产精品 | 日韩a视频 | 在线播放第一页 | 久久伊人久久 | 欧美日本韩国一区二区 | 天天天久久久 | 欧美成人一区二区三区 | 免费看黄色视屏 | cao视频| 91亚洲国产成人久久精品网站 | 人人鲁人人莫人人爱精品 | 精品久久九 | 成人久久| 影音先锋中文字幕在线观看 | 久久久91精品国产一区二区三区 | 国产福利精品一区 | 夜夜夜久久久 | 高清视频一区二区三区 | 一级黄色片免费在线观看 | 黄色毛片免费 | 亚洲成年人免费网站 | 日韩中文一区二区三区 | 日韩欧美在线播放 | 久久精品91久久久久久再现 | 高清黄色网址 | 久久久久久亚洲精品 | 大象视频一区二区 | 91精品国产综合久久久久蜜臀 | 国产亚洲一区在线 | 欧美成人精品一区二区男人看 | 中文字幕亚洲国产 | 国产在线视频三区 |