使用XBee模块进行传感器数据采集与传输
1. MicroPython选项
在这个项目中,我们将使用XBee模块上的MicroPython脚本从TMP36传感器读取温度数据,并将其传输到网络中的另一个XBee模块。为了简化操作,我们将使用ZigBee网络。具体来说,我们会提供目标地址(DH和DL代码),以便将数据发送到特定节点。
我们需要一个XBee模块来读取传感器数据,另一个来接收数据。在这个例子中,传感器节点必须使用XBee系列3模块,但我们可以使用上一个例子中的协调器。如果你不使用协调器并清除目标地址(DH和DL),可以使用之前用过的模块作为传感器节点。我们将使用配置为协调器的XBee模块来测试XBee传感器节点。
2. 配置XBee传感器节点
用作XBee传感器节点的模块可以是终端设备或配置了运行MicroPython的API固件的路由器。我们使用XCTU应用程序通过USB适配器连接到XBee。
我们要将XBee模块置于MicroPython模式,同时使用ZigBee网络,需要设置模块连接(加入)网络,因此需要一个协调器,幸运的是,我们可以使用上一部分的协调器。
以下是需要更改的设置:
| 代码 | 设置名称 | 描述 | 值 |
| ---- | ---- | ---- | ---- |
| AP | API Enabled | 设置API模式 | 4 — MicroPython |
| BD | UART Baud Rate | 串行连接速度 | 115200 |
| CE | Device Role | ZigBee网络中的角色 | 0 — 加入网络 |
超级会员免费看
订阅专栏 解锁全文
28

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



