通过 Web 浏览器使用 Esp8266 和 Pi3 的物联网项目
Iot project With Esp8266 and Pi3 through a Web Browser
我正在尝试打造一个智能家居。
我有一些 Esps 来控制外围设备
我想使用 raspberry Pi 作为 hub/webserver
pi 将托管一个网站以允许进行控制。
我不确定如何将它们放在一起。
MCU 库本身可以托管 html。
有什么建议。
如果局域网中有 raspbery pi 和 esp8266 运行。那就是可以通过 TCP 和 UDP 进行通信。 UDP 是板播协议,因此即使您不知道 esp8266 的 IP 地址,它也可以同时到达多个 esp8266。但是对于安检没有任何反应。 TCP是单播协议。你必须知道 esp8266s 的 ip 地址才能使用。您可以使用 UDP 获取 esp8266 的 ip 地址,然后您可以通过 TCP 与 esp8266s 通信。
如果 raspberry pi 和 esp8266 通过互联网通信,您可以使用 MQTT。
我建议您了解如何使用 raspberry pi(可能是 apache 或其他)创建服务器并在 raspberry pi 上开发脚本以使用 TCP、UDP、MQTT。你也应该学习开发 esp8266s 的程序。
我正在尝试打造一个智能家居。 我有一些 Esps 来控制外围设备 我想使用 raspberry Pi 作为 hub/webserver pi 将托管一个网站以允许进行控制。 我不确定如何将它们放在一起。 MCU 库本身可以托管 html。 有什么建议。
如果局域网中有 raspbery pi 和 esp8266 运行。那就是可以通过 TCP 和 UDP 进行通信。 UDP 是板播协议,因此即使您不知道 esp8266 的 IP 地址,它也可以同时到达多个 esp8266。但是对于安检没有任何反应。 TCP是单播协议。你必须知道 esp8266s 的 ip 地址才能使用。您可以使用 UDP 获取 esp8266 的 ip 地址,然后您可以通过 TCP 与 esp8266s 通信。
如果 raspberry pi 和 esp8266 通过互联网通信,您可以使用 MQTT。
我建议您了解如何使用 raspberry pi(可能是 apache 或其他)创建服务器并在 raspberry pi 上开发脚本以使用 TCP、UDP、MQTT。你也应该学习开发 esp8266s 的程序。