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

vk

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

ТЕМА: Беспроводной датчик температуры 433МГц

Беспроводной датчик температуры 433МГц 09 Апр 2017 13:02 #18120

  • ng0d
  • ng0d аватар
  • Не в сети
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Пробовал как 3В от батарейки, так и 5В от USB, отличия были на 1 градус.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 433МГц 10 Апр 2017 12:35 #18130

  • ng0d
  • ng0d аватар
  • Не в сети
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Разобрался в чём дело, параметры не перепутаны, на температуру прибавляется 50 градусов, то-есть даже если отключить DHT, отсылается 11500, при температуре 26 градусов, отсылается 11760. На влажности передаётся правильно. Скриптом сделать исправление легко на сервере, отняв 50 градусов, но почему так передаётся не правильно или это так задумано, для минусовой температуры? Так-же при передачи параметров с ацп передаётся только сами параметры, например 678, но как понять с какого датчика передаётся, нельзя. Хорошо было бы так: минусовая температура -20 - 10200, плюсовая 20 - 11200, влажность 50% - 12500, освещённость 876 - 13876.
Последнее редактирование: 10 Апр 2017 12:41 от ng0d.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 433МГц 10 Апр 2017 12:37 #18131

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Вообще-то это все написано в статье про этот протокол.. Там даже примеры есть с формулами
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 433МГц 10 Апр 2017 12:46 #18132

  • ng0d
  • ng0d аватар
  • Не в сети
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Спасибо, не внимательно смотрел, буду читать.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 433МГц 18 Фев 2018 13:09 #21650

  • Jekl2857
  • Jekl2857 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Репутация: 0
Подниму тему.
По проблеме приема отрицательной температуры на Ардуино.
В коде строку
unsigned long receivedCode=  mySwitch.getReceivedValue();
нужно заменить на
long receivedCode=  mySwitch.getReceivedValue();
и будет все нормально.
Компилятор Ардуино так устроен, что помнит о том, что receivedCode беззнаковая переменная и при ее отрицательном значении в строке
if (key1<=receivedCode && key1+999>receivedCode) tempout=(float)(receivedCode-key1-500)/10;
выдает неправильный результат.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 433МГц 18 Фев 2018 13:18 #21651

  • Jekl2857
  • Jekl2857 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Репутация: 0
Вопрос по конструктору прошивки.
Хотелка:
1. Датчик DHT22.
2. Работа при минусовой температуре.
3. Аналоговый вход (для контроля батареи питания датчика).

Проблема:
Внимание !! Если датчик будет использоваться на улице(при минусовой температуре), то необходимо использование кварца !
Поменять пины с PB3 на PB2 и PB4 на PB1, например для использования кварца.
Аналоговый вход находится на PB2(7 нога м/к).
Какие есть решения вопроса?
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter, Dolfik
Время создания страницы: 0.121 секунд

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