【ESP32设备通信】-ESP-Now节点作为Web网关

ESP-Now节点作为Web网关

文章目录

  • ESP-Now节点作为Web网关
    • 1、ESP-Now通信协议介绍
    • 2、硬件准备及项目介绍
    • 3、代码实现
      • 3.1 查询MAC地址
      • 3.2 接收方代码实现
      • 3.3 发送方代码实现
    • 4、总结

在本文中,我们将使用ESP-NOW通信协议和Wi-Fi同时创建一个ESP32 web服务器。这个web服务器将显示由一个ESP32服务器板接收到的传感器读数,这些读数将通过ESP-NOW单向通信协议由另外两个ESP32板发送。可以使用任何合适的传感器,如DS18B20、BME680、LM35和MPU6050,在此次实例中,我们将使用DHT22传感器来测量温度和湿度。

1、ESP-Now通信协议介绍

使用ESP-NOW,我们可以在不使用Wi-Fi网络的情况下,在ESP微控制器设备之间进行单向甚至双向通信。它允许低开销的对等无线数据传输,但数据包较小。最多可以传输250字节的数据。因此,如果需要传输更大量的数据,那么使用此协议就没有用处。通过ESP-NOW,连接协议得到了简化,这导致了低功耗,因为传输数据所需的时间更少。此外,ESP-NOW使用与Wi-Fi相同的2.4 GHz频段,但不需要连接到本地网络或干扰本地网络连接。对于传输少量数据来说,它是一种快速且方便的通信协议。

在前面的文章中,我们对ESP-Now快速入门做了详细的介绍,请参考:

  • ESP-Now快速入门

ESP-Now的通信方式具体如下:

1)一块ESP32板向另一块ESP32板发送数据

正如您在下图中所见到的,一块ES

你可能感兴趣的:(物联网全栈开发实战,ESP32,单片机,嵌入式硬件,物联网,网关,ESP,Now)