Если сделать так как Вы написали с in - P6(GPIO16) и out PWM - P5(GPIO14) то светодиод постоянно меняет яркость, даже без замыкания контакта, может это глюк какой-то? С in - P7(GPIO0) работает так как в описании, другие порты не проверял!(fw: 0.34b2)llams писал(а):Переводите IN в режим работы, параметр "mod" M, а в Act 0:~5 Где 0 номер PWM порта, а 5 шаг.
Изменение состояния порта происходит от 0 -> 255 -> 0 с заданным шагом.
ESP8266 MegaD api
-
- Сообщения: 254
- Зарегистрирован: 15 июл 2013, 23:43
- Откуда: Астрахань
Re: ESP8266 MegaD api
Re: ESP8266 MegaD api
Нужно добавить по этому порту резистор подтяжки на VCC.arbuzmaster писал(а):Если сделать так как Вы написали с in - P6(GPIO16) и out PWM - P5(GPIO14) то светодиод постоянно меняет яркость, даже без замыкания контакта, может это глюк какой-то? С in - P7(GPIO0) работает так как в описании, другие порты не проверял!(fw: 0.34b2)llams писал(а):Переводите IN в режим работы, параметр "mod" M, а в Act 0:~5 Где 0 номер PWM порта, а 5 шаг.
Изменение состояния порта происходит от 0 -> 255 -> 0 с заданным шагом.
Re: ESP8266 MegaD api
Подтягивать нужно порт PWM. Правильно?llams писал(а):Нужно добавить по этому порту резистор подтяжки на VCC.arbuzmaster писал(а):Если сделать так как Вы написали с in - P6(GPIO16) и out PWM - P5(GPIO14) то светодиод постоянно меняет яркость, даже без замыкания контакта, может это глюк какой-то? С in - P7(GPIO0) работает так как в описании, другие порты не проверял!(fw: 0.34b2)llams писал(а):Переводите IN в режим работы, параметр "mod" M, а в Act 0:~5 Где 0 номер PWM порта, а 5 шаг.
Изменение состояния порта происходит от 0 -> 255 -> 0 с заданным шагом.
Re: ESP8266 MegaD api
dimaxus, нет, входной порт, просто порт похоже висит в воздухе и работает от погоды (шумит, происходит многократная сработка), порт подтягивается к питанию через резистор 10К, а кнопка в таком случае замыкается на землю.
Re: ESP8266 MegaD api
llams, можешь описать номера ошибок на OLED, что обозначает r4, r6?
Re: ESP8266 MegaD api
Да, конечно, писал об этом здесь.foolhome писал(а):llams, можешь описать номера ошибок на OLED, что обозначает r4, r6?
Re: ESP8266 MegaD api
Спасибо, не заметил, пропустил.
Re: ESP8266 MegaD api
llams, заметил следующее, один датчик, три сценария на три порта, все в режиме термостата <> , первое включение (подача питания), температура еще не достигнута, а они включаются, как - то не правильно, можно как нибудь подправить?
Re: ESP8266 MegaD api
Попытался создать более или менее универсальное железо под ESPшку, все помещается в 3DIN корпус, в верхней плате сама ESP, oled дисплей, светодиодная индикация, кнопка сброса WIFI и 2 пользовательские кнопки. На нижней плате классическая схема на 2003, реле, разъемы и стабилизатор 3,3 вольта. В зависимости от ситуации запаиваются нужные элементы.
Р0,4 - либо вход, либо шина, либо выход на внешнее реле
Р1,2,3 - внутренние реле
Р5,6 - входы
Р7,8 - I2C или входы
Р9 - ADC, а так же можно использовать для пользовательской кнопки (паяем перемычку), удобно использовать если нужно что то включить из исполнителей, если выставлять опрос ADC более длительным, то получаем кнопку с задержкой включения (удобно тем, что случайно не включишь)
Это был пример компоновки прототипа, теперь верх выглядит так, осталось верхнюю крышку доделать
Платы односторонние, Sprint Layout, делаются легко и просто дома ЛУТом, вдруг кому пригодятся.
Р0,4 - либо вход, либо шина, либо выход на внешнее реле
Р1,2,3 - внутренние реле
Р5,6 - входы
Р7,8 - I2C или входы
Р9 - ADC, а так же можно использовать для пользовательской кнопки (паяем перемычку), удобно использовать если нужно что то включить из исполнителей, если выставлять опрос ADC более длительным, то получаем кнопку с задержкой включения (удобно тем, что случайно не включишь)
Это был пример компоновки прототипа, теперь верх выглядит так, осталось верхнюю крышку доделать
Платы односторонние, Sprint Layout, делаются легко и просто дома ЛУТом, вдруг кому пригодятся.
Re: ESP8266 MegaD api
llams, здрайствуйте
я уже DS18B20 с десяток поставил НО
для одних устройств нужно - секунда две для реакции, а для других 5 секунд, для третих и пол-часа нормально...
Вот как-бы перенести настройку из глобального DS http://192.168.1.125/sec/cfg/?cn=3
на каждый датчик температуры?
я уже DS18B20 с десяток поставил НО
для одних устройств нужно - секунда две для реакции, а для других 5 секунд, для третих и пол-часа нормально...
Вот как-бы перенести настройку из глобального DS http://192.168.1.125/sec/cfg/?cn=3
на каждый датчик температуры?
Re: ESP8266 MegaD api
Добрый день.anapogo писал(а):....на каждый датчик температуры?
Зачем? Смутно представляю необходимость. Обычно все стремятся уменьшить время отклика-измерения, а Вы наоборот.
Re: ESP8266 MegaD api
ну системы разные бывают...llams писал(а):Добрый день.anapogo писал(а):....на каждый датчик температуры?
Зачем? Смутно представляю необходимость. Обычно все стремятся уменьшить время отклика-измерения, а Вы наоборот.
речь идет о запросах к серверу
например температура на улице - тут и пол-часа нормально
но если например температура котла - тут минуты хватит
а для терморегулятора какой-то более мелкой системы, типа колонки ГВС - секунды...
дело в логировании... чем больше значений тем больше диск
а если In переключился, запрос к серверу сразу пойдет?
кстати, подключил к Мажордомо...
Re: ESP8266 MegaD api
Если Вы используете loop то при каждом запросе к серверу передаётся состояние всех портов одновременно. Для уменьшения размеров лога, логичнее использовать опрос необходимых портов сервером, а не отправку состояния портов устройством.anapogo писал(а): речь идет о запросах к серверу
например температура на улице - тут и пол-часа нормально
но если например температура котла - тут минуты хватит
а для терморегулятора какой-то более мелкой системы, типа колонки ГВС - секунды...
дело в логировании... чем больше значений тем больше диск
Для портов In, DSen есть обработчик событий.anapogo писал(а): а если In переключился, запрос к серверу сразу пойдет?
Почитайте документацию на оригинальный MegaD, уйма вопросов отпадёт сама по себе.
Re: ESP8266 MegaD api
ну не совсем наверное Ваше устройство соответствует "оригинальный MegaD"
в Мажордомо я его прописывал не штатно, а мегад328 обнаруживается сама
согласен быть бетта-тестером, устройств много есть ...
в Мажордомо я его прописывал не штатно, а мегад328 обнаруживается сама
согласен быть бетта-тестером, устройств много есть ...
Re: ESP8266 MegaD api
День добрый. Извините люди а как правильно подключать DS18b20 шиной, можно схемку, а то по отдельности в режиме DSen датчики определяются и температуру показывают, а шиной ни как, прошивка последняя 0.34b6
Re: ESP8266 MegaD api
Взял жменю и на P0 все и прицепил, резистор подтяжки от питания один на всех
Re: ESP8266 MegaD api
А номинал резистора какой, и цеплять на какую ногу. Вот бы схемку.foolhome писал(а):Взял жменю и на P0 все и прицепил, резистор подтяжки от питания один на всех
Re: ESP8266 MegaD api
от 1к до 10к (обычно 4.7К) .
Цепляется на Data и +5 или +3.3В .
Поправте меня если не прав.
Цепляется на Data и +5 или +3.3В .
Поправте меня если не прав.
Re: ESP8266 MegaD api
Спасибо за быстрый ответ, у меня девайс от rvv, у него входы контроллера через резисторы 4,7кОма, потому и не определялось , убрал резистор и все заработало.MSapogov писал(а):от 1к до 10к (обычно 4.7К) .
Цепляется на Data и +5 или +3.3В .
Поправте меня если не прав.
Re: ESP8266 MegaD api
Ответил в личку, но продублирую и здесь:
Эти резисторы 4.7k не нужны большинству пользователей. Это токоограничительные резисторы для использования со специфичными датчиками и напряжениями. В стандартных случаях на их место впаивается перемычкой резистор 0R.
Эти резисторы 4.7k не нужны большинству пользователей. Это токоограничительные резисторы для использования со специфичными датчиками и напряжениями. В стандартных случаях на их место впаивается перемычкой резистор 0R.