欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

ESP8266無線18B20溫度手機(jī)接收有源代碼和開源E4A

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:358930 發(fā)表于 2018-12-28 05:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
WIFI無線通信結(jié)合手機(jī)E4A編程,很好的學(xué)習(xí)例程,開源全部代碼,如ESP8266無線網(wǎng)地址是直接做進(jìn)E4A了,每次一鍵接入,初始值10.10.10.208
端口5000
不會E4A的就只能按這個值燒錄ESP8266模塊了。會E4A就直接改成你自己的IP



單片機(jī)源程序:
  1. /********************************************************************/
  2. /*         WIFI無線傳輸手機(jī)顯示                                                                        */
  3. /********************************************************************/
  4. #include <reg51.h>
  5. #include<intrins.h>
  6. #include <stdio.h>
  7. #define uint unsigned int
  8. #define uchar unsigned char

  9. /*****************相關(guān)變量**************/
  10. uint Receive,i,xm1,xm2,xm3,xm0;                              
  11. long s;  

  12. [size=36.9444px]uchar Recive_table[40];                  //用于接收wifi模塊反饋到MCU上的數(shù)據(jù) [/size]
  13. uchar code ta[]="0123456789- "; //測試一下
  14. uchar table[]="溫度:00.0 C";//傳送用定位模板

  15. sbit dq=P3^7;//18B20總線接口。DQ

  16. bit tflag;//定義一個溫度標(biāo)志位。+、-
  17. uint tvalue;//定義一個全局變量,用來合高低8位溫度//顯示溫度



  18. void delay (int a)//毫秒級延時
  19. {
  20. int x,y;
  21. for(x=a;x>0;x--)
  22.         for(y=110;y>0;y--);
  23. }
  24. void delayus(int t)//微秒級延時
  25. {
  26. while(t--);
  27. }
  28. /*******************************************************************
  29. 名稱:延時函數(shù)  作用:毫秒級延時,微妙級延時函數(shù),為數(shù)據(jù)收發(fā)完成作等待.......  
  30. ********************************************************************/
  31. void ms_delay(uint t)
  32. {  
  33.         uint i,j;  
  34.         for(i=t;i>0;i--)   
  35.         for(j=110;j>0;j--);
  36. }   

  37. void us_delay(uchar t)
  38. {  
  39.         while(t--);
  40. }         
  41. /*------------------------------------------------
  42. uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
  43. unsigned char 是定義無符號字符變量,其值的范圍是
  44. 0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
  45. 長度如下 T=tx2+5 uS
  46. ------------------------------------------------*/
  47. void DelayUs2x(unsigned char t);
  48. /*------------------------------------------------
  49. mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
  50. unsigned char 是定義無符號字符變量,其值的范圍是
  51. 0~255 這里使用晶振12M,精確延時請使用匯編
  52. ------------------------------------------------*/
  53. void DelayMs(unsigned char t);
  54. /*------------------------------------------------
  55. uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
  56. unsigned char 是定義無符號字符變量,其值的范圍是
  57. 0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
  58. 長度如下 T=tx2+5 uS
  59. ------------------------------------------------*/
  60. void DelayUs2x(unsigned char t)
  61. {   
  62. [size=36.9444px]         while(--t);[/size]
  63. }
  64. /*------------------------------------------------
  65. mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
  66. unsigned char 是定義無符號字符變量,其值的范圍是
  67. 0~255 這里使用晶振12M,精確延時請使用匯編
  68. ------------------------------------------------*/
  69. void DelayMs(unsigned char t)
  70. {
  71. [size=36.9444px]          while(t--)                 //大致延時1mS[/size]
  72. [size=36.9444px]         {[/size]
  73. [size=36.9444px]             DelayUs2x(245);[/size]
  74.                  DelayUs2x(245);
  75. [size=36.9444px]         }[/size]
  76. }

  77. [size=36.9444px]void Uart_Init()                                //使用定時器1作為波特率發(fā)生器(STC89C52、STC89C51、AT89C51等均可) [/size]
  78. {  
  79.     TMOD = 0x21;
  80. [size=36.9444px]    SCON = 0x50;                                 //設(shè)置串行方式[/size]
  81. [size=36.9444px]    TH1 = 0xFD;                                         //波特率9600[/size]
  82.     TL1 = TH1;
  83.     PCON = 0x00;
  84. [size=36.9444px]    EA = 1;                                                //總中斷打開 [/size]
  85. [size=36.9444px]    ES = 1;                                                //開串口中斷  [/size]
  86. [size=36.9444px]    TR1 = 1;                                        //啟動定時器1[/size]
  87. }

  88. /********************************************************************
  89. 名稱:串口發(fā)送函數(shù)  功能:MCU向無線WIFI模塊ESP8266發(fā)送數(shù)據(jù)  
  90. ********************************************************************/
  91. void Send_Uart(uchar value)
  92. {  
  93.         ES=0;                                                  //關(guān)閉串口中斷  
  94.         TI=0;                                           //清發(fā)送完畢中斷請求標(biāo)志位   
  95.         SBUF=value;                                 //發(fā)送  
  96.         while(TI==0);                                 //等待發(fā)送完畢   
  97.         TI=0;                                           //清發(fā)送完畢中斷請求標(biāo)志位   
  98.         ES=1;                                                  //允許串口中斷
  99.         TH0=0;
  100.         TL0=0;  
  101. }  

  102. /********************************************************************
  103. 名稱:WIFI模塊設(shè)置函數(shù)  作用: 啟動模塊,以便可以實現(xiàn)無線接入和控制  
  104. ********************************************************************/

  105. [size=36.9444px]void ESP8266_Set(uchar *puf)         // 數(shù)組指針*puf指向字符串?dāng)?shù)組                [/size]
  106. {   
  107.         while(*puf!='\0')                    //遇到空格跳出循環(huán)  
  108.         {   
  109.                 Send_Uart(*puf);                  //向WIFI模塊發(fā)送控制指令。   
  110.                 us_delay(5);   
  111.                 puf++;   
  112.         }  
  113.         us_delay(5);  
  114.         Send_Uart('\r');                         //回車  
  115.         us_delay(5);  
  116.         Send_Uart('\n');                           //換行  
  117. }
  118. void ds18b20rst()//復(fù)位
  119. {
  120. dq=1;
  121. delay(5);
  122. dq=0;
  123. delayus(400);
  124. dq=1;
  125. delayus(50);
  126. }
  127. uchar ds18b20rd()//讀數(shù)據(jù)
  128. {
  129. uchar i=0;
  130. uchar dat=0;//用DAT把讀出來的數(shù)據(jù)存起來
  131. for(i=0;i<8;i++)
  132. {
  133. dq=0;
  134. dat>>=1;//DAT不但右移一位,還起到延時一微秒的作用
  135. dq=1;
  136. if(dq==1)//還可寫(if(dq))
  137. dat|=0x80;//DAT或上0X80
  138. delayus(15);
  139. }
  140. return(dat);//調(diào)用DAT
  141. }
  142. uchar ds18b20wr(uchar com)//寫數(shù)據(jù)/命令
  143. {
  144.                 uchar i=0;
  145.                 for (i=0; i<8; i++)
  146.   {
  147.         dq=0;
  148.         dq=com&0x01;//寫的數(shù)和0x01與一下
  149.         delayus(15);
  150.         dq=1;
  151.         com>>=1;//數(shù)據(jù)
  152.         }
  153. }
  154. uint read_temp()//讀溫度,大于256用uint
  155. {
  156. uchar a,b;//定義兩個數(shù)為二進(jìn)制溫度。
  157. ds18b20rst();//復(fù)位
  158. ds18b20wr(0xcc);//跳過讀ROM
  159. ds18b20wr(0x44);//發(fā)送溫度轉(zhuǎn)換指令
  160. ds18b20rst();//復(fù)位
  161. ds18b20wr(0xcc);//跳過讀ROM
  162. ds18b20wr(0xbe);//讀暫存器
  163. a=ds18b20rd();//A只能讀到低8位。
  164. b=ds18b20rd();//B只能讀到高8位。
  165. tvalue=b;
  166. tvalue=tvalue<<8;//左移8位//把B中的數(shù)據(jù)去高8位。也可寫成(tvalue=tvalue<<8;)//tvalue=tvalue*256;//tvalue<<=8;
  167. tvalue|=a;//和A或一下,完整的tvalue值就被讀走了
  168. if(tvalue<0xffff)
  169.                 tflag=0;
  170.   else
  171.   {
  172.   tvalue=~tvalue+1;//得出原數(shù)據(jù)
  173.                 tflag=1;
  174.         }
  175.                 tvalue=tvalue*0.625;//把數(shù)據(jù)乘以精度=溫度。為了顯示要擴(kuò)大10倍。(0.0625)
  176.                 return(tvalue);//返回tvalue值
  177. }

  178. /********************************************************************
  179. 名稱:主函數(shù)  作用:程序的執(zhí)行入口  
  180. ********************************************************************/

  181. void main()
  182. [size=36.9444px]{          [/size]
  183.         Uart_Init();                                                                                        //波特率發(fā)生器
  184.         ms_delay(10);
  185.         ESP8266_Set("AT+CWMODE=2");                                                         //設(shè)置路由器模式1 station,模式2 AP,模式3 station+AP混合模式   
  186.         ms_delay(500);
  187. [size=36.9444px]//        ESP8266_Set("AT+RST");                                                                         //重新啟動wifi模塊            [/size]
  188. //  ms_delay(1000);
  189.         ESP8266_Set("AT+CWSAP=\"wifi_yuan\",\"123456789\",11,4");          //AT+CWSAP="wifi_yuan","123456789",11,4  設(shè)置模塊SSID:WIFI, PWD:密碼 及安全類型加密模式(WPA2-PSK)
  190.         ms_delay(500);
  191.         ESP8266_Set("AT+CIPMUX=1");                                                                //開啟多連接模式,允許多個各客戶端接入
  192.         ms_delay(500);
  193.         ESP8266_Set("AT+CIPSERVER=1,5000");                                          //啟動TCP/IP 實現(xiàn)基于網(wǎng)絡(luò)//控制         ESP8266_Set("AT+CIPSERVER=1,5000");  
  194.         ms_delay(500);
  195.         ESP8266_Set("AT+CIPSTO=0");                                                         //永遠(yuǎn)不超時
  196.         ms_delay(500);         
  197.         ES=1;                                                                                           //允許串口中斷                 

  198.         while(1)   
  199.         {               
  200.             read_temp();//讀溫度
  201.                   ms_delay(500);
  202.                   s=tvalue;
  203.                
  204.                   xm0=(s/100)%10;//存放百位數(shù)據(jù)
  205. [size=36.9444px]                  xm1=(s/10)%10;  //存放十位數(shù)據(jù)[/size]
  206. [size=36.9444px]                  xm2=s%10;  //存放個位數(shù)據(jù)[/size]
  207.                
  208.                   table[6]=ta[xm0];
  209. [size=36.9444px]                  table[7]=ta[xm1];[/size]
  210. [size=36.9444px]                  table[9]=ta[xm2];  [/size]
  211.            
  212.                   ESP8266_Set(table);//距離數(shù)據(jù)發(fā)送出去
  213.             ms_delay(500);
  214.                
  215.         }   
  216. }   

  217. /*********************************************************************  
  218. 名稱:串行通訊中斷  作用:發(fā)送或接收結(jié)束后進(jìn)入該函數(shù),對相應(yīng)的標(biāo)志位軟件清0,實現(xiàn)模塊對數(shù)據(jù)正常的收發(fā)。  
  219. ********************************************************************/

  220. void Uart_Interrupt() interrupt 4         
  221. {   
  222.         static uchar i=0;  
  223.         if(RI==1)  
  224.         {   
  225.                 RI=0;   
  226.                 Receive=SBUF;                                                        //MCU接收wifi模塊反饋回來的數(shù)據(jù)      
  227.                 Recive_table[i]=Receive;   
  228.                 if((Recive_table[i]=='\n'))
  229.                 {                     
  230.                         i=0;
  231.                 }   
  232.                 else i++;                                                                                  //遇到換行 重新裝值  
  233.         }   
  234.         else TI=0;   
  235. }  
