我有一个带有SIM808的数据记录器板。SIM808 具有蓝牙 3.0 功能。该板本身实现了一个电池管理系统,能够执行重量、湿度和温度测量,还可以检测设备位移。所有收集的数据都通过 GPRS 连接传输到远程服务器。
设备本身可以安装到蜂箱中,但如果有一张 SIM 卡用于数百个蜂箱,则成本效益不高。因此,这将仅充当主站,除了 GPRS 功能外,还具有数据记录功能。
因此,我计划在没有 SIM808 模块的情况下实现从板。因此,不需要 SIM808,需要一个简单的无线通信单元来实现蜂箱之间的本地无线通信。
主站会向所有从站查询他们的数据,然后它会通过 GPRS 传输所有内容。
它应该是这样的,只有一百个荨麻疹:
现在本地无线通信的可能性:
- 蓝牙,正如我所说的主设备已经有蓝牙3.0。但我不完全确定蓝牙是查询 100 个从设备以获取 1 kB 数据的正确方法。
- 主设备有一个 I2C 总线,所以我可以连接 I2C 兼容的 ZigBee 或其他可以添加到从板的射频模块。
从从站收集的数据不会超过 1 kB/查询。
总而言之,我可以继续使用蓝牙还是应该将 ZigBee 添加到我的设备中,或者还有其他选择吗?
更多细节:
- 范围最大 30 米
- 此外,由于设备由电池供电,因此低功耗的解决方案会很好
- 主人会每 15 分钟运行一次查询
主要目标是让 master 能够有效地查询 slaves,这应该在不修改 master 的 PCB 的情况下完成。两种可能性是蓝牙3.0,它已经可供主控使用,或者我可以通过板载MCU的I2C总线连接到主控板的其他技术。(我不坚持使用蓝牙,它是起点,因为我已经有了 SIM808 的 BT 3.0。)