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