復(fù)制代碼


全部資料51hei下載地址:
STC8918B20溫度APP+E4A+ESP8266無線OK.zip (312.16 KB, 下載次數(shù): 598)


評分

參與人數(shù) 3黑幣 +65 收起 理由
WFX777888 + 10 謝謝分享資料分享源碼換成DHT11更完美了
51mcu + 5
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:461167 發(fā)表于 2019-1-3 17:41 | 只看該作者
贊一個
回復(fù)

使用道具 舉報

板凳
ID:3802 發(fā)表于 2019-1-8 13:49 | 只看該作者
學(xué)習(xí)中了
回復(fù)

使用道具 舉報

地板
ID:73252 發(fā)表于 2019-1-8 16:54 | 只看該作者
新手的福利貼
回復(fù)

使用道具 舉報

5#
ID:358930 發(fā)表于 2019-1-8 19:02 | 只看該作者
WIFI學(xué)習(xí)強(qiáng)力建意易安卓E4A一起學(xué),因為許多東西用到手機(jī)端APP,不然我們能被那些大神玩死,好幾年也跟不上人家的一般水平,因為幾乎好的程序就沒有全開源代碼。其實每個人都是夢想家和創(chuàng)造者,只是別人關(guān)上了我們面前的一扇門,要我們自己打開。盡量從自己做起開源起來讓大家一起學(xué)習(xí),如何一個人沒有樂于助人的學(xué)習(xí)精神,那么他的成就永遠(yuǎn)不會被歷史所銘記……………
回復(fù)

