使用 Python 的 ESP8266 代码

物联网 树莓派 传感器 ESP8266
2021-05-29 10:44:56

我需要使用 ESP8266 无线连接一些传感器,该 ESP8266 通过我的家庭 Wi-Fi 网络将数据从传感器传输到 Raspberry Pi。现在,我在Raspberry Pi Stack Exchange上被告知,使用 ESP8266 时,无需使用电线将传感器物理连接到 Pi。但是如何做到无线呢?Python中的代码是什么?

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

  1. 在 Pi 上安装 nodeJs。*参考:* https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp
  2. 使用 angular 2-4 和 database 来创建 REST Api。 参考: https : //www.sitepoint.com/angular-rxjs-create-api-service-rest-backend/
  3. 配置WI-FI模块并通过它触发其余服务。 详细说明: Rest API 是通过 WiFi 模块触发的,通过 WiFi 模块将传感器的数据发送到数据库,您可以通过该模块进行驱动。

注意:在 Python 场景中,REST API 的创建和触发是通过 Python 进行的。