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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

零知開源分享-ESP8266WIFI模塊的使用

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 roc2 于 2019-5-14 17:33 編輯

1、說明
MCU:零知開源開發(fā)板-標(biāo)準(zhǔn)板


WIFI模塊:ESP-12F


開發(fā)工具:零知開源開發(fā)工具


功能:通過串口連接零知標(biāo)準(zhǔn)板與ESP-12F WIFI模塊,實(shí)現(xiàn)聯(lián)網(wǎng)。本示例使用AP指令開發(fā)方式,開啟一個(gè)熱點(diǎn)并設(shè)置為TCP服務(wù)器模式,程序運(yùn)行后就可以被其他wifi功能的終端連接上進(jìn)行網(wǎng)絡(luò)通信。
2、操作步驟
(1)硬件連接
把ESP8266WiFi模塊連接到零知開發(fā)板的Serial1的引腳上(注意RX和TX交叉連接)


(2)打開零知開發(fā)工具,在【示例】中選擇如下選項(xiàng):




3、測試結(jié)果
程序燒寫到開發(fā)板后,打開零知開發(fā)工具的串口調(diào)試窗口,選擇波特率為115200,就可以看到如下所示:


可以看到網(wǎng)絡(luò)功能開啟成功的信息,以及服務(wù)器開放的ip和端口號(hào)。
在手機(jī)上打開網(wǎng)絡(luò)設(shè)置界面,可以看到ESP8266的熱點(diǎn)信息,如下:


再打開手機(jī)上的網(wǎng)絡(luò)調(diào)試助手工具,再到TCP客戶端項(xiàng)目中選擇增加,填寫正確的ip和端口,如下:


然后連接成功后會(huì)顯示如下:


可以看到從esp8266 wifi模塊發(fā)送過來的信息,在發(fā)送框中發(fā)送信息,就可以在串口調(diào)試窗口中看到從手機(jī)上發(fā)過來的信息,如下:

以上就實(shí)現(xiàn)了STM32與手機(jī)之間通過無線網(wǎng)絡(luò)的TCP協(xié)議的通信。

4、核心代碼
  1. / *
  2. **文件:AP_TCP_Server.ino
  3. * /

  4. #include “esp8266.h”
  5. #include <HardwareSerial.h>

  6. #define ssid “ESP8266-TCP服務(wù)器”// wifi熱點(diǎn)的名字
  7. #define password “12345678”// wifi熱點(diǎn)的密碼

  8. #define serverPort 8081 //服務(wù)端的端口號(hào)

  9. Esp8266 wifi;

  10. #define serialDebug Serial //用于調(diào)試信息打印
  11. #define serialEsp Serial1 //用于連接到esp8266的串口

  12. void setup(){

  13.         delay(8000); //等待一段時(shí)間,以便查看串口的調(diào)試信息
  14.          
  15.         serialDebug.begin(115200);
  16.         serialEsp.begin(115200);
  17.          
  18.         wifi.begin(&serialEsp,&serialDebug);  
  19.          
  20.         if(wifi.enableAP(ssid,password)){
  21.                 wifi.debugPrintln(“AP成功開啟!”);
  22.         }
  23.         if(wifi.setMultiConnect()){
  24.                 wifi.debugPrintln(“開啟多連接模式成功!”);
  25.         }         
  26.         if(wifi.openTCPServer(serverPort,180)){   
  27.                 wifi.debugPrintln(“開啟TCP服務(wù)器成功!”);
  28.         }
  29.         wifi.debugPrintln(“服務(wù)器IP:”+ wifi.getIP()+“端口:”+ String(serverPort));
  30.          
  31. }

  32. loop() {

  33.         int state = wifi.getState();
  34.         switch(state){
  35.             case WIFI_NEW_MESSAGE://從客戶端接收到了新的信息,打印
  36.               wifi.debugPrintln(String(wifi.getWorkingID())+“:”+ wifi.getMessage()); </font><font style="vertical-align: inherit;">// debug
  37.               wifi.sendMessage(wifi.getWorkingID(),wifi.getMessage()); </font><font style="vertical-align: inherit;">//把接收到的信息發(fā)送回給客戶端
  38.               wifi.setState(WIFI_IDLE);
  39.                           break;
  40.             case WIFI_CLOSED://如果客戶機(jī)端口連接
  41.               wifi.debugPrintln(String(wifi.getFailConnectID())+“:連接關(guān)閉!”);
  42.               wifi.setState(WIFI_IDLE);
  43.               break;
  44.             case WIFI_IDLE:
  45.             {
  46.                     int state = wifi.checkMessage();
  47.                     wifi.setState(state);
  48.                     break;
  49.             }
  50.             case WIFI_CLIENT_ON://客戶端連接成功        
  51.                     wifi.sendMessage(wifi.getWorkingID(),“來自ESP8266:你好”);
  52.                     wifi.setState(WIFI_IDLE);
  53.                     break;
  54.         }
  55. }
復(fù)制代碼
完整工程可到零知實(shí)驗(yàn)室官網(wǎng)免費(fèi)獲取。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91在线一区二区三区 | 午夜免费| 精品日韩一区二区 | 日皮视频免费 | 久久精品国产一区二区电影 | 国产日韩欧美一区 | 国产探花在线观看视频 | 午夜欧美一区二区三区在线播放 | av片在线播放 | 国产一区二区三区 | www.午夜| 成人午夜影院 | 中文字幕亚洲精品 | 中文字幕91av | 日日干夜夜干 | 91在线 | 欧美在线一区二区三区 | 日韩在线观看视频一区 | 精品一区二区三区在线播放 | 91国产在线播放 | 成人福利视频网站 | 午夜寂寞影院列表 | 久久精品91久久久久久再现 | 久久精品欧美电影 | 先锋av资源在线 | 国产99免费 | 久久精品亚洲精品 | 色婷婷一区二区三区四区 | 精品国产女人 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 一本一道久久a久久精品蜜桃 | 亚洲欧美日韩在线不卡 | 成人区精品一区二区婷婷 | 狠狠爱一区二区三区 | 中文字幕高清 | 日韩欧美三级在线 | 国产成人精品免高潮在线观看 | 麻豆一区| 天天操欧美 | 精品小视频| 天堂色综合 |