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