使用道具 舉報

6#
ID:63317 發(fā)表于 2019-1-9 20:52 | 只看該作者
謝謝分享資料有E4A源碼嗎
回復(fù)

使用道具 舉報

7#
ID:358930 發(fā)表于 2019-1-9 22:57 來自觸屏版 | 只看該作者
WFX777888 發(fā)表于 2019-1-9 20:52
謝謝分享資料有E4A源碼嗎

有呀,你下載就能用,我自己搞的很成功的。我一般發(fā)貼都全部開源,謝謝大家支持,蘇州2019
回復(fù)

使用道具 舉報

8#
ID:358930 發(fā)表于 2019-1-9 23:31 | 只看該作者
有人想要DHT11溫濕度計,改天弄下,其實下位機(jī)很簡單,換成DHT11.超聲波,NTC都行,51代碼理理拼拼就行,E4A手機(jī)控制桌面就是多做一行窗口,代碼總體變化不大,ESP8266固件都一樣,只是一次多接收幾個數(shù)據(jù)量,

評分

參與人數(shù) 2黑幣 +19 收起 理由
zqy181818 + 9 動手能力好好好的!
WFX777888 + 10 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

9#
ID:63317 發(fā)表于 2019-1-10 05:27 | 只看該作者
冰冰潔潔 發(fā)表于 2019-1-9 23:31
有人想要DHT11溫濕度計,改天弄下,其實下位機(jī)很簡單,換成DHT11.超聲波,NTC都行,51代碼理理拼拼就行,E4 ...

