Полезные ссылки
- Увеличение дальности датчиков метеостанций Oregon Scientific
- Decoding Oregon Scientific Weatherstation Messages using Gnuradio
- Полная пошаговая инструкция подключения Oregon THN132N к народному мониторингу
источник: 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 опредялется без проблем.