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