2016-09-27 3 views
1

각기 온도 센서와 [입력 무선 전송 방법]이있는 Arduinos가 여러 개있는 프로젝트를 만들고 있습니다.여러 Arduinos (클라이언트)에서 Raspberry pi (서버) 무선으로의 간단한 데이터 전송

이 데이터는 서버 역할을하는 컨트롤러 인 Raspberry pi가 수신합니다. Arduino를 호출하여 데이터를 수집하고 저장합니다. 이 데이터는 모바일 앱에서 액세스 할 수 있지만 이는 문제의 범위를 벗어납니다.

요구 사항 :

  • 아두 이노 간단한 원시 데이터를 읽을 수 있어야합니다 (이 경우 센서에서 읽는 온도) 및하게 그것을 접근 각 아두 이노 보드에 전화를 할 것 라즈베리 파이에 (1 초에서 1 분 시간 프레임까지).

  • Arduino는 작은 배터리로 전원을 공급해야하므로 에너지 소비량이 적어야합니다.

  • Arduino 끝의 데이터 전송은 가능한 한 싸고 저온 (섭씨 -5도)에서 작동해야합니다. 그들은 냉동실 안에 보관 될 것이므로 온도와 두꺼운 금속층은 극복하기위한 장애물입니다.

질문 : 블루투스가 가능한 전송 방법입니까? 한 번에 여러 개의 Arduinos를 하나의 라즈베리 파이에 연결할 수 있습니까? 블루투스가 좋지 않다면 무엇입니까? 내가 틀렸다면 나를 바로 잡아라. 그러나 Wifi는 높은 에너지 소비 솔루션이다.

OBS : 필요한 경우 라즈베리 파이 보드를 Arduino로 교체 할 수 있습니다.

+0

필자는 블루투스로 잘라 버릴 것이라고 생각하지 않는다 ... 하드웨어에 달려 있다고 확신하지만 일반적으로 한 번에 한 쌍의 항목 만 가질 수있다 ... 당신은 아마도 와이파이를 사용해야 할 것이다. 낮은 에너지 wifi (그다지 ...) ...을 찾을 수 없거나, 주기적으로 방송을 제외하고 잠자기 모드로 설정 한 것은 http://www.ti.com/lsds/ti/wireless_connectivity/입니다. simplelink/simplelink_wi_fi/overview.page –

+0

그게 내가 두려워하는 이유 야.이 문제에 관한 여러 스레드를 보았고, 여러 개의 블루투스 연결을 사용하는 목표를 달성 할 수 있다고 말하면서, 너 같이). 나는 이것에 아주 새롭고 나는 이미 아주 혼동 스럽다. –

+0

웹 서버를 운영하는 rpi로 수행하고 노드의 저전력 wifi 카드를 사용하는 것은 간단합니다 ... 그게 내가 권하는 것입니다 ... 제가 나열한 링크 2 AA는 1 년 동안 자신의 wifi에 전원을 공급할 수 있다고 주장했습니다. .. –

답변

0

저전력 및 초소형 로우 데이터?

nRF 2.4GHz 트랜시버 모듈을 사용하는 것이 좋습니다. 오래된 학교 방식으로 보일 수도 있지만 요구 사항을 충족 할 것입니다.

딥 슬립 모드에서는 0.9nA, 전송 만하면 ~ 10mA가 소모됩니다.

또한 프로그램하기 쉽고 연결이없는 아치 덕분에 연결 상태를 알 필요가 없습니다. 성공적으로 보내고 받으려면 deviceId와 success 플래그를 원시 요청에 추가하는 것이 좋습니다. http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01

행운을 빕니다 : 여기

공급 업체 사이트입니다!

+0

@cadgas 조언을 주셔서 감사합니다. –

+0

그래서 @ lucas.mdo, 괜찮습니까? – cagdas

+0

아마도 작동 할 것이지만 다른 접근 방식을 따라야합니다. Wemos D1을 사용하고 tcp를 사용하여 통신합니다. –