Ну, те скечи у вас не работают совсем по иным причинам, нежели наличие или отсутствие v3 декодера. В первом посте декодер v3 есть, но там кривой v2. А код с #113 в чистом виде учитывает только THN132N (EA4C) и просто игнорирует остальные датчики. Потому его надо немного поправить руками чтоб он был под ваши нужды.
Я же вам дал скомбинированный универсальный код с первой страницы и декодер v2 из поста №113, внеся туда проверку контрольной суммы и показ информации по вашей просьбе.
Я же вам дал скомбинированный код первой страницы и декодер v2 из поста №113, внеся туда проверку контрольной суммы и показ информации по вашей просьбе.
Да, всё верно, спасибо вам ещё раз за помощь.
Но код от Porosenok, как мне кажется, лучше ловит сигнал от сенсора, вот я и хочу, чтобы он понимал все мои сенсоры.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Возможно вы и правы.
Буду оба кода проверять на дальность и сравнивать.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Ну, отображение битых пакетов можно и убрать, оставлено это исключительно для того, чтобы иметь представление об условиях приёма. Изначально я попытался написать код для работы в шумных условиях, когда "не всё слышно", т.е. с попытками восстановить пакет из кусков и исправить по возможности неверно принятые данные. Насколько это влияет на дальность - вопрос открытый.
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Отлично, спаибо за разъяснение, теперь ясно.
Хочу вывести на экран значек пустой батарейки, когда от датчика придёт "0хС".
Проверяю коды, который переделали для меня вы и код от Porosenok.
При абсолютно одинаковых условиях, код от Porosenok ловит показания от датчика, а переделанный код нет. Если датчики поднести ближе, то переделанный код начинает ловит датчик.
Просил Porosenok добавит поддержку моего датчика, но оне сказал, что без датчика не получится, а жаль.
Думаю всё дело в хорошей антенне на приёмнике!... Вы какую используете?
У меня например ардуина с приёмником лежит в таким месте, где базы Орегон просто отказываются слышать сигналы датчиков, потому я и установил там ретранслятор сигнала... Опять же, никто не обещает что радиоэфир 100% среда для передачи сигнала, антенна не так повернулась и всё, приём плохой. В общем эксперементируйте, прабуйте разные варианты, како-то да сработает.
Думаю всё дело в хорошей антенне на приёмнике!... Вы какую используете?
В том то и дело, что я решил сравнить именно коды, при абсолютно равных условиях "железа".
Приёмник, Ардуину и всё остальное не трогаю, только заливаю скетч и смотрю в serial, затем заливаю другой скетч и опять смотрю в сериал, а потом сравниваю результаты.
Антенна кабель в изоляйии длинной 16,5 мм и толщиной 1,8 мм.
ИМХО в условиях помещения, уже без разницы, какая антенна. Это на улице, где от датчика идёт бегущая волна антенна играет далеко не последнюю роль. А в помещении, где из-за переотражений в комнате может быть совершенно непредсказуемая интерференционная картина нужно просто искать место, где лучше приём. Вы когда-нибудь на комнатную телевизионную антенну пытались поймать сигнал? Вот тут то же самое, те же частоты, только поляризация вертикальная, что хуже для приёма - больше переотражений.
Приёмник желательно отнести от остальной электроники и заэкранировать. В фирменных орегонах самый простой приёмник, не супергетеродин, никаких кварцев, но экран присутствует. И антенна штатная - пружинки или в новых модификациях прямые куски проволоки. И ловят эти приёмники отлично.
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Подскажите, может быть такое, что при нормальном уровне заряда батареи не всегда выводиться "0"?
У меня сейчас выдает "1". Причём число одинаковое для всех датчиков. Батарейки новые.
Вы по итогам своих доработок добавьте ваш итоговый скетч сюда, ок?
Обязательно.
Но пока я только разобрался с выводом результата на LCD 1602.
К отправке данных на narodmon даже не приступал.
Параллельно пытаюсь запустить скетч на esp8266.
Вот тут вас может ждать много сюрпризов. Я, например, долго не мог понять, почему стэк переполняется в случайные моменты. Оказалось при шумном эфире процессор слишком часто ходит в прерывание.
Вот тут вас может ждать много сюрпризов. Я, например, долго не мог понять, почему стэк переполняется в случайные моменты. Оказалось при шумном эфире процессор слишком часто ходит в прерывание.
Я застрял намного раньше)))
1) На какой пин подключать приемник.
2) Заставить работать LCD i2c.
Я застрял намного раньше))) 1) На какой пин подключать приемник. 2) Заставить работать LCD i2c.
1. На разных платах названия разные. Например, если написан вывод на пин2, то это должен быть GPIO2 процессора. А далее надо смотреть схему конкретной платы (wemos, nodemcu,...)
2. Вроде бы видел где-то библиотеки I2C LCD под ESP процессоры. Но пока не разбирался
Я застрял намного раньше))) 1) На какой пин подключать приемник. 2) Заставить работать LCD i2c.
1. На разных платах названия разные. Например, если написан вывод на пин2, то это должен быть GPIO2 процессора. А далее надо смотреть схему конкретной платы (wemos, nodemcu,...)
Скетч при этом надо переписывать? Инициировать порт?
Porosenok]
</p>
<p>[quote=Sprite пишет:
2. Вроде бы видел где-то библиотеки I2C LCD под ESP процессоры. Но пока не разбирался
Много разных перепробовал. На какие то компилятор ругается, какие то загружаются, но не рабоиают. Буду разбираться.
Я так понимаю вы выводите показания датчиков сразу как только с них приходят данные, что несколько неправильно с моей точки зрения. Данные с датчика могут не приходить долго, стандартные таймаут на передачу 39,41,43 секунды, в зависимости от канала. Или когда сразу приходят два разных датчика первый слишком быстро пропадает.
Я бы сделал запоминание последних пришедших данные с датчика в массив, и показывал все элементы массива через каждые 5-10 секунд по кругу. Так более наглядно. Плюс туда же ещё сохранять время последнего приёма, и контролировать его, при превышении допустим часа отображать что датчик не обнаруживается больше. Вдруг там батарейка сдохла или ветром сдуло )
Я бы сделал запоминание последних пришедших данные с датчика в массив, и показывал все элементы массива через каждые 5-10 секунд по кругу. Так более наглядно. Плюс туда же ещё сохранять время последнего приёма, и контролировать его, при превышении допустим часа отображать что датчик не обнаруживается больше. Вдруг там батарейка сдохла или ветром сдуло )
Очень красиво и хорошо написали, но с моими нулевыми знаниями программирования эта задача очень сложная.
Вчера забрал с почты и подключил приемник на гетеродине (не рекламы ради http://s.aliexpress.com/eMrYR7nq). Даже без антены он начал ловить сигнал от датчика за окном в 2ух метрах, и это при том, что подключил я его к "шумящей" esp8266.
Припаял антенну около 17 см, как по ссылке (интересная информация по приемникам) (http://www.nemcon.nl/blog2/2015/07/aa) сигнал улучшился. Ловит намного лучше, чем приемник из первого поста темы.
Сегодня буду тестировать с Mega.
Вот очень печально, что у всех приёмников нет вывода АРУ. Все эти "ловит/не ловит" малоинформативны. Узнать бы настоящий уровень сигнала. Это бы и в поиске места для антенны помогло.
Вот очень печально, что у всех приёмников нет вывода АРУ. Все эти "ловит/не ловит" малоинформативны. Узнать бы настоящий уровень сигнала. Это бы и в поиске места для антенны помогло.
Ну про "у всех" это вы загнули, это у тех что за $0.5-$1 нет. У всяких Si4432, CC1101 она, насколько я помню, есть.
Ну про "у всех" это вы загнули, это у тех что за $0.5-$1 нет. У всяких Si4432, CC1101 она, насколько я помню, есть.
Тогда ответьте мне на простой вопрос. Если 4432 поддерживает OOK, конфигурирование пакета и стоит $2, почему для приёма сигнала от орегоновских датчиков мы используем всякие китайские супергетородины и прочую муть? Я чего-то не знаю?
И кстати ещё. Подскажите, где почитать на тему исправления показаний влажности орегоновских датчиков? У меня все три из разных серий, все сейчас за бортом и при -9С все показывают 40-50%, что явно враньё.
все резистивные сенсоры (GY-HR00X и тп) что я находил ниже 0С не меряют, а при -10С и ниже он вообще по константе (последнее измеренное при -9.9) считает. а с чего вы взяли что 40-50% явно враньё?
они осенью измеряют сухим и влажным и вносят поправку в М-19, а зимой измерют только М-19 с учетом поправки. чьи попугаи точнее тот еще вопрос, психромер и dht22 показывают +- 2%, sht10 занижает на 20%, орегоновский через год стал занижать еще больше.
Посмотрите на wunderground.com рядом с собой, если есть датчики, что показывают, и там где стоит метеоцентр ) там есть карта с PWS.
И да, орегоновские датчики весьма слабо откалиброваны, могут показывать до +/- 30% легко...
Я даже для этого собрал их все вместе, и DHT22 c HTU21, и когда показания устаканились, взял один за эталон, а к остальным ввёл попрaвочный коэффициент. У меня кстати три HTU21, и тоже все показывают разный % влажности. +/- до 10 даже иной раз.
Я даже для этого собрал их все вместе, и DHT22 c HTU21, и когда показания устаканились, взял один за эталон, а к остальным ввёл попрaвочный коэффициент.
Несколько единиц в плюс или минус от эталона ставлю в программе рисовалке графиков, в диапазоне 30-60% расхождения некритичны, а вне этого диапазона уже не сильно интересны. Итак понятно что влажность высокая или низкая.
$h[2]-=4.2 if $h[2]!="U";
$h[3]+=7 if $h[3]!="U";
$h[4]-=6.1 if $h[4]!="U";
$h[5]-=9.8 if $h[5]!="U";
Хочу сказать что у меня влажность датчик показывает отлично и почти сходится с bme280. Если и делать какую то поправку в программе то надо её явно обозначать потому как меня влажность датчика полностью устраивает
Я разбирал датчики Орегон и датчик влажности там представляет собой несколько полосок расположенных параллельно друг другу на керамической пластине и деградация такого датчика считаю невозможной. Если только загрязнение поверхности но я грязь наблюдаю только у самих отверстий вентиляции, расположенных снизу. И до датчика грязь никак не доходит
Загрязниться поверхность может, насобирав из воздуха примесей, которые прореагируют с полимером, покрывающим гребёнку электродов. Со временим это и приводит к потере чувствительности. У меня всем датчикам примерно лет по 6-7. Вероятно от того они одинаково и показывают не то.
Утро бодрое snickser
Не могли бы вы добавить поддержку датчиков v.3 в скетч из этого поста:
http://arduino.ru/forum/proekty/chtenie-i-emulyatsiya-datchikov-oregon-s...
Уж очень он хорошо ловит датчики v.2.
Да нет у вас там никаких датчиков v.3... успакойтесь, все ваши датчики v2 ;)
Для правки кода тов. Porosenok лучше обратиться к нему...
Да нет у вас там никаких датчиков v.3... успакойтесь, все ваши датчики v2 ;)
Если так, то почему же ни один код в котором используется только v.2 не работает с RTGN318, а с добавлением v.3 начинает работать?
Для правки кода тов. Porosenok лучше обратиться к нему...
Написал в теме его проекта, но тишина. На этом форуме ведь нет личных сообщений?
Ну, те скечи у вас не работают совсем по иным причинам, нежели наличие или отсутствие v3 декодера. В первом посте декодер v3 есть, но там кривой v2. А код с #113 в чистом виде учитывает только THN132N (EA4C) и просто игнорирует остальные датчики. Потому его надо немного поправить руками чтоб он был под ваши нужды.
Я же вам дал скомбинированный универсальный код с первой страницы и декодер v2 из поста №113, внеся туда проверку контрольной суммы и показ информации по вашей просьбе.
Я же вам дал скомбинированный код первой страницы и декодер v2 из поста №113, внеся туда проверку контрольной суммы и показ информации по вашей просьбе.
Да, всё верно, спасибо вам ещё раз за помощь.
Но код от Porosenok, как мне кажется, лучше ловит сигнал от сенсора, вот я и хочу, чтобы он понимал все мои сенсоры.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Возможно вы и правы.
Буду оба кода проверять на дальность и сравнивать.
Не знаю насчёт лучше, ловит то он их ловит, а вот выводить правильно - не выводит, в смысле очень много битых пакетов проскакивает. И думается нет никакой разницы в том, что тутошний код просто не показывает битые пакеты, а код от Porosenok показывает и битые тоже.
Ну, отображение битых пакетов можно и убрать, оставлено это исключительно для того, чтобы иметь представление об условиях приёма. Изначально я попытался написать код для работы в шумных условиях, когда "не всё слышно", т.е. с попытками восстановить пакет из кусков и исправить по возможности неверно принятые данные. Насколько это влияет на дальность - вопрос открытый.
Подскажите пожалуйста, по строчке Serial.print(" "+String(battery(data))); на выходе пишет "0"
Можно ли как то это поменять?
Можно, а на что вы хотите поменять ноль?... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Можно, а на что вы хотите поменять ноль?... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Отлично, спаибо за разъяснение, теперь ясно.
Хочу вывести на экран значек пустой батарейки, когда от датчика придёт "0хС".
Проверяю коды, который переделали для меня вы и код от Porosenok.
При абсолютно одинаковых условиях, код от Porosenok ловит показания от датчика, а переделанный код нет. Если датчики поднести ближе, то переделанный код начинает ловит датчик.
Просил Porosenok добавит поддержку моего датчика, но оне сказал, что без датчика не получится, а жаль.
Думаю всё дело в хорошей антенне на приёмнике!... Вы какую используете?
У меня например ардуина с приёмником лежит в таким месте, где базы Орегон просто отказываются слышать сигналы датчиков, потому я и установил там ретранслятор сигнала... Опять же, никто не обещает что радиоэфир 100% среда для передачи сигнала, антенна не так повернулась и всё, приём плохой. В общем эксперементируйте, прабуйте разные варианты, како-то да сработает.
Думаю всё дело в хорошей антенне на приёмнике!... Вы какую используете?
В том то и дело, что я решил сравнить именно коды, при абсолютно равных условиях "железа".
Приёмник, Ардуину и всё остальное не трогаю, только заливаю скетч и смотрю в serial, затем заливаю другой скетч и опять смотрю в сериал, а потом сравниваю результаты.
Антенна кабель в изоляйии длинной 16,5 мм и толщиной 1,8 мм.
А, ну понятно, там да, код имеющий "защиту" от помех всегда выиграет, но хорошая антенна - уже залог успеха!... )
Рекомендую такой приёмник https://ru.aliexpress.com/store/product/1set-RF-module-433-Mhz-superhete...
ИМХО в условиях помещения, уже без разницы, какая антенна. Это на улице, где от датчика идёт бегущая волна антенна играет далеко не последнюю роль. А в помещении, где из-за переотражений в комнате может быть совершенно непредсказуемая интерференционная картина нужно просто искать место, где лучше приём. Вы когда-нибудь на комнатную телевизионную антенну пытались поймать сигнал? Вот тут то же самое, те же частоты, только поляризация вертикальная, что хуже для приёма - больше переотражений.
Приёмник желательно отнести от остальной электроники и заэкранировать. В фирменных орегонах самый простой приёмник, не супергетеродин, никаких кварцев, но экран присутствует. И антенна штатная - пружинки или в новых модификациях прямые куски проволоки. И ловят эти приёмники отлично.
А, ну понятно, там да, код имеющий "защиту" от помех всегда выиграет, но хорошая антенна - уже залог успеха!... )
Рекомендую такой приёмник https://ru.aliexpress.com/store/product/1set-RF-module-433-Mhz-superhete...
Я заказал такой https://ru.aliexpress.com/item/RXB6-433Mhz-Superheterodyne-Wireless-Receiver-Module/32651921064.html?spm=2114.13010608.0.0.wT36FY, жду.
Можно, а на что вы хотите поменять ноль?... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Подскажите пожалуйста, что я сделал не так?
Выводит всегда: "Bat:LOW"
В serial при этом пишет:
34.110 OSV2 DACC438F50231083592C 4 8f 23.5 31% 0
Благодарю.
Можно, а на что вы хотите поменять ноль?... )
Датчик возвращает только два значения, 0 - когда батарейка исправна, и 0хС когда уже совсем плохо, иногда в этом поле появляется 0x8 - но это фуфел какой-то... )
Подскажите, может быть такое, что при нормальном уровне заряда батареи не всегда выводиться "0"?
У меня сейчас выдает "1". Причём число одинаковое для всех датчиков. Батарейки новые.
upd :
Стало ввдавать "0". Всё ОК.
Да, может, туда иногда лезет всякая чушь, надо смотреть есть ли там 0хС, а всё остальное игнорировать.
Да, может, туда иногда лезет всякая чушь, надо смотреть есть ли там 0хС, а всё остальное игнорировать.
Вас понял.
Вроде пробовал указывать это условие
if (battery(data) == 0xС ), но компилятор ругался. Завтра попробую ещё раз.
Может попробовать так?
if (battery(data) == 0x0С )
Да, может, туда иногда лезет всякая чушь, надо смотреть есть ли там 0хС, а всё остальное игнорировать.
Работает, спасибо!
Работает, спасибо!
Вы по итогам своих доработок добавьте ваш итоговый скетч сюда, ок?
Работает, спасибо!
Вы по итогам своих доработок добавьте ваш итоговый скетч сюда, ок?
Обязательно.
Но пока я только разобрался с выводом результата на LCD 1602.
К отправке данных на narodmon даже не приступал.
Параллельно пытаюсь запустить скетч на esp8266.
Параллельно пытаюсь запустить скетч на esp8266.
Вот тут вас может ждать много сюрпризов. Я, например, долго не мог понять, почему стэк переполняется в случайные моменты. Оказалось при шумном эфире процессор слишком часто ходит в прерывание.
Параллельно пытаюсь запустить скетч на esp8266.
Вот тут вас может ждать много сюрпризов. Я, например, долго не мог понять, почему стэк переполняется в случайные моменты. Оказалось при шумном эфире процессор слишком часто ходит в прерывание.
Я застрял намного раньше)))
1) На какой пин подключать приемник.
2) Заставить работать LCD i2c.
Я застрял намного раньше))) 1) На какой пин подключать приемник. 2) Заставить работать LCD i2c.
1. На разных платах названия разные. Например, если написан вывод на пин2, то это должен быть GPIO2 процессора. А далее надо смотреть схему конкретной платы (wemos, nodemcu,...)
2. Вроде бы видел где-то библиотеки I2C LCD под ESP процессоры. Но пока не разбирался
И не забудьте главное - ESP не выносит 5В на выводах. Горит...
Я застрял намного раньше))) 1) На какой пин подключать приемник. 2) Заставить работать LCD i2c.
1. На разных платах названия разные. Например, если написан вывод на пин2, то это должен быть GPIO2 процессора. А далее надо смотреть схему конкретной платы (wemos, nodemcu,...)
Скетч при этом надо переписывать? Инициировать порт?
2. Вроде бы видел где-то библиотеки I2C LCD под ESP процессоры. Но пока не разбирался
Много разных перепробовал. На какие то компилятор ругается, какие то загружаются, но не рабоиают. Буду разбираться.
И не забудьте главное - ESP не выносит 5В на выводах. Горит...
Понял, спасибо за совет.
Работает, спасибо!
Вы по итогам своих доработок добавьте ваш итоговый скетч сюда, ок?
Пока получилось так.
Код:
Я так понимаю вы выводите показания датчиков сразу как только с них приходят данные, что несколько неправильно с моей точки зрения. Данные с датчика могут не приходить долго, стандартные таймаут на передачу 39,41,43 секунды, в зависимости от канала. Или когда сразу приходят два разных датчика первый слишком быстро пропадает.
Я бы сделал запоминание последних пришедших данные с датчика в массив, и показывал все элементы массива через каждые 5-10 секунд по кругу. Так более наглядно. Плюс туда же ещё сохранять время последнего приёма, и контролировать его, при превышении допустим часа отображать что датчик не обнаруживается больше. Вдруг там батарейка сдохла или ветром сдуло )
Я бы сделал запоминание последних пришедших данные с датчика в массив, и показывал все элементы массива через каждые 5-10 секунд по кругу. Так более наглядно. Плюс туда же ещё сохранять время последнего приёма, и контролировать его, при превышении допустим часа отображать что датчик не обнаруживается больше. Вдруг там батарейка сдохла или ветром сдуло )
Очень красиво и хорошо написали, но с моими нулевыми знаниями программирования эта задача очень сложная.
Вчера забрал с почты и подключил приемник на гетеродине (не рекламы ради
http://s.aliexpress.com/eMrYR7nq). Даже без антены он начал ловить сигнал от датчика за окном в 2ух метрах, и это при том, что подключил я его к "шумящей" esp8266.
Припаял антенну около 17 см, как по ссылке (интересная информация по приемникам) (http://www.nemcon.nl/blog2/2015/07/aa) сигнал улучшился. Ловит намного лучше, чем приемник из первого поста темы.
Сегодня буду тестировать с Mega.
Вот очень печально, что у всех приёмников нет вывода АРУ. Все эти "ловит/не ловит" малоинформативны. Узнать бы настоящий уровень сигнала. Это бы и в поиске места для антенны помогло.
Ну про "у всех" это вы загнули, это у тех что за $0.5-$1 нет. У всяких Si4432, CC1101 она, насколько я помню, есть.
Ну про "у всех" это вы загнули, это у тех что за $0.5-$1 нет. У всяких Si4432, CC1101 она, насколько я помню, есть.
Тогда ответьте мне на простой вопрос. Если 4432 поддерживает OOK, конфигурирование пакета и стоит $2, почему для приёма сигнала от орегоновских датчиков мы используем всякие китайские супергетородины и прочую муть? Я чего-то не знаю?
И кстати ещё. Подскажите, где почитать на тему исправления показаний влажности орегоновских датчиков? У меня все три из разных серий, все сейчас за бортом и при -9С все показывают 40-50%, что явно враньё.
все резистивные сенсоры (GY-HR00X и тп) что я находил ниже 0С не меряют, а при -10С и ниже он вообще по константе (последнее измеренное при -9.9) считает. а с чего вы взяли что 40-50% явно враньё?
Потому что метеоцентр передаёт 85%
они осенью измеряют сухим и влажным и вносят поправку в М-19, а зимой измерют только М-19 с учетом поправки. чьи попугаи точнее тот еще вопрос, психромер и dht22 показывают +- 2%, sht10 занижает на 20%, орегоновский через год стал занижать еще больше.
Потому что метеоцентр передаёт 85%
Посмотрите на wunderground.com рядом с собой, если есть датчики, что показывают, и там где стоит метеоцентр ) там есть карта с PWS.
И да, орегоновские датчики весьма слабо откалиброваны, могут показывать до +/- 30% легко...
Я даже для этого собрал их все вместе, и DHT22 c HTU21, и когда показания устаканились, взял один за эталон, а к остальным ввёл попрaвочный коэффициент. У меня кстати три HTU21, и тоже все показывают разный % влажности. +/- до 10 даже иной раз.
Так может имеет смысл обновлять в орегоновских датчиках сенсоры влажности, раз они быстро деградируют? Но на какой именно?
Я даже для этого собрал их все вместе, и DHT22 c HTU21, и когда показания устаканились, взял один за эталон, а к остальным ввёл попрaвочный коэффициент.
А коэффициент получается какого порядка?
Porosenok,
Несколько единиц в плюс или минус от эталона ставлю в программе рисовалке графиков, в диапазоне 30-60% расхождения некритичны, а вне этого диапазона уже не сильно интересны. Итак понятно что влажность высокая или низкая.
как пример расхождения значений. ;)
Хочу сказать что у меня влажность датчик показывает отлично и почти сходится с bme280. Если и делать какую то поправку в программе то надо её явно обозначать потому как меня влажность датчика полностью устраивает
У меня такой только один, второй и третий - разные, и даже с базовыми станциями не совпадают.
Я разбирал датчики Орегон и датчик влажности там представляет собой несколько полосок расположенных параллельно друг другу на керамической пластине и деградация такого датчика считаю невозможной. Если только загрязнение поверхности но я грязь наблюдаю только у самих отверстий вентиляции, расположенных снизу. И до датчика грязь никак не доходит
Загрязниться поверхность может, насобирав из воздуха примесей, которые прореагируют с полимером, покрывающим гребёнку электродов. Со временим это и приводит к потере чувствительности. У меня всем датчикам примерно лет по 6-7. Вероятно от того они одинаково и показывают не то.