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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

stm32控制esp8266WIFI模塊以太網實驗 帶手機APP控制 上傳DHT11溫濕度到網絡

  [復制鏈接]
跳轉到指定樓層
樓主
使用esp8266在stm32上實現以太網通信,需要的拿去,WIFI模塊

全部資料下載:
WIFI—ESP8266.7z (2.08 MB, 下載次數: 159)




當程序燒寫到開發板之后,且 WIFI信號配置成功之后,現在可以用手機搜索
ESP8266發射出的 WIFI信號,信號名稱是:BinghuoLink,無需密碼即可連接。WIFI信號
默認的 IP是:192.168.123.169,端口是:8080。連接好 WIFI之后,運行安裝好的手機
APP—秉火物聯,APP上的 IP和端口已經初始化好,直接點擊連接即可,連接成功之后會
有提示,然后就可以控制開發板中 LED的亮滅了。


APP有兩個界面,第一面是控制開發板硬件的界面,第二面是 WIFI透傳界面,即
APP給開發板發信息,然后開發板把信息發回給 APP。


向電腦網絡助手上傳DHT11溫濕度:
  1. #include "test.h"
  2. #include "bsp_esp8266.h"
  3. #include "bsp_SysTick.h"
  4. #include <stdio.h>  
  5. #include <string.h>  
  6. #include <stdbool.h>
  7. #include "bsp_dht11.h"



  8. volatile uint8_t ucTcpClosedFlag = 0;



  9. /**
  10.   * @brief  ESP8266 (Sta Tcp Client)透傳
  11.   * @param  無
  12.   * @retval 無
  13.   */
  14. void ESP8266_StaTcpClient_UnvarnishTest ( void )
  15. {
  16.         uint8_t ucStatus;
  17.         
  18.         char cStr [ 100 ] = { 0 };

  19.         DHT11_Data_TypeDef DHT11_Data;
  20.         
  21.         
  22.   printf ( "\r\n正在配置 ESP8266 ......\r\n" );

  23.         macESP8266_CH_ENABLE();
  24.         
  25.         ESP8266_AT_Test ();
  26.         
  27.         ESP8266_Net_Mode_Choose ( STA );

  28.   while ( ! ESP8266_JoinAP ( macUser_ESP8266_ApSsid, macUser_ESP8266_ApPwd ) );        
  29.         
  30.         ESP8266_Enable_MultipleId ( DISABLE );
  31.         
  32.         while ( !        ESP8266_Link_Server ( enumTCP, macUser_ESP8266_TcpServer_IP, macUser_ESP8266_TcpServer_Port, Single_ID_0 ) );
  33.         
  34.         while ( ! ESP8266_UnvarnishSend () );
  35.         
  36.         printf ( "\r\n配置 ESP8266 完畢\r\n" );
  37.         
  38.         
  39.         while ( 1 )
  40.         {               
  41.                 if ( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS )       //讀取 DHT11 溫濕度信息
  42.                         sprintf ( cStr, "\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",
  43.                                                                 DHT11_Data .humi_int, DHT11_Data .humi_deci, DHT11_Data .temp_int, DHT11_Data.temp_deci );
  44.                                 
  45.                 else
  46.                         sprintf ( cStr, "Read DHT11 ERROR!\r\n" );

  47.                 printf ( "%s", cStr );                                             //打印讀取 DHT11 溫濕度信息

  48.         
  49.                 ESP8266_SendString ( ENABLE, cStr, 0, Single_ID_0 );               //發送 DHT11 溫濕度信息到網絡調試助手
  50.                
  51.                 Delay_ms ( 1000 );
  52.                
  53.                 if ( ucTcpClosedFlag )                                             //檢測是否失去連接
  54.                 {
  55.                         ESP8266_ExitUnvarnishSend ();                                    //退出透傳模式
  56.                         
  57.                         do ucStatus = ESP8266_Get_LinkStatus ();                         //獲取連接狀態
  58.                         while ( ! ucStatus );
  59.                         
  60.                         if ( ucStatus == 4 )                                             //確認失去連接后重連
  61.                         {
  62.                                 printf ( "\r\n正在重連熱點和服務器 ......\r\n" );
  63.                                 
  64.                                 while ( ! ESP8266_JoinAP ( macUser_ESP8266_ApSsid, macUser_ESP8266_ApPwd ) );
  65.                                 
  66.                                 while ( !        ESP8266_Link_Server ( enumTCP, macUser_ESP8266_TcpServer_IP, macUser_ESP8266_TcpServer_Port, Single_ID_0 ) );
  67.                                 
  68.                                 printf ( "\r\n重連熱點和服務器成功\r\n" );

  69.                         }
  70.                         
  71.                         while ( ! ESP8266_UnvarnishSend () );               
  72.                         
  73.                 }



  74.         …………限于本文篇幅 余下代碼請從51黑下載附件…………

復制代碼



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

使用道具 舉報

沙發
ID:196719 發表于 2017-5-5 13:25 | 只看該作者
有app的源碼嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲综合在线播放 | 一区二区三区免费 | 国产精品久久国产精品99 | 国产ts人妖系列高潮 | 欧美精品在线一区二区三区 | 久久国产精品免费一区二区三区 | 国内精品久久久久久 | 中文字幕国产一区 | 久久综合一区 | 欧美综合国产精品久久丁香 | 一级片免费观看 | 精品国产乱码久久久久久老虎 | 精品欧美一区免费观看α√ | 成人av免费网站 | 国产精品一区二区久久久久 | 成人av免费在线观看 | 欧美一区二区免费 | 国产在线精品区 | 久久久久久亚洲欧洲 | 成人二区| 色呦呦网站 | 欧区一欧区二欧区三免费 | jav成人av免费播放 | 久久国产欧美一区二区三区精品 | 欧美一级特黄aaa大片在线观看 | 欧美一区二区免费视频 | www一级片 | 成年网站在线观看 | 一级h片 | 亚洲一区 中文字幕 | 中文字幕国产高清 | 18性欧美 | 成人午夜网站 | 在线看h| 亚洲精品第一 | 国产在线视频一区 | 日本一二三区在线观看 | 亚洲精品久久久久国产 | 欧美free性| 男女视频免费 | 国产精品一区二区三区在线 |