Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Софт:обсуждение программного обеспечения для умного дома

ТЕМА: Софт к датчику влажности воздуха DHT11 и 22

Re: Нужен софт для датчиков DHT11и DHT22 09 Дек 2014 12:28 #283

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7197
  • Спасибо получено: 1114
  • Репутация: 194
Попробую пересобрать утилиту..
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Re: Нужен софт для датчиков DHT11и DHT22 10 Дек 2014 13:25 #288

  • sinoptik
  • sinoptik аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 51
  • Спасибо получено: 1
  • Репутация: 3
Adminhs, а мне могли эти датчики как-то неправильно припаять или залить не ту прошивку?
Я вот сегодня ещё больше стал удивляться работой этого датчика. Когда у нас были на улице морозы -10-15, то в квартире был воздух сухой. Метеостанция моя показывала 30%, а этот датчик вблизи системного блока, где тёплый воздух, показывал ниже процентов на 4 и где-то около 26%.
Сегодня на улице потеплело до -1,5, соответственно и в комнате влажность стала выше и метеостанция уже 38% показывает. От этого датчика я ожидал тоже процентов на 4 ниже, а угадайте сколько я увидел? Не поверите - 13% показывает! Бредятина какая-то. Уже не понимаю в чём тут дело. Прошло несколько минут и показывает датчик уже 37,7%. Короче здорово что-то глючит.
Последнее редактирование: 10 Дек 2014 13:35 от sinoptik.
Администратор запретил публиковать записи гостям.

Re: Нужен софт для датчиков DHT11и DHT22 10 Дек 2014 14:18 #289

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7197
  • Спасибо получено: 1114
  • Репутация: 194
Ну если припаять не правильно, то врятли заработает вообще. И прошивку только если он сам написал свою с добавлением глюков :)))

Вот поправленная версия утилиты homes-smart.ru/upload/v-usb/gpio-usb2.zip

Там выводятся отладочные данные с датчика, можно по ним пересчитать правильно ли выводит температуру..
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Re: Нужен софт для датчиков DHT11и DHT22 10 Дек 2014 17:26 #293

  • sinoptik
  • sinoptik аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 51
  • Спасибо получено: 1
  • Репутация: 3
Adminhs, я скачал и запустил, вот что мне батник в текстовый файл написал: 5 байт: 1 -110 1 7 -101
DHT Ошибка
Через несколько минут показал:
5 байт: 1 -112 1 8 -102
DHT Ошибка

запустил сразу же глючную программу, вот что показала: DHT22: 26.4°C,14.7%

Для сравнения моя метеостанция показывает влажность 40% в комнате, за системником, где тёплый ветер, должно быть чуть меньше.
Я так понял, что сумма первых четырёх чисел должна равняться пятому числу. В моих случаях всегда так и получается. Что нужно делать дальше, чтобы понять причину проблемы?
Последнее редактирование: 10 Дек 2014 17:47 от sinoptik.
Администратор запретил публиковать записи гостям.

Re: Нужен софт для датчиков DHT11и DHT22 10 Дек 2014 18:37 #295

  • sinoptik
  • sinoptik аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 51
  • Спасибо получено: 1
  • Репутация: 3
Уважаемый Adminhs, мы кажись с другом разобрались. Смотрите, я открыл окно, чтобы температура пошла ниже 25,6 и тогда отладочное приложение перестало писать ошибку, а продублировало то же самое, что и глючная программа, смотрите ниже:
5 байт: 1 88 0 -7 82
DHT22:-0.7 *C 34.4 %

Как мы это с другом предположили: первые 2 байта, как вы писали - это влажность. Считаем: 256+88=344 и делим на 10 =34,4% (на правду очень похоже).
Считаем температуру: 256-7=249 и делим на 10 =24,9 (тоже очень похоже на правду). Осталось Вам правильно это всё в коде реализовать.
И вот ещё один отчёт после проветривания, когда температура поднялась выше +25,6 градусов:
5 байт: 1 95 1 5 102
DHT22:26.1 *C 35.1 %

Друг посоветовал Вам, Adminhs, использовать младшие байты беззнаковые, а у вас знаковые, вот и выявили ошибку.

Теперь рискну расшифровать показания датчика из предыдущего своего поста:
5 байт: 1 -110 1 7 -101
DHT22: 26.3 *C 40.2%

Через несколько минут показал:
5 байт: 1 -112 1 8 -102
DHT22: 26.4 *C 40.0%
Вот тут скорее всего и есть разгадка.
Последнее редактирование: 10 Дек 2014 19:48 от sinoptik.
Администратор запретил публиковать записи гостям.

Re: Нужен софт для датчиков DHT11и DHT22 10 Дек 2014 20:15 #297

  • sinoptik
  • sinoptik аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 51
  • Спасибо получено: 1
  • Репутация: 3
Adminhs, если подправите байты, то предлагаю оставить на время с отладочной информацией, а я датчик протестирую в условиях точно известной влажности в 100% или близкой к ней, а также в условиях очень низкой влажности (порядка 5-10%) как при положительной, так и при отрицательной температуре. Все показания я сверю по отладочной информации и потом попрошу Вас отладочную информацию убрать и оставить только основную информацию.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter, Dolfik
Время создания страницы: 0.140 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.