首页 文章

从多个Arduinos(客户端)到Raspberry pi(服务器)的无线数据传输

提问于
浏览
1

我正在 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 回答

  • 0

    便宜,低功耗和微小的行数据?

    我建议你使用nRF 2.4GHz收发模块 . 它可能看起来像一些旧学校的方式,但会满足您的要求 .

    深度睡眠模式下消耗0.9 nA,刚刚传输时消耗约10 mA .

    此外,它易于编程,并且由于其无连接拱,您无需了解有关连接的状态 . 只需确保成功发送和接收,建议您在原始请求中添加deviceId和success标志 .

    这是供应商网站:http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01

    祝好运!

相关问题