謝謝分享期待你的DHT11   
回復(fù)

使用道具 舉報

10#
ID:65956 發(fā)表于 2019-1-10 08:37 | 只看該作者
下載下來參考學(xué)習(xí)
回復(fù)

使用道具 舉報

11#
ID:110875 發(fā)表于 2019-1-10 11:09 | 只看該作者
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出來,咨詢一下,
回復(fù)

使用道具 舉報

12#
ID:358930 發(fā)表于 2019-1-10 13:46 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

說明看下,記的燒固件,拼電腦網(wǎng)頁IP

15470968581030.9181547079634033.jpg (271.42 KB, 下載次數(shù): 110)

15470968581030.9181547079634033.jpg
回復(fù)

使用道具 舉報

13#
ID:358930 發(fā)表于 2019-1-10 13:49 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

確認(rèn)下你的單片機(jī)發(fā)送正常,用串口助手這個程序也會發(fā)溫度到串口助手的。
回復(fù)

使用道具 舉報

14#
ID:358930 發(fā)表于 2019-1-10 13:52 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

我也試了N久,ESP8266固件很關(guān)鍵,不要用AT指令,固件不燒是對不上這個程序的。我一般幾個ESP8266一個程序一個固件燒好打印個小紙條貼上,不是每個固件改好IP都能用的,聯(lián)上也沒有溫度上傳。
回復(fù)

