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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

【零知ESP8266教程】WIFI TCP協議通信 TCP服務器示例

[復制鏈接]
跳轉到指定樓層
樓主
本帖主要講解ESP8266 WIFI功能關于TCP協議網絡傳輸的應用,這里演示了ESP8266作為TCP服務器的一個示例:
1、硬件
零知ESP8266開發板
2、軟件
(1)代碼如下:
  1. /**********************************************************
  2. *    文件: tcp-server.ino      by 零知實驗室
  3. *    -^^- 零知開源,讓電子制作變得更簡單! -^^-
  4. *    時間: 2019/06/17 14:12
  5. *    說明:
  6. ************************************************************/
  7. #include <ESP8266WiFi.h>

  8. int port = 8888;  //Port number
  9. WiFiServer server(port);

  10. //Server connect to WiFi Network
  11. const char *ssid = "xx";  //Enter your wifi SSID
  12. const char *password = "xx";  //Enter your wifi Password

  13. int count=0;

  14. // 復位或上電后運行一次:
  15. void setup() {
  16.     //在這里加入初始化相關代碼,只運行一次:
  17.     Serial.begin(115200);
  18.      
  19.     Serial.println();
  20.      
  21.     WiFi.mode(WIFI_STA);
  22.     WiFi.begin(ssid, password); //Connect to wifi
  23.      
  24.     // Wait for connection
  25.     Serial.println("Connecting to Wifi");
  26.     while (WiFi.status() != WL_CONNECTED) {
  27.         delay(500);
  28.         Serial.print(".");
  29.         delay(500);
  30.     }
  31.      
  32.     Serial.println("");
  33.     Serial.print("Connected to ");
  34.     Serial.println(ssid);
  35.      
  36.     Serial.print("IP address: ");
  37.     Serial.println(WiFi.localIP());
  38.     Serial.print("port:");
  39.     Serial.println(port);
  40.     server.begin();
  41. }

  42. //一直循環執行:
  43. void loop() {
  44.     // 在這里加入主要程序代碼,重復執行:
  45.     WiFiClient client = server.available();
  46.      
  47.     if (client) {
  48.         if(client.connected())
  49.         {
  50.             Serial.println("Client Connected");
  51.         }
  52.          
  53.         while(client.connected()){
  54.             while(client.available()>0){
  55.                 // read data from the connected client
  56.                 Serial.write(client.read());
  57.             }
  58.             //Send Data to connected client
  59.             while(Serial.available()>0)
  60.             {
  61.                 client.write(Serial.read());
  62.             }
  63.         }
  64.         client.stop();
  65.         Serial.println("Client disconnected");
  66.     }
  67. }
復制代碼
3、驗證測試
(1)將上面代碼驗證后并上傳到零知ESP8266,然后打開串口調試窗口,可以看到如下信息:


現在已經將ESP8266作為TCP服務器了,上面信息為IP和端口
(2)打開零知工具箱的網絡調試窗口,然后選擇TCP客戶端,并填寫上面的IP和端口:
PS:零知工具箱請至零知官網“軟件下載”頁面獲取


(3)點擊【連接】后,就與ESP8266建立的TCP連接了,就可以發送和接收數據了,如下:




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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 网站一区二区三区 | 亚洲精品2区 | 成人一区二区三区 | 欧美成人免费在线视频 | 国产成人精品一区二区三区在线观看 | 国产伦精品一区二区三区高清 | 看黄在线 | 一区二区三区影院 | 免费视频一区二区三区在线观看 | 精品福利一区二区三区 | 成人在线观看免费 | 国产精品久久久久久妇女 | 欧日韩在线 | ww亚洲ww亚在线观看 | av网站在线免费观看 | 在线观看免费福利 | 狠狠干av | 欧美中文一区 | 亚洲国产精品99久久久久久久久 | 日韩久久在线 | 国产高清视频一区二区 | 欧美一级二级视频 | www.久草.com| av免费网址 | 在线午夜 | 99久久电影 | 久久精品网 | 一本综合久久 | 精品亚洲一区二区三区四区五区 | 网站黄色av | 欧美日韩国产一区二区三区不卡 | 日韩精品久久久 | 欧美日韩一区二区三区不卡视频 | 91精品国产91久久久久久丝袜 | 99精品国产一区二区三区 | 欧美九九九 | 久久久久久久一区 | 久草在线在线精品观看 | 日韩精品在线播放 | 国产高清区 | 久久看看 |