对使用 Zigbee 或类似技术的网状网络的要求

物联网 无线的 紫蜂 劳拉 网状网络
2021-06-06 03:07:29

我需要设计一个专有的监控系统。(这涉及到一些知识产权,所以我会稍微改变一下目的来描述这个系统。)想象一下一个大工厂车间,有几十个设备散落(设备留在一个固定位置),我们希望在设备断电时收到信号. 每个设备都有一个免费的 USB 插座。这个概念是设计一个插入每个 USB 插座的加密狗,并简单地绘制 5V,忽略数据线。5V 为无线芯片供电,例如XBEE设备。每个设备都有一个 ID。这些设备形成一个自组织网络。基站设备然后定期询问网络(使用例如python api)以查看是否所有设备都在那里。如果没有,则会记录丢失的设备并生成警报。

我看到的好处是:

  • 由于这是一个网状网络,因此无需将接收器分散在设施周围。
  • 低成本
  • 传播可能比 WiFi 更好,它使用更简单的连接/断开协议

我的问题是:

  • XBee 或其他广泛使用的廉价设备是否可以做到这一点?
  • 我的假设正确吗?

我更愿意只从对网状网络有实际经验的人那里得到反馈。我已经做了很多研究,知道各种方法的承诺,我现在正在寻找人们的真实经验。

谢谢!

2个回答

https://www.instructables.com/id/XBee-Mesh-Network-Construction/

XBee 似乎开箱即用地支持网状网络。

https://circuitdigest.com/microcontroller-projects/raspberry-pi-xbee-module-interfaceing#:~:text=So%2C%20before%20using%20the%20XBee,the%20laptop%20using%20USB%20cable

与 Raspberry Pi 或类似的计算机系统接口可能对您有用。

https://xbplib.readthedocs.io/en/latest/#:~:text=The%20XBee%20Python%20Library%20is,an%20easy%20and%20smooth%20process

您可能还想使用 Python 来编写特定应用程序的脚本。这听起来类似于传感器网络。

网状网络的唯一问题是,除非您拥有足够密集的网络,每个节点都有多条路径,否则如果您丢失了错误的节点,您最终可能会收到警报,提示一半受监控设备的电源已失效。

一种解决方法是在 USB 设备上安装一个小电池,以便主机设备可以为它充电,然后它可以在断电时发送消息,而不是轮询网络以查看哪些设备丢失。