상용 433MHz 센서를 RTL-SDR로 MQTT 및 홈어시스턴트에 연결

상용 433MHz 센서를 RTL-SDR로 MQTT 및 홈어시스턴트에 연결

소스 노드 : 1786349

[Elixir of Progress]가 온도, 습도 등을 추적하기 위해 집 주변에 환경 센서를 설치하려고 할 때 WiFi 연결 센서를 사용한다는 명백한 아이디어는 WiFi 범위 부족으로 인해 작동하지 않았습니다. Zigbee(Z-wave) 센서는 WiFi보다 범위가 더 길지만 확실히 더 비싸고 독점적이며 특수 트랜시버 허브가 필요합니다. 기상 관측소용 433MHz 센서가 있는 곳입니다. 사진 속으로 들어오다.

아이디어는 간단합니다. 거의 모든 센서(대부분 실외용 등급)는 저렴한 RTL-SDR(소프트웨어 정의 라디오) USB 동글을 사용하여 쉽게 캡처할 수 있는 허가되지 않은 433MHz 스펙트럼을 사용합니다. 이러한 센서에서 캡처된 데이터 스트림을 통해 오픈 소스 rtl_433 프로젝트는 지원되는 광범위한 센서에 대해 이러한 데이터 스트림의 자동 디코딩을 가능하게 합니다.

Realtek RTL2832 기반 및 기타 RTL-SDR은 매우 저렴한 가격으로 찾을 수 있지만 매우 뜨거울 수 있다는 점에 유의해야 합니다. 이 프로젝트에서는 IC를 히트싱크하는 대신 산발적으로만 청취하고 청취 세션 사이에 RTL-SDR 수신기를 식힐 수 있도록 선택했습니다.

rtl_433은 디코딩된 데이터를 Influx 데이터베이스, MQTT 브로커 및 기타 형식으로 직접 출력할 수 있으므로 홈어시스턴트, InfluxDB 또는 이와 유사한 것으로 데이터를 가져오는 것은 쉽습니다. 이 경우 이러한 MQTT 주제를 센서로 처리하도록 구성된 홈어시스턴트 인스턴스와 함께 MQTT를 통해 데이터가 전송되었습니다. 각 센서의 위치를 ​​신중하게 등록하면 모니터링 및 홈 자동화 목적을 위해 433MHz 센서의 고밀도 초저전력 네트워크를 설정할 수 있습니다.

타임 스탬프 :

더보기 해킹 하루