標(biāo)題: STC單片機(jī)驅(qū)動(dòng)ESP8266 用手機(jī)APP 實(shí)現(xiàn)遠(yuǎn)程控制 [打印本頁(yè)]

作者: 光翟11    時(shí)間: 2017-4-26 16:23
標(biāo)題: STC單片機(jī)驅(qū)動(dòng)ESP8266 用手機(jī)APP 實(shí)現(xiàn)遠(yuǎn)程控制
STC89C52驅(qū)動(dòng)ESP8266-01 云連接 手機(jī)APP遠(yuǎn)程控制程序


單片機(jī)與wifi模塊接線(xiàn)
單片機(jī)         wifi模塊
    TX--------RX
    RX--------TX
    GND-------GND
             外接3.3V GND也可外接

注意   接好TX  RX GND后 先給單片機(jī)上電  再給wifi模塊接3.3v電源


首先注冊(cè)一個(gè)賬號(hào)

登陸進(jìn)去后

設(shè)置wifi模塊
  Usb轉(zhuǎn)串口連接wifi   進(jìn)行配網(wǎng)操作
   首先燒寫(xiě)固件 (看資料)
打開(kāi)串口調(diào)試助手

第一步:測(cè)試AT 看是否返回ok  若沒(méi)有重啟一下
第二步:設(shè)置station模式  AT+CWMODE=1 返回OK
第三步:?jiǎn)?dòng)云連接   AT+CLDSTART
        本條指令發(fā)送后
        Wifi模塊進(jìn)入智能配網(wǎng)模式
        此時(shí)打開(kāi)手機(jī)app 點(diǎn)擊右上角的+號(hào)  使模塊連上指定的wifi
        入網(wǎng)后  模塊自動(dòng)連接云服務(wù)器
        之后手機(jī)端會(huì)顯示連接服務(wù)器
    100%后  返回設(shè)備界面  多刷新幾次  直到有未綁定的設(shè)備出現(xiàn)  點(diǎn)擊綁定
    之后可以進(jìn)行數(shù)據(jù)透?jìng)髁?/div>
