首页 文章

在Arduino-s上带有传感器的Xbee S2网状网络(API)

提问于
浏览
0

我正在与Xbee-s(S2)和Arduino UNO-s合作开展一个项目 . 我的计划是从5个无线电创建一个网状传感器网络(它将是一个家庭测量系统):1个协调器(API)模式,Arduino连接到PC(仅接收和处理数据),AT模式下的1(或2)路由器和两个(或3个)Arduinos连接它们的终端设备,每个Arduinos连接一个传感器(我有一个LM-35,BMP-180和DHT-11) . 我想用Arduino-s处理来自传感器的数据并将这些数据包装成Xbee数据包,连接到Arduinos的Xbee-s将发送给协调器(如果需要,通过AT模式的路由器节点),其中连接到该协调器的Arduino从协调器接收这些数据包,整理这些数据包并从每个数据包中读出传感器读数值 . 然后将这些值转换为字符串并在PC上的串行监视器上打印它们(不要混合它们) . 例如这样:

“E1的测量值:温度:°C湿度:%”

“E2的测量值:温度:°C”

“E3的测量值:气压:Pa”

我的总结问题:这个概念是否可行?我只愿意在PC上的串行监视器上打印数值 .

谢谢你的帮助!!

1 回答

  • 0

    是的,绝对有可能 . “AT模式”固件支持“透明串行”模式,其中主机发出串行端口的任何内容将被中继到网络上的固定节点(通常是协调器) . 如果协调器在API模式下运行,则数据将以带有标识源的标头的帧形式出现 .

    协调器可以使用API帧将任何数据通过AT固件定向到远程节点,并且有效负载将出现在串行端口上 - 无需处理的页眉或页脚 .

相关问题