Oregon_NR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This Arduino code is for receive and transmit data using Oregon Scientific RF protocol version 2.1 and 3.0. // // Last updated: 14 Оctober 2019 // // The folowed sensors data format are supported. // // Receive and transmit: // THGN132N (THGR122N, THGN123N), // RTGN318, // THGR810.
// Receive only:
// THN132N,
// WGR800,
// UVN800.
//
// Aslo supported self-developed sensors. Please contact author for additional infromation.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Данная библиотека Ардуино предназначена для приема и передачи данных в формате беспроводного протокола Oregon Scientific v2.1 и v3.0
//
// Последнее обновление 14 Октября 2019
//
// Поддерживается формат следующих датчиков
//
// Приём и передача:
// THGN132N (THGR122N, THGN123N),
// RTGN318,
// THGR810.
// Тольок приём:
// THN132N,
// WGR800,
// UVN800.
//
// Также поддерживаются датчики собственной разработки (за дополнительной документацей обращаться к автору)
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Код приёмника протестирован на оригинальных датчиках THGN132N, THN132N и WGR800.
//
// Код передатчика протетстирована на погодных станциях BAR206, BAR208 эмуляцией сигнала THGN132N
// Для успешного приёма погодной станцией сигнала необходимо соблюдать следующие условия при передаче данных:
// Влажность 2-98%
// Температура -50...+70С
// При создании энергосберегающих датчиков с режимом "глубокого сна" нужно учесть, что интервалы между пакетами для успешного приёма погодной станцией
// должны отличаться от номинальных не более чем на +-1сек. Например для THGN132:
// Канал 1 - 39 (38 - 40) c
// Канал 2 - 41 (40 - 42) c
// Канал 3 - 43 (42 - 44) c
//
// Если пришёл пакет с корректной CRC и контрольной суммой, но значение температуры и влажности некорректные, например +3.0С переданы не как 0300, а A200
// то датчик может быть заблокирован до смены ID или до сброса погодной станциии.
// Блокировка навсегда возможна и при неправильном сочетании номера канала и ID датчика. Этот вопрос пока до конца не изучен
//
// Передача сигналов в формате RTGN318 и THGR810 до конца не протестирована. Поэтому возможны проблемы с приёмом этих сигналов погодной станцией
// на отдельных каналах