當(dāng)然  也可以實(shí)現(xiàn)遠(yuǎn)程控制單片機(jī)了



  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. //#include<reg51.h>
  5. sbit led1=P1^0;
  6. sbit led2=P1^1;
  7. sbit beef=P3^6;
  8. sbit relay=P0^0;
  9. uchar k = 0;
  10. uchar Receive;
  11. uchar Receive_table[30];
  12. void Delay_Ms(uint ms)
  13. {
  14. uint i,j;                              
  15. for(i = ms; i > 0; i--)
  16. for(j = 110; j > 0; j--);
  17. }
  18. void Delay_Us(uchar us)
  19. {
  20. while(us--);
  21. }
  22. void InitUART(void)
  23. {
  24.         TMOD=0x21;
  25.         TH0=(65536-87)/256;
  26.         TL0=(65536-87)%256;
  27.         EA=1;
  28.         ET0=1;
  29.         TR0=0;
  30.         
  31.         

  32. //    SCON = 0x50;
  33. //    TH1 = 0xFA;
  34. //    TL1 = TH1;
  35. //    PCON = 0x80;
  36. //    ES = 1;
  37. //    EA = 1;
  38. //    TR1 = 1;
  39. SCON = 0X50;
  40. TH2=0XFF;
  41. TL2=0XFD;
  42. RCAP2H=0XFF;
  43. RCAP2L=0XFD;
  44. TCLK=1;
  45. RCLK=1;
  46. C_T2=0;
  47. EXEN2=0;
  48. TR2=1;
  49. ES = 1;
  50. EA = 1;

  51. }


  52. void Uart_Send_Char(uchar dat)
  53. {
  54. ES = 0;
  55. TI = 0;
  56. SBUF = dat;
  57. while(!TI);
  58. TI = 0;
  59. ES = 1;
  60. }
  61. void Uart_Send_String(uchar *string)
  62. {
  63.     while(*string)
  64.     {
  65.       Uart_Send_Char(*string++);
  66.       Delay_Us(5);
  67.     }
  68.     Delay_Ms(1000);
  69. }
  70. void ESP8266_Send(uchar *puf)
  71. {
  72.         Delay_Ms(20);
  73.    Uart_Send_String("AT+CLDSENDRAW=9\r\n");
  74.         Delay_Ms(20);
  75.    Uart_Send_String(puf);
  76. }
  77. void ESP8266_Init()
  78. {
  79. //   Uart_Send_String("AT+CIPMUX=1\r\n");
  80. //   Uart_Send_String("AT+CIPSERVER=1,5000\r\n");
  81.            Uart_Send_String("AT+CLDSTART\r\n");
  82. }
  83. void main(void)
  84. {
  85.           led1=0;
  86.           led2=0;
  87.     InitUART();
  88.           ESP8266_Init();
  89.         while(1)
  90.         {
  91.           if((Receive_table[0]=='+')&&(Receive_table[1]=='C')&&(Receive_table[2]=='R'))//MCU???????+IPD???????0\1???????
  92.     {
  93.     if((Receive_table[3]=='A')&&(Receive_table[6]=='1'))
  94.      {

  95.         switch(Receive_table[8])
  96.         {
  97.           case '0':
  98.                  led1=1;
  99.                  ESP8266_Send("LED1 OPEN\r\n");
  100.                                                Receive_table[8]='f';
  101.                  break;
  102.           case '1':
  103.                  led1=0;
  104.                  ESP8266_Send("LED1  OFF\r\n");
  105.                                                Receive_table[8]='f';
  106.                  break;
  107.                   case '2':
  108.                  led2=1;
  109.                  ESP8266_Send("LED2 OPEN\r\n");
  110.                                                Receive_table[8]='f';
  111.                  break;
  112.           case '3':
  113.                  led2=0;
  114.                  ESP8266_Send("LED2  OFF\r\n");
  115.                                                Receive_table[8]='f';
  116.                  break;
  117.                   case '4':
  118.                             TR0=1;break;
  119.                   case '5':
  120.                             TR0=0;break;
  121.           case '6':
  122.                  relay=0;
  123.                  ESP8266_Send("relayOPEN\r\n");
  124.                                                Receive_table[8]='f';
  125.                  break;
  126.                   case '7':
  127.                  relay=1;
  128.                  ESP8266_Send("relay OFF\r\n");
  129.                                                

  130. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼


下載:
STC89c52RC驅(qū)動(dòng)ESP8266-01 實(shí)現(xiàn)遠(yuǎn)程控制.zip (13.93 MB, 下載次數(shù): 1587)


作者: hymtnzc    時(shí)間: 2017-5-16 11:57
小白,遠(yuǎn)程可以發(fā)數(shù)據(jù),不錯(cuò)。
作者: hymtnzc    時(shí)間: 2017-5-16 19:20
接單片機(jī)ESP8266連不了云端,是程序問(wèn)題嗎?懂的指點(diǎn)一下?
作者: jxdianqi    時(shí)間: 2017-5-16 23:16
謝謝樓主分享,下載學(xué)習(xí)
作者: 337241773    時(shí)間: 2017-5-27 14:07
感謝樓主,正需要這個(gè)
作者: YQS    時(shí)間: 2017-5-27 18:53

謝謝樓主分享好資源.不過(guò)下載后打開(kāi)中文部分亂碼,可否將文件名改英文?謝謝!
作者: 啦啦啦1234    時(shí)間: 2017-5-30 05:59
請(qǐng)問(wèn)要led1=1,發(fā)送什么?我發(fā)送0,不行啊。
作者: qjyjack612510    時(shí)間: 2017-6-20 23:16
謝謝樓主!學(xué)習(xí)中。。。。。
作者: qq704661078    時(shí)間: 2017-8-3 23:44
問(wèn)下樓主,怎樣才能實(shí)現(xiàn)模塊和手機(jī)連接不同網(wǎng)絡(luò)時(shí)(比如手機(jī)用移動(dòng)網(wǎng)絡(luò)時(shí))也能進(jìn)行透?jìng)???hr noshade size="2" width="100%" color="#808080"> 作者: zhao9988    時(shí)間: 2017-9-6 14:35
不錯(cuò)的嘗試!
作者: zhao9988    時(shí)間: 2017-9-6 14:38
感謝樓主,正想嘗試一下,借鑒學(xué)習(xí)!
作者: 563285921    時(shí)間: 2017-10-14 19:34
學(xué)習(xí)學(xué)習(xí)~~謝謝樓主~~`
作者: koenlee93    時(shí)間: 2017-10-26 00:58
寫(xiě)的不錯(cuò)標(biāo)記
作者: faridzled    時(shí)間: 2017-10-26 06:22
Thanks for sharing
作者: GOD丿小男孩    時(shí)間: 2017-10-26 23:48
好東西,謝謝樓主
作者: tkf008    時(shí)間: 2017-10-27 08:00
這些對(duì)初學(xué)者來(lái)說(shuō)有難度,挑戰(zhàn)一下!謝謝分享
作者: janson    時(shí)間: 2017-11-30 23:09
感謝樓主的雷鋒精神
作者: 15638218949    時(shí)間: 2017-12-21 11:03
贊贊贊贊
作者: 開(kāi)機(jī)后即可看    時(shí)間: 2017-12-29 20:28
app用不了
作者: tieq1952    時(shí)間: 2017-12-30 13:36
謝謝樓主奉獻(xiàn)
作者: yy191039855    時(shí)間: 2018-1-8 11:29
很好的帖子
學(xué)習(xí)了,謝謝樓主
作者: qjzyx    時(shí)間: 2018-1-8 15:18
謝謝分享!
作者: miqi0708    時(shí)間: 2018-1-19 12:29
謝謝樓主分享,下載學(xué)習(xí)
作者: 小潘哥    時(shí)間: 2018-2-4 14:44
謝謝樓主無(wú)私分享,學(xué)習(xí)學(xué)習(xí)
作者: cvgjhuor    時(shí)間: 2018-3-3 12:18
努力學(xué)習(xí),謝謝樓主

作者: aking991    時(shí)間: 2018-3-5 08:41
很不錯(cuò),謝謝分享
作者: ltp    時(shí)間: 2018-3-16 13:24
謝謝樓主分享.很實(shí)用.
作者: lingang10000    時(shí)間: 2018-3-18 20:39
app用不了
作者: zonghao111    時(shí)間: 2018-3-18 22:44
感謝樓主分享,很實(shí)用

作者: sanshisui    時(shí)間: 2018-3-21 12:16
學(xué)習(xí)學(xué)習(xí)~~謝謝樓主~~`
作者: wang8128    時(shí)間: 2018-3-22 12:03
謝謝樓主分享,下載學(xué)習(xí)
作者: jingboxu    時(shí)間: 2018-3-22 13:41

謝謝樓主分享,下載學(xué)習(xí)
作者: 76711031    時(shí)間: 2018-3-22 15:22
感謝樓主的雷鋒精神
作者: 龍。。。    時(shí)間: 2018-3-31 16:29
hymtnzc 發(fā)表于 2017-5-16 11:57
小白,遠(yuǎn)程可以發(fā)數(shù)據(jù),不錯(cuò)。

不錯(cuò)

作者: 么么了    時(shí)間: 2018-4-15 19:47
黑比 不足  哎

作者: HWZ3366    時(shí)間: 2018-5-10 00:33
請(qǐng)問(wèn)能不能發(fā)個(gè)APP的代碼?謝謝
作者: HWZ3366    時(shí)間: 2018-5-10 00:34
求APP程序代碼,謝謝
作者: FangLai    時(shí)間: 2018-5-25 22:13
感謝樓主
作者: FangLai    時(shí)間: 2018-5-25 22:15
學(xué)習(xí)了,謝謝樓主
很好的帖子

作者: qdove    時(shí)間: 2018-5-26 20:27
正是我想要的,一直想學(xué)習(xí)
作者: 小樹(shù)樹(shù)    時(shí)間: 2018-5-30 09:39
小白,想盡快上手試試,最近剛好有這方面的需要
作者: zjmike123    時(shí)間: 2018-5-30 13:29
等我有了黑幣我就可以了
作者: 余大哥    時(shí)間: 2018-6-7 14:32
樓主是好人
作者: 余大哥    時(shí)間: 2018-6-7 14:32
繼續(xù)努力學(xué)習(xí)模塊和單片機(jī),好東西
作者: wauuvs    時(shí)間: 2018-6-25 16:36
學(xué)習(xí)學(xué)習(xí)
作者: molibaobei    時(shí)間: 2018-6-25 22:44
謝謝樓主分享,下載學(xué)習(xí)
作者: gnalorange    時(shí)間: 2018-7-9 22:37

正是我想要的,一直想學(xué)習(xí)
作者: canxin520    時(shí)間: 2018-7-18 16:06
厲害了我的哥
作者: 364611194    時(shí)間: 2018-7-19 12:39
ESP8266的32位mcu很強(qiáng)悍的,用51驅(qū)動(dòng)感覺(jué)小馬拉大車(chē)
作者: wgb12    時(shí)間: 2018-7-28 22:09
壓縮包怎么沒(méi)有APK?

作者: linwenqiang    時(shí)間: 2018-7-30 23:43
不錯(cuò)的東西,學(xué)習(xí)一下
作者: linwenqiang    時(shí)間: 2018-7-30 23:43
不錯(cuò)的東西,一直想學(xué)習(xí)
作者: 18239311863    時(shí)間: 2018-8-6 03:32
謝謝分享
作者: 林偉的    時(shí)間: 2018-8-6 17:12
正是我想要的,一直想學(xué)習(xí)
作者: wycok    時(shí)間: 2018-8-7 10:08
謝謝樓主的奉獻(xiàn),讓我這些小白可以參考學(xué)習(xí)了!
作者: xsj1877578806    時(shí)間: 2018-8-8 06:36
很好的資料,學(xué)習(xí)一下
作者: kpfss    時(shí)間: 2018-8-8 19:26
求APP代碼

作者: kpfss    時(shí)間: 2018-8-10 20:42
找了好久,謝謝
作者: 517656771    時(shí)間: 2018-8-18 10:39
樓主 注冊(cè)的那個(gè)軟件是什么啊


作者: gxlin    時(shí)間: 2018-9-4 20:40
下載資料,好好學(xué)習(xí)。
作者: qq35404085    時(shí)間: 2018-9-5 17:03
看上去很強(qiáng)大
作者: bibh    時(shí)間: 2018-10-5 08:38
不錯(cuò)哦,學(xué)習(xí)一下
作者: bibh    時(shí)間: 2018-10-5 08:39
不錯(cuò),學(xué)習(xí)一下
作者: ahandsomeboy    時(shí)間: 2018-11-22 23:19
app為什么用不了呢。連接不上
作者: 快樂(lè)眼淚    時(shí)間: 2018-11-23 21:04
下來(lái)學(xué)習(xí)一下
作者: ig.wxz    時(shí)間: 2018-11-23 22:37
謝謝樓主的分享!
作者: 快樂(lè)眼淚    時(shí)間: 2018-11-24 20:12
下載了,怎么不是完整的漢字。
作者: zzhnzyh    時(shí)間: 2018-11-29 14:21
怎么注冊(cè)不上

作者: wytopkk    時(shí)間: 2018-11-29 17:32
學(xué)習(xí)一下,是個(gè)很好的嘗試
作者: zhuangj2001    時(shí)間: 2018-12-2 17:11
感謝無(wú)私的奉獻(xiàn)
作者: 2307393235    時(shí)間: 2018-12-9 19:32
點(diǎn)注冊(cè)收不到手機(jī)驗(yàn)證碼
作者: Livynwa    時(shí)間: 2018-12-23 09:19
謝謝樓主分享
作者: asd111111    時(shí)間: 2019-1-3 21:56
謝謝樓主分享
作者: 熬夜對(duì)身體不好    時(shí)間: 2019-1-4 21:34
謝謝樓主
作者: jialishoushi    時(shí)間: 2019-1-5 22:23
學(xué)習(xí)了,謝謝樓主
作者: liyoujie    時(shí)間: 2019-1-6 20:44
謝謝分享
作者: z123321131    時(shí)間: 2019-2-8 19:27
感謝提供資料學(xué)習(xí)~~~~~~~~~~~
作者: 八歲age8    時(shí)間: 2019-2-8 19:47

學(xué)習(xí)學(xué)習(xí)~~謝謝樓主~~`
作者: kangzhao    時(shí)間: 2019-3-15 00:20
云端是申請(qǐng)的域m ing么?怎么去檢測(cè)云端呀!
作者: 12qwert    時(shí)間: 2019-3-15 10:08
好東西,學(xué)習(xí)一下,謝謝!
作者: wanglx    時(shí)間: 2019-4-10 20:42
感謝樓主
作者: 1063941314li    時(shí)間: 2019-4-11 09:21
樓主程序打不開(kāi)了,怎么回事啊,能不能再發(fā)一遍。
作者: qq1007429789    時(shí)間: 2019-4-26 00:08
謝謝樓主分享,下載學(xué)習(xí)
作者: 893462999    時(shí)間: 2019-4-29 11:44
正要做遠(yuǎn)程控制的,還沒(méi)用,希望能參考一下
作者: 終極小饅頭啦    時(shí)間: 2019-5-2 12:49
正需要資料,感謝
作者: woojoon1981    時(shí)間: 2019-5-2 20:06
正好在找這個(gè)資料
作者: jovew    時(shí)間: 2019-5-3 11:10
好東西, 謝謝大家的分享。。。
作者: lhklcb    時(shí)間: 2019-5-4 21:54
感謝樓主,正想嘗試一下,借鑒學(xué)習(xí)!
作者: yangxiaowei    時(shí)間: 2019-5-5 14:25
不錯(cuò)很好  學(xué)習(xí)了
作者: lxl246    時(shí)間: 2019-6-21 14:18
好東西,學(xué)習(xí)
作者: 73453453783    時(shí)間: 2019-6-23 02:22
學(xué)習(xí)一下~太棒了!
作者: Xiaoyf88888    時(shí)間: 2019-10-8 10:17

謝謝樓主分享,下載學(xué)習(xí)
作者: hupl    時(shí)間: 2019-10-9 14:19
感謝樓主,你的程序比較易讀
作者: hupl    時(shí)間: 2019-10-9 14:20
這個(gè)貼子不錯(cuò),我正好想讓嘗試一下
作者: 何為輕狂    時(shí)間: 2019-10-15 00:31
固件地址是多少
作者: zgchen    時(shí)間: 2019-10-18 21:22
要是能脫離云就好了。∪f(wàn)一網(wǎng)絡(luò)出問(wèn)題呢??就用不了啊!!
作者: C51hq    時(shí)間: 2019-10-21 22:04
好貼,我想借鑒一下
作者: 依戀曉    時(shí)間: 2019-10-24 14:18
好東西,正在學(xué)習(xí)
作者: 黃呵呵    時(shí)間: 2019-11-5 19:53
樓主,遠(yuǎn)程不需要租用云服務(wù)器嗎
作者: pcbboy    時(shí)間: 2019-11-29 08:49
還能用嗎?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1