使用道具 舉報

15#
ID:358930 發(fā)表于 2019-1-10 13:55 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

固件燒寫地址別錯,要燒兩個0x00000和0x40000

15470968581030.9181547079634033.jpg (271.14 KB, 下載次數(shù): 123)

15470968581030.9181547079634033.jpg
回復(fù)

使用道具 舉報

16#
ID:358930 發(fā)表于 2019-1-10 13:57 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

E4A就個IP

15470968581030.9181547079634033.jpg (240.79 KB, 下載次數(shù): 129)

15470968581030.9181547079634033.jpg
回復(fù)

使用道具 舉報

17#
ID:358930 發(fā)表于 2019-1-10 14:00 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-1-10 11:09
您好!我測試了一下您的源碼,修改了APP的服務(wù)器地址,安裝到手機(jī)也連接上了wifi,但是就是沒有數(shù)據(jù)發(fā)送出 ...

說實話論壇要是每個人都能調(diào)通這個程序,那么相信以后創(chuàng)新的東西會很多,因為學(xué)了幾年的基本程序只有聯(lián)通才能有發(fā)揮的有能。
回復(fù)

使用道具 舉報

18#
ID:358930 發(fā)表于 2019-1-10 14:09 來自觸屏版 | 只看該作者
冰冰潔潔 發(fā)表于 2019-1-10 13:57
E4A就個IP

對了要是臺式機(jī)沒無線網(wǎng)卡的調(diào)不通,好像用電腦聯(lián)ESP8266進(jìn)網(wǎng)頁改IP做不了。要筆記本電腦。不行改天弄個教程,反正來圍觀的我一定想辦法讓大家全通。這個程序很好的,
回復(fù)

使用道具 舉報

19#
ID:110875 發(fā)表于 2019-1-10 15:17 | 只看該作者
冰冰潔潔 發(fā)表于 2019-1-10 13:52
我也試了N久,ESP8266固件很關(guān)鍵,不要用AT指令,固件不燒是對不上這個程序的。我一般幾個ESP8266一個程 ...

謝謝樓主,太貼心了,我明白了,我沒有燒錄固件的問題,串口是有數(shù)據(jù)打印的,我也根據(jù)您說的用E4A打開了APP,看了里面的IP,我更改了IP地址,就是沒有看說明,還需要燒錄固件,之前一直以為wifi和藍(lán)牙差不多,只要配對成功,使用串口就可以通信了,結(jié)果不一樣,看來還要再深究一下固件的問題。謝謝樓主和論壇平臺。
回復(fù)

使用道具 舉報

20#
ID:25481 發(fā)表于 2019-1-10 16:59 | 只看該作者
冰冰潔潔 發(fā)表于 2019-1-8 19:02
WIFI學(xué)習(xí)強(qiáng)力建意易安卓E4A一起學(xué),因為許多東西用到手機(jī)端APP,不然我們能被那些大神玩死,好幾年也跟不上 ...

說的太好了,心聲啊!
回復(fù)

使用道具 舉報

