invandy / Oregon_NR

Arduino library for Oregon Scientific and Explore Scientific wireless sensors decode and simulate
Other
31 stars 21 forks source link

WGR800 ? #11

Open astranome opened 3 years ago

astranome commented 3 years ago

Планируется ли поддержка репитером WGR800 ? Все таки это флюгер-анемометр и он расположен где нибудь на мачте, крыше. Датчики температуры-влажности -осадков можно расположить поближе к станции, а Флюгер-нет. Ему репитер нужнее других. А может я неправильно понял "WGR800 - только приём" и это не относится к функции репитера? И если воткнуть приемник и передатчик в один МК, то приемник сразу перестает принимать мой флюгер, я думаю, это из за того что Enable на передатчике замкнут на питание перемычкой и всегда работает. Спасибо.

invandy commented 3 years ago

Так в примере вроде для WGR800 ретрансляция и сделана

astranome commented 3 years ago

Ретрансляция подразумевает приём и ПЕРЕДАЧУ. Тогда что означает " Receive only: // THN132N, // WGR800, " - может имелось в виду "эмуляция этих датчиков не реализована"?

invandy commented 3 years ago

Вы вообще смотрели пример ретранслятора? У меня именно этот пример ретранслирует данные с WGR800. Он тупо, не включая мозги, ретранслирует то, что получает. "Receive" подразумевает расшифровку пакета, чего в ретрансляторе нет.

astranome commented 3 years ago

я вообще то первым делом его ИЗГОТОВИЛ. И наверное забыл вас поблагодарить. Вы провели колоссальную работу! Подозреваю, что добились лучшего результата в мире! Ваш ресивер (пример) принимает гораздо лучше, чем родная станция. (88, та что с датчиком осадков и флюгером-анемометром) . Так что вам 5 с жирным плюсом!Почему я задаю непонятные вопросы.1. Я радиолюбитель с позывным и в моём понимании, работа на передачу - означает что излучаемое в эфир может быть корректно принято, а работа на приём - означает только прием, как радионаблюдатель. И поэтому receive only - меня несколько сбило с толку.2. Дело в том , что мой орегон 88 все хуже и хуже начал принимать сигнал с ветродуя, и я очень обрадовался, когда увидел ваш проект. Сигнал с флюгеранемометра приемник прекрасно принимает. Думал, вот запущу репитер - и дело в шляпе. Но при подключении передатчика в ту же ардуину, приемник сразу глохнет. Вот я и подумал, мол а что я хочу , ведь написано же ясно - receive only.Думал, что дело в кварце станции. А их там 5 штук! И "возле паука сзади" - ни одного.18.09.2020, 19:31, "invandy" notifications@github.com: Вы вообще смотрели пример ретранслятора? У меня именно этот пример ретранслирует данные с WGR800. Он тупо, не включая мозги, ретранслирует то, что получает. "Receive" подразумевает расшифровку пакета, чего в ретрансляторе нет.

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. С уважением, Андрей КобелевBest regards, Andrew Kobelev

invandy commented 3 years ago

Я даже не знаю, чем вам помочь. Если у вас глохнет приёмник при включении передатчика, то я бы предположил, что передатчик забивает эфир бесконтрольной непрерывной работой. А уж почему он это делает - надо разобраться.

invandy commented 3 years ago

Если же у вас глохнет приём на самой метеостанции Орегон, то ту всё может быть сложнее. Если станция увидит два пакета от одного и того же датчика в разных тайм-слотах, то неизвестно, как она на это отреагирует. Может вообще датчик заблокировать

astranome commented 3 years ago

ну в общем то при определенных условиях глухота проходит, и сигнал транслируется , например если зажать передатчик в руке, или просто касаться его пальцами. Но станция все равно не слышит ветродуя. Так что смысла в репитере нет. Вы говорили, что дело в кварце , но их в станции то ли 5 то ли 6. И маркировку не разобрать. Я был бы рад даже соединить датчик со станцией кабелем, если бы это помогло.20.09.2020, 22:45, "invandy" notifications@github.com: Я даже не знаю, чем вам помочь. Если у вас глохнет приёмник при включении передатчика, то я бы предположил, что передатчик забивает эфир бесконтрольной непрерывной работой. А уж почему он это делает - надо разобраться.

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. С уважением, Андрей КобелевBest regards, Andrew Kobelev

invandy commented 3 years ago

С передатчиком у вас что-то неладно, определённо. Почему нет приёма, у меня пока нет ответа. Может ретрансляция идёт некорректно или не полностью. Метеостанции у Орегона очень критически относятся к такого рода ошибками и по любому поводу блокируют датчики. Я принимаю данные как с ветрометра, так и с ретранслятора на своё устройство, возможно поэтому проблем и нет.

astranome commented 3 years ago

ваш пример "трансмиттер" отрабатывается станцией отлично.  А вот принимать анемометр-флюгер (родной) станция отказывается категорически, даже если расположить датчик на расстоянии 1 метр. При этом "ресивер" принимает его на расстоянии 10+ метров, да еще через стены.    Получается тупик - если дело в датчике, то почему его принимает "ардуиноорегон",а если дело в станции, почему она слышит другие свои датчики и эмулятор? 20.09.2020, 23:15, "invandy" notifications@github.com: С передатчиком у вас что-то неладно, определённо. Почему нет приёма, у меня пока нет ответа. Может ретрансляция идёт некорректно или не полностью. Метеостанции у Орегона очень критически относятся к такого рода ошибками и по любому поводу блокируют датчики. Я принимаю данные как с ветрометра, так и с ретранслятора на своё устройство, возможно поэтому проблем и нет.

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. С уважением, Андрей КобелевBest regards, Andrew Kobelev

invandy commented 3 years ago

А другие датчики станция видит?

astranome commented 3 years ago

видит thgr810 и родной и эмуляцию21.09.2020, 00:39, "invandy" notifications@github.com: А другие датчики станция видит?

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. С уважением, Андрей КобелевBest regards, Andrew Kobelev

invandy commented 3 years ago

Могу посоветовать следующее:

  1. Перезагрузить метеостанцию и ветрометр
  2. Попробовать словить сигнал от родного датчика,
  3. подправить скетч передатчика так, чтобы он эмулировал ветрометр. Запускать только когда не работает оригинальный ветомер и снова перезагружена метеостанция
  4. По результатам уже думать
invandy commented 3 years ago

Причин потери датчика вижу только следующие

  1. Неверная эмуляция
  2. Блокировка датчика из-за ошибочных пакетов от самого датчика или ретранслятора. Обычно такое снимается только перезагрузкой станции
invandy commented 3 years ago

В общем разобрался я, почему у вас метеостанция не видит ветрометр. Проблему за 5 минут там не решить, но будет свободное время - подправлю свой софт, должно заработать...

invandy commented 3 years ago

Скачайте библиотеку заново. Новый пример ретранслятора возможно заработает.