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