21#
ID:466050 發(fā)表于 2019-1-10 18:31 | 只看該作者
很不錯的資料,頂
回復(fù)

使用道具 舉報

22#
ID:231936 發(fā)表于 2019-1-11 09:46 | 只看該作者
謝謝你資料,給個電路圖。讓我少走彎路。
回復(fù)

使用道具 舉報

23#
ID:358930 發(fā)表于 2019-1-11 12:41 來自觸屏版 | 只看該作者
gxlin 發(fā)表于 2019-1-11 09:46
謝謝你資料,給個電路圖。讓我少走彎路。

串口線交叉連接下就行,燒寫和單片機(jī)都要交叉,燒寫還要短接IO 0,運行再斷開,都要斷電重啟

15471815439750.7089906333969704.jpg (219.27 KB, 下載次數(shù): 108)

15471815439750.7089906333969704.jpg
回復(fù)

使用道具 舉報

24#
ID:343102 發(fā)表于 2019-1-12 09:02 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報

25#
ID:358930 發(fā)表于 2019-1-12 14:43 來自觸屏版 | 只看該作者
WFX777888 發(fā)表于 2019-1-10 05:27
謝謝分享期待你的DHT11

ESP8266無線溫濕度DHT11調(diào)試通過,全部開源,可以下載了,一次傳輸兩個數(shù)據(jù)溫度和濕度。

評分

參與人數(shù) 1黑幣 +15 收起 理由
WFX777888 + 15 很給力!

查看全部評分

回復(fù)

使用道具 舉報

26#
ID:73182 發(fā)表于 2019-1-12 16:33 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報

27#
ID:475269 發(fā)表于 2019-2-8 10:01 | 只看該作者
謝謝分享資料
回復(fù)

使用道具 舉報

28#
ID:359281 發(fā)表于 2019-2-23 16:07 | 只看該作者
謝謝分享資料!!!!!!!!!
回復(fù)

使用道具 舉報

29#
ID:424598 發(fā)表于 2019-2-28 08:51 | 只看該作者
測試時,發(fā)現(xiàn)說明有不詳進(jìn)的地方,現(xiàn)對說明進(jìn)行個人的修改,感謝樓主分享

  1. 1.燒錄固件到ESP8266(需將GIO0接高電平)即接VCC
  2. 燒錄成功后,撥掉GIO0的線
  3. 2.重啟進(jìn)入運行模式
  4. 3.用手機(jī)連接熱點admin
  5. 密碼:12345678 (固件初始的)
  6. 4.用手機(jī)打開IP網(wǎng)址:10.10.10.208(進(jìn)入設(shè)置)
  7.   默認(rèn)的熱點名稱和密碼(可改可不改)
  8.  Wifi輸入你無線路由器的SSID和密碼(是否連接打上勾) 初次設(shè)置可不設(shè)此項
  9.   協(xié)議默認(rèn)為TCP Server
  10.   IP地址改為:10.10.10.208  端口:5000  
  11.   靜態(tài)IP地址改為你無線路由器分配的IP(并打上勾) 初次設(shè)置可不設(shè)此項
  12.   如我的路由器是192.168.31.1
  13.   而我設(shè)的靜態(tài)IP為192.168.31.208

  14. 5.修改E4A客戶端,比如加入一個按鈕,在這個按鈕事件(被單擊)加入以下代碼,即上面配置好的靜態(tài)IP
  15. ,這樣當(dāng)你聯(lián)admin熱點時,可以點原來的按鈕聯(lián)接10.10.10.208,而當(dāng)你聯(lián)家里的無線路由器時,你可以
  16. 點你新增的按鈕

  17. 客戶1.連接服務(wù)器("192.168.31.208",5000,2000)

  18. 編譯后,手機(jī)安裝APP,點連接按鈕即可(需要ESP8266開啟狀態(tài))

  19.   如果你手機(jī)聯(lián)的是admin熱點,那么你就聯(lián)10.10.10.208
  20.   如果你手機(jī)聯(lián)的是Wifi, 那么你就聯(lián)你設(shè)的靜態(tài)IP

  21. 7.然后就可以看到APP顯示溫度了


  22. 各模塊引腳說明

  23. 18B20
  24. 有字的一面朝自己
  25. 1腳 GND
  26. 2腳 DQ
  27. 3腳 VCC(5V)


  28. ESP8266只要將RX和單片機(jī)的TX相聯(lián)就行(ESP8266的TX可不用接線)
