我正在建设一个项目,我有多个Arduinos,每个都有温度传感器和[输入无线传输方法]。
这个数据将由一个控制器Raspberry pi接收,它将充当服务器:调用Arduino,收集数据并存储它。移动应用程序可以访问此数据,但这超出了问题的范围。
要求:
Arduinos必须读取简单的原始数据(在这种情况下,从传感器读取温度)并使Raspberry pi可以访问它,这将调用每个Arduino板(从1秒到1分钟的时间范围) )。
Arduino方必须具有较低的能耗,因为它将由一个小电池供电;
Arduino端的数据传输必须尽可能便宜,并在低温(约-5摄氏度)下工作。它们将存放在冰箱内,因此温度和厚厚的金属层是需要克服的障碍。
问题:蓝牙是一种可行的传输方式吗?有可能一次将多个Arduinos配对一个Raspberry pi吗? 如果蓝牙没有任何好处,那是什么?如果我错了,请纠正我,但Wifi是一种高能耗解决方案。
OBS:如果需要,可以将Raspberry Pi板换成Arduino板。
答案 0 :(得分:0)
便宜,低功耗和微小行数据?
我建议你使用nRF 2.4GHz收发模块。它可能看起来像一些旧学校的方式,但会满足您的要求。
深度睡眠模式下消耗0.9 nA,刚刚传输时消耗约10 mA。
此外,它易于编程,并且由于其无连接拱,您无需了解有关连接的状态。只要确保成功发送和接收,建议您在原始请求中添加deviceId和success标志。
这是供应商网站: http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01
祝你好运!