Skip to content

Arduino library for Oregon Scientific wireless v2.1 and v3.0 sensors decode and simulate

License

Notifications You must be signed in to change notification settings

kdevlab/Oregon_NR

 
 

Repository files navigation

Oregon_NR

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This Arduino code is for receive and transmit data using Oregon Scientific RF protocol version 2.1 and 3.0. // // Last updated: 29 June 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 // // Последнее обновление 29 июня 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 до конца не протестирована. Поэтому возможны проблемы с приёмом этих сигналов погодной станцией // на отдельных каналах

About

Arduino library for Oregon Scientific wireless v2.1 and v3.0 sensors decode and simulate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%