Fork me on GitHub

Получение с датчиков Oregon Scientific

Полезные ссылки


источник: http://silyashevich.blogspot.com/2018/04/oregon-scientific-narodmonru-ubuntu.html

Проект который прослушивает 433Мгц на которой работает датчики oregon scientific:

https://github.com/merbanan/rtl_433 - Program to decode traffic from Devices that are broadcasting on 433.9 MHz like temperature sensors

Инструкция по сборке https://github.com/merbanan/rtl_433/blob/master/BUILDING.md

Сборка для Ubuntu

sudo apt-get install libtool libusb-1.0.0-dev librtlsdr-dev rtl-sdr build-essential autoconf cmake pkg-config 

Installation using cmake

cd rtl_433/
mkdir build & cd build
cmake ../
make
sudo make install

Запуск

rtl_433 -q -E -R 12 -F json -U

Mой вывод

Detached kernel driver Found Rafael Micro R820T tuner Exact sample rate is: 250000.000414 Hz [R82XX] PLL not locked! Bit detection level set to 0 (Auto). {"time" : "2018-10-13 08:08:38", "brand" : "OS", "model" : "THGR122N", "id" : 10, "channel" : 1, "battery" : "OK", "temperature_C" : 6.200, "humidity" : 41} {"time" : "2018-10-13 08:08:38", "brand" : "OS", "model" : "THGR122N", "id" : 10, "channel" : 1, "battery" : "OK", "temperature_C" : 6.200, "humidity" : 41} Reattached kernel driver

Ключи -q : Подавляет поток не важных сообщений от rtl_433; -E : Завершает работу rtl_433 после получения пакета события(й) с данными от погодного датчика; -R 12 : Т.к. у меня погодная станция и датчик Oregon, то и будем использовать проотокол: [12]  Oregon Scientific Weather Sensor; -F json : Выбираем представеление декодированных данных в формате json; -U : Значение в ключе time в json данных будет передаваться без учета локального часового пояса, в UTC;

В моем случае использую недорогой донгл RTL_SDR(RTL2832U + R820T) на штатную антенну. В Ubuntu опредялется без проблем.

social