首页 > 解决方案 > 通过 Web 浏览器使用 Esp8266 和 Pi3 进行物联网项目

问题描述

我正在尝试建立一个智能家居。我有一些 Esps 来控制外围设备并且我想使用树莓派作为集线器/网络服务器 pi 将托管一个网站以允许控制。我不知道如何把它们放在一起。MCU 库本身可以托管 html。有什么建议么。

标签: nodemcu

解决方案


如果树莓派和 esp8266 在局域网中运行。那可以通过TCP和UDP进行通信。UDP 是广播协议,因此即使您不知道 esp8266 的 IP 地址,它也可以同时到达多个 esp8266。但是对于安全没有回应。TCP是单播协议。您必须知道 esp8266s 的 IP 地址才能使用 is。您可以使用 UDP 获取 esp8266 ip 地址,然后您可以通过 TCP 与 esp8266s 通信。

如果树莓派和 esp8266 通过互联网进行通信,您可以使用 MQTT。

我建议您学习如何使用树莓派(可能是 apache 或其他)创建服务器,并在树莓派上开发脚本以使用 TCP、UDP、MQTT。你也应该学习为 esp8266s 开发程序。


推荐阅读