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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12242|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品第一页 | 精品网站999 | 成人在线视频观看 | 99re视频在线| 九九热精品视频 | 亚洲精品一区在线观看 | 久久久久免费精品国产 | 亚洲国产成人av好男人在线观看 | 精品久久精品 | 中文久久 | 狠狠影院 | 亚洲 欧美 另类 日韩 | 久久久久久综合 | 一级a性色生活片久久毛片波多野 | 91国在线视频 | 亚洲一区中文字幕 | 影音先锋男 | 香蕉视频1024| a级片www| 欧洲精品视频一区 | 国产精品成人国产乱一区 | 在线视频91| 一级黄色片美国 | 日韩欧美国产精品一区 | 九九热国产精品视频 | 亚洲一一在线 | 日韩乱码一二三 | 天天天插| 污免费网站 | 欧美伊人久久久久久久久影院 | 在线视频91 | 日本一区二区电影 | 久久综合久色欧美综合狠狠 | 日韩视频精品 | 天天视频一区二区三区 | 久久激情五月丁香伊人 | 成人国产精品免费观看视频 | 午夜天堂精品久久久久 | 亚洲不卡视频 | 亚洲一区二区三区四区五区午夜 | 免费日韩av |