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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

ESP8266 WIFI模塊調(diào)試資料(含單片機(jī)源碼與各種工具軟件,案例等)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
WIFI模塊調(diào)試助手等資料包:



所有資料51hei提供下載:
esp8266調(diào)試.zip (14.56 MB, 下載次數(shù): 205)
串口調(diào)試助手V2.1.zip (130.82 KB, 下載次數(shù): 105)



列表:
AT指令集\
4a-esp8266_at_instruction_set_cn.pdf
AT常用指令集.txt


FLASH_DOWNLOAD_TOOLS_V3.4.4\
misscxm\
刷AT固件\
Ai-Thinker_ESP8266_AT_Firmware_DOUT_v1.5.4.1-a_20171130\
Ai-Thinker_ESP8266_AT_Firmware_DOUT_v1.5.4.1-a_20171130.zip


案例\
串口數(shù)據(jù)液晶顯示\
遠(yuǎn)程控制單片機(jī)代碼\
TCP透傳模式.txt
基于花生殼內(nèi)網(wǎng)穿透的wifi遠(yuǎn)程控制.docx
遠(yuǎn)程控制單片機(jī)代碼(2).zip


調(diào)試助手\
USR-TCP232-Test.cfg
USR-TCP232-Test.exe



AT常用指令集:
ATE-回顯開關(guān)功能
ATE0-關(guān)閉回顯
ATE1-開啟回顯
**************************************

AT+RESTORE-恢復(fù)出廠設(shè)置(注意使用!!!)

**************************************

AT+CIOBAUD=9600-波特率設(shè)置

**************************************

設(shè)置wifi模式(ST,AP,STA+AP)
AT+CWMODE=1 為ST模式

**************************************

連接網(wǎng)絡(luò)
AT+CWJAP="wifi-name","wifi-password"

名稱重復(fù)的話使用
AT+CWJAP="wifi-name","wifi-password","wifi_mac"

**************************************

掃描當(dāng)前可用AP
AT+CWLAP

**************************************

斷開與AP連接
AT+CWQAP
**************************************

配置esp8266 SoftAP參數(shù)
AT+CWSAP="name","psd,",chl,jiami
例:AT+CWSAP="wifi","12345678",5,3

**************************************

AT+CWLIF-查詢連接到ESP8266 SoftAP的station信息

**************************************

AT+CWAUTOCONN=1 上電自動連接
AT+CWAUTOCONN=0 上電不自動連接

**************************************

AT+CIPSTAMAC  設(shè)置esp8266 Station接口的MAC地址
例:AT+CIPSTAMAC="18:fe:35:98:d3:7b"

**************************************

AT+CIPAPMAC  設(shè)置esp8266 SoftAP的MAC地址
例:AT+CIPAPMAC="18:fe:35:98:d3:7b"

**************************************

AT+CIPSTA=<ip>,<網(wǎng)關(guān)>,<子掩碼>-設(shè)置ESP8266 Station的ip地址
AT+CIPSTA="192.168.6.100","192.168.6.1","255.255.255.0"

AT+CIPAP=<ip>,<網(wǎng)關(guān)>,<子掩碼>-設(shè)置ESP8266 SoftAP的ip地址
AT+CIPAP="192.168.6.100","192.168.6.1","255.255.255.0"

**************************************

AT+CWHOSTNAME-設(shè)置ESP8266 Station的主機(jī)名稱
AT+CWHOSTMANE? 查詢主機(jī)名稱
AT+CWHOSTNAME="NAME" 設(shè)置主機(jī)名稱

**************************************

AT+CIPSTATUS-查詢網(wǎng)絡(luò)連接信息

**************************************
AT+CIFSR—獲取IP地址

