第一生活网

如何将 Raspberry Pi Pico W 与 Node-RED 一起使用

申利芳
导读 在之前的操作指南中,我们介绍了 MQTT(消息查询遥测传输)和 6 美元的Raspberry Pi Pico W。在那个教程中,我们保持相对简单。使用一

在之前的操作指南中,我们介绍了 MQTT(消息查询遥测传输)和 6 美元的Raspberry Pi Pico W。在那个教程中,我们保持相对简单。使用一个小的 MicroPython 和一个 MQTT 代理发布和订阅消息。然后,我们使用在线 MQTT 服务与 Pico W 进行交互。这证明一切正常,但在本指南中,我们将把事情提高一个档次,并使用很少的代码构建一个 Web 应用程序。

在本教程中,我们将使用 Node-RED,这是一种事件驱动的编程语言,它使用节点(块)创建流(算法),该流(算法)将从我们的 Raspberry Pi Pico W 订阅实时 MQTT 数据馈送,并使用该数据创建Web 应用程序中的实时图表和仪表。

我们将使用 Pimoroni 的新 Enviro Indoor 套件,它是由 Raspberry Pi Pico W 驱动的现成套件。它的核心是 BME688 温度和湿度传感器。如果您没有其中之一,我们还使用 Raspberry Pi Pico W 和 BME688 分线板构建项目。

BME688 传感器使用 I2C 作为与 Raspberry Pi Pico W 通信的一种方式。我们的电路板是一个 Breakout Garden 式电路板,带有 Qw/ST(Stemma QT/Qwiic)连接器。

如下所示将 BME688 连接到您的 Pico W。

树莓派 Pico W GPIO 颜色
3v3(出局) 红色的
接地 黑色的
SDA (GP4) 蓝色的
SCL (GP5) 黄色

设置 Raspberry Pi Pico W

对于这个项目,您可以使用 Raspberry Pi Pico W 或 Pimoroni 的新 Enviro Indoor 套件。我们将使用两者来说明代码的可移植性。

1.为 Raspberry Pi Pico W下载最新的 Pimoroni MicroPython 固件。该固件附带一个用于 BME688 传感器的 MicroPython 模块。

2.按照这些说明中的步骤 2 和 3将 Pimoroni 固件刷写到您的 Raspberry Pi Pico W。后面的说明将显示如何在您的机器上安装 Thonny。如果您尚未安装 Thonny,也请按照这些说明进行操作。

3.打开 Thonny 并在 Python shell 中编写四行 MicroPython 以将您的 Raspberry Pi Pico W 连接到 Wi-Fi。更改 Wi-Fi AP 和密码以匹配您的 Wi-Fi 接入点。请记住在每行末尾按 Enter。