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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7476|回復: 10
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
跳轉到指定樓層
樓主
WIFI模塊調試助手等資料包:



所有資料51hei提供下載:
esp8266調試.zip (14.56 MB, 下載次數: 205)
串口調試助手V2.1.zip (130.82 KB, 下載次數: 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


案例\
串口數據液晶顯示\
遠程控制單片機代碼\
TCP透傳模式.txt
基于花生殼內網穿透的wifi遠程控制.docx
遠程控制單片機代碼(2).zip


調試助手\
USR-TCP232-Test.cfg
USR-TCP232-Test.exe



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

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

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

AT+CIOBAUD=9600-波特率設置

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

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

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

連接網絡
AT+CWJAP="wifi-name","wifi-password"

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

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

掃描當前可用AP
AT+CWLAP

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

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

配置esp8266 SoftAP參數
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  設置esp8266 Station接口的MAC地址
例:AT+CIPSTAMAC="18:fe:35:98:d3:7b"

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

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

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

AT+CIPSTA=<ip>,<網關>,<子掩碼>-設置ESP8266 Station的ip地址
AT+CIPSTA="192.168.6.100","192.168.6.1","255.255.255.0"

AT+CIPAP=<ip>,<網關>,<子掩碼>-設置ESP8266 SoftAP的ip地址
AT+CIPAP="192.168.6.100","192.168.6.1","255.255.255.0"

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

AT+CWHOSTNAME-設置ESP8266 Station的主機名稱
AT+CWHOSTMANE? 查詢主機名稱
AT+CWHOSTNAME="NAME" 設置主機名稱

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

AT+CIPSTATUS-查詢網絡連接信息

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

單片機源程序如下:
  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. //  通訊中斷接收程序   中斷函數無返回值
  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黑下載附件…………
復制代碼

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:346016 發表于 2018-6-6 11:13 | 只看該作者
新手學習,感謝分享
回復

使用道具 舉報

板凳
ID:243748 發表于 2018-6-24 22:12 來自手機 | 只看該作者
這個是用無線網連接控制嗎?
回復

使用道具 舉報

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

使用道具 舉報

5#
ID:191900 發表于 2018-7-1 17:16 | 只看該作者
非常感謝,新手學習
回復

使用道具 舉報

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

使用道具 舉報

7#
ID:525478 發表于 2019-7-28 11:10 | 只看該作者
新手學習感謝分享
回復

使用道具 舉報

8#
ID:599538 發表于 2019-10-1 12:57 來自手機 | 只看該作者
感謝分享
回復

使用道具 舉報

9#
ID:476237 發表于 2019-10-14 11:15 | 只看該作者
新手學習,感謝分享
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品网站 | 久久99网 | 成人国产在线视频 | 亚洲精品久久久久久下一站 | 97人人澡人人爽91综合色 | 欧美日韩在线观看一区 | 中文字幕在线看 | 欧美电影在线 | 日韩三级在线 | 黄色一级片aaa | 黄色精品 | 国产69精品久久久久777 | 成人免费视屏 | 在线视频亚洲 | 国产在线观看一区二区 | 久久久久久久久淑女av国产精品 | 特级黄一级播放 | 五月综合色啪 | 一区二区不卡视频 | 国产一级视频 | 免费视频成人国产精品网站 | 欧美日韩手机在线观看 | 国产一区二区三区在线免费 | 人人做人人澡人人爽欧美 | 亚洲国产高清高潮精品美女 | 亚洲一区二区中文字幕 | 中文字幕在线精品 | 日韩精品 | 亚洲啪啪一区 | 成人精品 | 在线看91| 久久新视频 | 欧美激情视频一区二区三区免费 | 一区二区三区在线播放 | 一级在线视频 | 久久久精品天堂 | 一级片在线播放 | 97在线观视频免费观看 | 久久69精品久久久久久久电影好 | 亚洲激情一级片 | 午夜精品福利视频 |