Добавить
Уведомления

ESP Relay 4.0

Многострадальное "умное реле" доросло до следующей версии путем ассимиляции датчика температуры и влажности серии DHT. Код переписан с использованием директив условной компилляции, внесены некоторые правки в базовый код, поэтому настоятельно рекомендуется даже тем пользователям предыдущего кода, кому DHT не нужен. Исходники: https://drive.google.com/file/d/0B7YhCK2ZNsYYS1BTR3l3UWFvWkk/view?usp=sharing&resourcekey=0-MqL1UfOzti6fSO8ORAcc7g Версия с возможностью автоматического отключения реле через заданное время (настраивается в параметрах реле в миллисекундах и выводится на главной странице в секундах при включении реле) и стирания EEPROM при старте с притянутым не менее чем на 2 сек. A0 к 3V3 (на NodeMCU и т.п. платах уже стоит резистивный делитель перед A0, а вот на отдельном модуле ESP-xx на A0 надо подавать не более 1В!): https://drive.google.com/file/d/0B7YhCK2ZNsYYYTF0dThKQWJraUk/view?usp=sharing&resourcekey=0-ilSV6p3iao2H4S3TTQiZGg Библиотеки Adafruit для работы с DHT: https://github.com/adafruit/DHT-sensor-library https://github.com/adafruit/Adafruit_Sensor Кстати, по поводу ненадежного считывания информации с DHT11 при ее питании от 3.3В есть информация о том, что с питанием DHT от 5В проблем не должно быть. Итак, если у вас не готовый модуль с DHT, где уже распаян подтягивающий резистор на VCC, а отдельно сам датчик DHT11 (4 ноги), то попробуйте на его ногу питания подать 5В, а его ногу данных подтянуть резистором к 3.3В, а не к питанию как обычно. Тогда на вход ESP 5В не должно попасть и датчик должен работать без нареканий. Но я сам не пробовал, только читал об этом. Так что на свой страх и риск... :) Актуальный скетч в видео https://www.youtube.com/watch?v=gycQfap7T1k

Иконка канала Arduino и прочие питомцы
505 подписчиков
12+
1 просмотр
9 лет назад
12+
1 просмотр
9 лет назад

Многострадальное "умное реле" доросло до следующей версии путем ассимиляции датчика температуры и влажности серии DHT. Код переписан с использованием директив условной компилляции, внесены некоторые правки в базовый код, поэтому настоятельно рекомендуется даже тем пользователям предыдущего кода, кому DHT не нужен. Исходники: https://drive.google.com/file/d/0B7YhCK2ZNsYYS1BTR3l3UWFvWkk/view?usp=sharing&resourcekey=0-MqL1UfOzti6fSO8ORAcc7g Версия с возможностью автоматического отключения реле через заданное время (настраивается в параметрах реле в миллисекундах и выводится на главной странице в секундах при включении реле) и стирания EEPROM при старте с притянутым не менее чем на 2 сек. A0 к 3V3 (на NodeMCU и т.п. платах уже стоит резистивный делитель перед A0, а вот на отдельном модуле ESP-xx на A0 надо подавать не более 1В!): https://drive.google.com/file/d/0B7YhCK2ZNsYYYTF0dThKQWJraUk/view?usp=sharing&resourcekey=0-ilSV6p3iao2H4S3TTQiZGg Библиотеки Adafruit для работы с DHT: https://github.com/adafruit/DHT-sensor-library https://github.com/adafruit/Adafruit_Sensor Кстати, по поводу ненадежного считывания информации с DHT11 при ее питании от 3.3В есть информация о том, что с питанием DHT от 5В проблем не должно быть. Итак, если у вас не готовый модуль с DHT, где уже распаян подтягивающий резистор на VCC, а отдельно сам датчик DHT11 (4 ноги), то попробуйте на его ногу питания подать 5В, а его ногу данных подтянуть резистором к 3.3В, а не к питанию как обычно. Тогда на вход ESP 5В не должно попасть и датчик должен работать без нареканий. Но я сам не пробовал, только читал об этом. Так что на свой страх и риск... :) Актуальный скетч в видео https://www.youtube.com/watch?v=gycQfap7T1k

, чтобы оставлять комментарии