我正在尝试建造一个智能家居。 我有一些Esp来控制外围设备 我想使用树莓派作为中心/网络服务器 pi将托管一个网站以允许控件。 我不确定如何将所有内容放在一起。 MCU库本身可以托管html。 有任何建议。
答案 0 :(得分:0)
如果raspbery pi和esp8266在局域网中运行。那可以通过TCP和UDP通信。 UDP是板载协议,因此即使您不知道esp8266s的IP地址,它也可以同时到达多个esp8266。但是对于安全性没有任何回应。 TCP是单播协议。您必须知道esp8266s使用的IP地址。之后,您可以使用UDP作为esp8266的IP地址,然后通过TCP通讯esp8266。
如果树莓派和esp8266通过互联网通信,则可以使用MQTT。
我建议您学习如何使用树莓派(可能是apache或其他)创建服务器,以及如何在树莓派上开发使用TCP,UDP,MQTT的脚本。你也应该学习为esp8266s开发程序。