單片機(jī)源程序如下:
  1. #include "reg52.h"
  2. #include "uart.h"
  3. #include "stdio.h"

  4. #include "dht11.h"  
  5. #include "string.h"
  6. //管腳聲明
  7. unsigned char Timer0_count;
  8. unsigned char Timer0_miao;
  9. unsigned char miao1;
  10. unsigned char flag_init;
  11. unsigned char RsPoint;
  12. unsigned char xdata RsBuf[100];
  13. sbit LED2 = P1^2;        //燈光控制輸出
  14. sbit LED3 = P1^3;        //燈光控制輸出
  15. sbit LED4 = P1^4;        //燈光控制輸出
  16. sbit LED1 = P1^1;        //燈光控制輸出
  17. unsigned char Key_num;
  18. unsigned char Flag_rec;
  19. unsigned char Rec_stop;
  20. #include "lcd.h"




  21. void main()
  22. {
  23.         char *str2="AT+CIPSEND=14\r\n";
  24.         unsigned char i;

  25.         memset(&RsBuf[1],' ',18);
  26.     Uart_init();
  27.     lcd_init();
  28.         delay(3000);
  29.          SendString("+++");
  30.         delay(500);
  31.         SendString("+++\r\n");
  32.         delay(500);
  33. //        write_1602com(0xc0);
  34. //        for(i=0;i<16;i++)
  35. //        write_1602dat(RsBuf[i+2]);
  36.         Rec_stop=0;
  37.         
  38.           memset(&RsBuf[1],' ',18);
  39.         SendString("AT+CWMODE=1\r\n");
  40.         write_1602com(0x01);
  41.         write_string(0x80,"AT+CWMODE=1     ",0);
  42.         while(Rec_stop==0) ;
  43.         Rec_stop=0;
  44. //        write_1602com(0xc0);
  45. //        delay(1);
  46. //        for(i=0;i<2;i++)
  47. //        write_1602dat(RsBuf[i+2]);
  48.         delay(2000);

  49.           memset(&RsBuf[1],' ',18);
  50.         SendString("AT+RST\r\n");
  51.         write_1602com(0x01);
  52.     write_string(0x80,"AT+RST          ",0);
  53.         while(Rec_stop==0&&RsBuf[0]!='W');
  54.         Rec_stop=0;
  55. //        write_1602com(0xc0);
  56. //        for(i=0;i<16;i++)
  57. //        write_1602dat(RsBuf[i+2]);
  58.            delay(3000);

  59.           memset(&RsBuf[1],' ',18);
  60.     SendString("ATE0\r\n");
  61.         write_string(0x80,"ATE0            ",0);
  62.         write_string(0xc0,"                ",0);
  63.         while(Rec_stop==0) ;
  64.         Rec_stop=0;
  65. //        write_1602com(0xc0);
  66. //        delay(1);
  67. //        for(i=0;i<2;i++)
  68.         write_1602dat(RsBuf[i+2]);
  69.          delay(2000);

  70.            memset(&RsBuf[1],' ',18);
  71.         SendString("ATE0\r\n");
  72.         write_1602com(0x01);
  73.         write_string(0x80,"ATE0            ",0);
  74.         while(Rec_stop==0) ;
  75.         Rec_stop=0;
  76. //        write_1602com(0xc0);
  77. //        delay(1);
  78. //        for(i=0;i<2;i++)
  79. //        write_1602dat(RsBuf[i+2]);
  80.                  delay(2000);

  81.         memset(&RsBuf[1],' ',18);
  82.     SendString("AT+CIPMUX=0\r\n");
  83.         write_1602com(0x01);
  84.     write_string(0x80,"AT+CIPMUX=0      ",0);
  85.         while(Rec_stop==0);
  86.         Rec_stop=0;
  87. //        write_1602com(0xc0);
  88. //        for(i=0;i<2;i++)
  89. //        write_1602dat(RsBuf[i+2]);
  90.            delay(100);

  91.         memset(&RsBuf[1],' ',18);
  92.         SendString("AT+CIPSTART=\"TCP\",\"114.215.204.246\",9999\r\n");
  93.         write_1602com(0x01);
  94.     write_string(0x80,"AT+CISTART=TCP   ",0);
  95.         while(Rec_stop==0&&RsBuf[2]=='O');
  96.         Rec_stop=0;
  97. //        write_1602com(0xc0);
  98. //        for(i=0;i<2;i++)
  99. //        write_1602dat(RsBuf[i+2]);
  100.          delay(2000);


  101.             memset(&RsBuf[1],' ',18);
  102.         SendString("AT+CIPMODE=1\r\n");
  103.         write_1602com(0x01);
  104.     write_string(0x80,"AT+CIPMODE=1     ",0);
  105.         while(Rec_stop==0);
  106.         Rec_stop=0;
  107. //        write_1602com(0xc0);
  108. //        for(i=0;i<2;i++)
  109. //        write_1602dat(RsBuf[i+2]);
  110.          delay(2000);

  111.         RsPoint=0;
  112.         memset(&RsBuf[1],' ',18);
  113.     SendString("AT+CIPSEND\r\n");
  114.         write_1602com(0x01);
  115.     write_string(0x80,"AT+CIPSEND       ",0);
  116.         while(RsPoint==0);
  117. //        write_1602com(0xc0);
  118. //        for(i=0;i<16;i++)
  119. //        write_1602dat(RsBuf[i]);
  120.            delay(2000);
  121.         SendString("AT+CWJAP=\"wodewifi\",\"nidemima\"\r\n");                        
  122.          //在這里填入你的路由器名稱和密碼 分別替代wodewifi和 nidemima 雙引號和斜杠不能刪除
  123.         delay(5000);
  124.         
  125.          write_string(0x80,"Te:   C   Hu:  %",0);
  126.         write_string(0xc0,"STATUS:0000     ",0);
  127.         write_1602com(0x85);
  128.         write_1602dat(0xdf);

  129.         while(1)
  130.         {
  131.                   if(FlagStart==1)
  132.                 {
  133.                      TR0=0;
  134.              RH();
  135.                           FlagStart = 0;
  136.                          write_1602com(0x83);
  137.                          write_1602dat(temperature%100/10+0x30);
  138.                          write_1602dat(temperature%100%10+0x30);
  139.                          write_1602com(0x8d);                                                                           
  140.                          write_1602dat(humidity%100/10+0x30);                                    
  141.                          write_1602dat(humidity%100%10+0x30);
  142.                          SendString("{\"UN\":\"yhdifiot1704120237@163.com\",\"VER\":\"A1.1\",\"ID\":\"1704120237\",\"MAC\":\"18fe35f1cd9a\",\"TP\":\"");
  143.                          //784551388@qq.com是賬號          234100是ID
  144.                  SendASC(temperature%100/10+0x30);          //1
  145.                  SendASC(temperature%10+0x30);                //1
  146.                  SendString("\",\"HM\":\"");                   //  8
  147.                  SendASC(humidity%100/10+0x30);          //1;
  148.                  SendASC(humidity%10+0x30);                //1
  149.                  SendString("\",\"SOC\":\"99\",\"RET\":\"1\"}\r\n");         
  150.                          TR0=1;
  151.                          Timer0_count=0;
  152.                          Timer0_miao=0;
  153.                 }
  154.          
  155.       
  156.                 write_1602com(0xc7);
  157.                 if(LED1)
  158.             write_1602dat('0');
  159.                 else
  160.                 write_1602dat('1');
  161.                 if(LED2)
  162.             write_1602dat('0');
  163.                 else
  164.                 write_1602dat('2');
  165.                 if(LED3)
  166.             write_1602dat('0');
  167.                 else
  168.                 write_1602dat('3');
  169.                 if(LED4)
  170.             write_1602dat('0');
  171.                 else
  172.                 write_1602dat('4');

  173.                 delay(100);
  174.         }

  175.    
  176. }

  177. //  通訊中斷接收程序   中斷函數(shù)無返回值
  178.   void uart_rx(void)  interrupt 4   //放在這里 和放在main()里面是一樣的
  179. {
  180.    
  181.         unsigned char dat;
  182.     if(RI)                         //是否接收中斷
  183.     {
  184.      RI=0;
  185.          dat = SBUF;
  186.          if(SBUF=='\r')
  187.          {
  188.            RsPoint=0;
  189.            Rec_stop=1;
  190.           }
  191.           RsBuf[RsPoint]=SBUF;
  192.           RsPoint++;
  193.          if(Flag_rec==1)
  194.          {
  195.                  switch (Key_num)
  196.                  {
  197.                   case 'A': if(dat=='0')LED1=0; else LED1=1;break;
  198.                   case 'B': if(dat=='0')LED2=0; else LED2=1; break;
  199.                   case 'C': if(dat=='0')LED3=0; else LED3=1; break;
  200.                   case 'D': if(dat=='0')LED4=0; else LED4=1; break;
  201.                  }
  202. ……………………

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

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:346016 發(fā)表于 2018-6-6 11:13 | 只看該作者
新手學(xué)習(xí),感謝分享
回復(fù)

使用道具 舉報

板凳
ID:243748 發(fā)表于 2018-6-24 22:12 來自觸屏版 | 只看該作者
這個是用無線網(wǎng)連接控制嗎?
回復(fù)

使用道具 舉報

地板
ID:139783 發(fā)表于 2018-6-26 00:07 | 只看該作者
初學(xué)者真心感謝!
回復(fù)

使用道具 舉報

5#
ID:191900 發(fā)表于 2018-7-1 17:16 | 只看該作者
非常感謝,新手學(xué)習(xí)
回復(fù)

使用道具 舉報

6#
ID:585455 發(fā)表于 2019-7-27 21:36 | 只看該作者
感謝詳細(xì)的資料
回復(fù)

使用道具 舉報

7#
ID:525478 發(fā)表于 2019-7-28 11:10 | 只看該作者
新手學(xué)習(xí)感謝分享
回復(fù)

使用道具 舉報

8#
ID:599538 發(fā)表于 2019-10-1 12:57 來自觸屏版 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報

9#
ID:476237 發(fā)表于 2019-10-14 11:15 | 只看該作者
新手學(xué)習(xí),感謝分享
回復(fù)

使用道具 舉報

10#
ID:77126 發(fā)表于 2019-11-12 21:38 | 只看該作者
新手感激樓主無私分享!
回復(fù)

使用道具 舉報

11#
ID:20672 發(fā)表于 2019-11-14 13:01 | 只看該作者
謝謝分享~~
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久国产 | 91看片免费版 | 精产国产伦理一二三区 | 日韩精品一区二区三区中文在线 | 色桃网 | 国产精品久久久久久久午夜片 | 色综合久久久久 | jlzzjlzz欧美大全 | 日韩精品在线观看视频 | 美女131mm久久爽爽免费 | 欧美一级视频免费看 | 久久精品国产久精国产 | 国产在线一区二 | 亚洲91视频 | 久免费视频 | 免费在线观看av网址 | 91精品国产91久久久久游泳池 | 久久久免费 | 久久国产一区 | 超级乱淫av片免费播放 | 精品一区二区三区不卡 | 911影院| 国产一区二区精品自拍 | 嫩呦国产一区二区三区av | 国产高清视频在线观看 | 国产精品自拍啪啪 | 国产乱肥老妇国产一区二 | 久久99精品国产99久久6男男 | 91精品国产色综合久久 | 精品久久久久国产 | a免费视频 | 国产在线一区二区 | 国产一区 | 国产成人免费观看 | 国产一级片一区二区 | 一区二区三区欧美 | 亚洲成av人影片在线观看 | 亚洲日本一区二区 | 国内精品久久久久久 | 999观看免费高清www | 天天操 夜夜操 |