日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

两板之间的ESP32客户端-服务器Wi-Fi通信(兼容ESP8266)

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两板之间的ESP32客户端-服务器Wi-Fi通信(兼容ESP8266) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本指南展示了如何在兩個ESP32板之間設置HTTP通信,以通過Wi-Fi在不連接互聯網(路由器)的情況下交換數據。 簡而言之,您將學習如何使用HTTP請求將數據從一個板發送到另一個板。 ESP32開發板將使用Arduino IDE進行編程。

為了演示的目的,我們將BME280傳感器的讀數從一塊板發送到另一塊板。接收器將在OLED顯示屏上顯示讀數。

項目概述

一個ESP32板將充當服務器,另一個ESP32板將充當客戶端。下圖概述了所有工作原理。

  • ESP32服務器創建自己的無線網絡(ESP32軟接入點)。因此,其他Wi-Fi設備可以連接到該網絡(SSID:ESP32-Access-Point,密碼:123456789)
  • ESP32客戶端設置為站。因此,它可以連接到ESP32服務器無線網絡
  • 客戶端可以向服務器發出HTTP GET請求,以請求傳感器數據或任何其他信息。它只需要使用服務器的IP地址就可以在特定路徑上發出請求:/temperature, /humidity 或 /pressure
  • 服務器偵聽傳入的請求,并使用讀數發送適當的響應
  • 客戶端接收讀數并將其顯示在OLED顯示屏上

舉例來說,ESP32客戶端通過在服務器IP地址上分別請求/temperature,/humidity 和/pressure來請求溫度,濕度和壓力給服務器。

ESP32服務器正在偵聽這些路由,并在發出請求時通過HTTP響應發送相應的傳感器讀數。

所需零件

安裝庫

ESP32服務器(接入點)

ESP32服務器是一個接入點(AP),用于偵聽/溫度,/濕度和/壓力URL上的請求。當收到對這些URL的請求時,它將發送最新的BME280傳感器讀數。

出于演示目的,我們使用的是BME280傳感器,但是您可以通過修改幾行代碼來使用任何其他傳感器。

原理圖

如下圖所示,將ESP32連線至BME280傳感器。

ESP32服務器的Arduino Sketch

代碼如何工作

測試ESP32服務器

ESP32客戶端(站)

原理圖

如下圖所示,將ESP32連線至OLED顯示器。

ESP32客戶端的Arduino Sketch

代碼如何工作

測試ESP32客戶端

詳情參閱 - 亞圖跨際

總結

以上是生活随笔為你收集整理的两板之间的ESP32客户端-服务器Wi-Fi通信(兼容ESP8266)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。