Node-RED与树莓派Pico W的MQTT通信实践
1. MQTT发布示例
1.1 整体思路
本示例将使用树莓派Pico W通过MQTT协议连接到Node-RED流。树莓派Pico W运行MicroPython,模拟一个传感器产生温度和湿度读数,Node-RED则负责处理这些数据并将其打印到调试窗口。
1.2 树莓派Pico W的MicroPython脚本
1.2.1 脚本代码
from machine import Pin
from time import sleep
from umqtt.simple import MQTTClient
import network
from random import *
# Configure your Wi-Fi credentials
SSID = '<your_ssid>'
PASSWORD = '<your_password>'
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID,PASSWORD)
while not wlan.isconnected():
pass
print('Connected to Wi-Fi')
print(wlan.ifconfig())
# Setup MQTT
SERVER = '192.168.20.16' # Replace with your MQTT broker IP
CLIENT_ID = b'PICO'
TOPIC_TEMP = b'sens
超级会员免费看
订阅专栏 解锁全文

23

被折叠的 条评论
为什么被折叠?