復(fù)制代碼


大家可以在溫度那里加一個判斷,可根據(jù)溫度來控制繼電器的開啟和關(guān)閉
回復(fù)

使用道具 舉報

30#
ID:130345 發(fā)表于 2019-3-1 08:11 | 只看該作者
謝謝樓主啊
回復(fù)

使用道具 舉報

31#
ID:486614 發(fā)表于 2019-3-7 23:50 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報

32#
ID:486960 發(fā)表于 2019-3-8 16:01 | 只看該作者
在溫度那里加一個判斷,可根據(jù)溫度來控制繼電器的開啟和關(guān)閉
回復(fù)

使用道具 舉報

33#
ID:495485 發(fā)表于 2019-3-23 00:22 來自觸屏版 | 只看該作者
冰冰潔潔 發(fā)表于 2019-1-10 13:55
固件燒寫地址別錯,要燒兩個0x00000和0x40000

請問,下載了您共享的壓縮包,里面沒有esp8266的固件,該去哪里下載esp8266的固件呢?謝謝。
回復(fù)

使用道具 舉報

34#
ID:495485 發(fā)表于 2019-3-23 00:24 來自觸屏版 | 只看該作者
ssk7793 發(fā)表于 2019-2-28 08:51
測試時,發(fā)現(xiàn)說明有不詳進(jìn)的地方,現(xiàn)對說明進(jìn)行個人的修改,感謝樓主分享



請問:燒錄固件時GIO0是接VCC還是GND?前面的圖紙好像是接GND?
回復(fù)

使用道具 舉報

35#
ID:472506 發(fā)表于 2019-3-23 06:51 | 只看該作者
做一個試試。
回復(fù)

使用道具 舉報

36#
ID:110875 發(fā)表于 2019-3-23 13:30 | 只看該作者
老師,您好,您有易安卓藍(lán)牙接收超聲波的APP嗎?可以在APP上面顯示距離和報警,有沒有類似的呢?我想要一份源碼,自己做了一個藍(lán)牙超聲波,想學(xué)著做APP試一下,謝謝
回復(fù)

使用道具 舉報

37#
ID:237723 發(fā)表于 2019-3-30 11:43 | 只看該作者
請問[size=36.9444px]  是什么意思
回復(fù)

使用道具 舉報

38#
ID:110875 發(fā)表于 2019-4-1 18:59 | 只看該作者

您好,APP里面的地址可以改成192.168.4.1(與8266的IP一樣),然后在串口發(fā)送前添加一句ESP8266_Set("AT+CIPSEND=0,X")APP就可以接收到數(shù)據(jù)了,而8266只需要提前使用調(diào)試工具配置一下波特率和工作模式即可,購買的模塊也就不需要再刷固件了(測試了好幾個類似的程序了,沒有問題!)。以上全是綜合樓主的平臺得到的調(diào)試經(jīng)驗,(大神請勿噴)如有打擾,還請見諒!
回復(fù)

使用道具 舉報

39#
ID:495485 發(fā)表于 2019-4-2 21:57 來自觸屏版 | 只看該作者
13118302007 發(fā)表于 2019-4-1 18:59
您好,APP里面的地址可以改成192.168.4.1(與8266的IP一樣),然后在串口發(fā)送前添加一句ESP8266_Set("AT+ ...

請問ip是192.168.4.1,改成這個ip后,端口號改了么?
回復(fù)

使用道具 舉報

40#
ID:356526 發(fā)表于 2019-4-3 16:27 來自觸屏版 | 只看該作者
太棒了,感謝開源!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表