我需要使用 ESP8266 无线连接一些传感器,该 ESP8266 通过我的家庭 Wi-Fi 网络将数据从传感器传输到 Raspberry Pi。现在,我在Raspberry Pi Stack Exchange上被告知,使用 ESP8266 时,无需使用电线将传感器物理连接到 Pi。但是如何做到无线呢?Python中的代码是什么?
使用 Python 的 ESP8266 代码
物联网
树莓派
传感器
ESP8266
2021-05-29 10:44:56
2个回答
MQTT 是一个强大而简单的通信协议。
MQTT 是一种适用于 ESP8266 和 Raspberry Pi 等低功耗设备之间通信的协议。它轻量级且易于实现。
MQTT 是一个代理/客户端系统,并且有 ESP8266/Arduino 和 Python 的库。
对于 ESP8266/Arduino 部分,在 Youtube 上有几个由 Andreas Spiess 等人制作的教学视频。
参考
MQTT:https ://en.wikipedia.org/wiki/MQTT
安德烈亚斯·斯皮斯:https : //www.youtube.com/channel/UCu7_D0o48KbfhpEohoP7YSQ
- 在 Pi 上安装 nodeJs。*参考:* https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp
- 使用 angular 2-4 和 database 来创建 REST Api。 参考: https : //www.sitepoint.com/angular-rxjs-create-api-service-rest-backend/
- 配置WI-FI模块并通过它触发其余服务。 详细说明: Rest API 是通过 WiFi 模块触发的,通过 WiFi 模块将传感器的数据发送到数据库,您可以通过该模块进行驱动。
注意:在 Python 场景中,REST API 的创建和触发是通过 Python 进行的。
其它你可能感兴趣的问题