Подключение исполнительных устройств, датчиков, контроллеров.
Модератор: immortal
-
C_3AXAPOB
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
-
Благодарил (а):
124 раза
-
Поблагодарили:
101 раз
Сообщение
C_3AXAPOB » Ср авг 15, 2018 8:19 pm
У меня была та же проблема, постоянные наводки и самостоятельное включение и выключение света. Поборол только через опцию Interpreter
Вот пример скрипта для wifi iot одна кнопка управляющая двумя реле.
Код: Выделить всё
:begin
if(gpioget(4)=0)
goto light
else
delay(100)
goto begin
:light
if(gpioget(5)=0)
if(gpioget(14)=0)
gpioset(5,1)
delay(500)
else
if(gpioget(5)=1)
if(gpioget(14)=0)
gpioset(14,1)
else
if(gpioget(5)=1)
if(gpioget(14)=1)
gpioset(5,0)
else
if(gpioget(5)=0)
if(gpioget(14)=1)
gpioset(14,0)
delay(500)
goto begin
- За это сообщение автора C_3AXAPOB поблагодарил:
- karapus (Ср авг 15, 2018 8:26 pm)
-
karapus
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
-
Благодарил (а):
5 раз
-
Поблагодарили:
2 раза
Сообщение
karapus » Ср авг 15, 2018 8:23 pm
И мы снова возвращаемся к написанию программы ручками. Неужели продавцы прошивки не учли этот момент и не добавили функцию задержки времени по сигналу?=) Нужно срочно писать в поддержку)
-
karapus
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
-
Благодарил (а):
5 раз
-
Поблагодарили:
2 раза
Сообщение
karapus » Ср авг 15, 2018 8:36 pm
C_3AXAPOB писал(а): ↑Ср авг 15, 2018 8:26 pm
Защита есть, она под шестеренкой. Помогает не всем.
Если это та шестеренка, что под прерываниями находится, то не работает оно. Я уже задержку 2000 мс ставлю , а лампочка все равно зажигается как хочет..
-
dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
-
Благодарил (а):
15 раз
-
Поблагодарили:
46 раз
Сообщение
dioxin » Чт авг 16, 2018 5:57 am
Ну во первых на кнопку антидребезг нужно ставить, либо программно это делать. И с выхода esp у меня идет на блок реле. Как Вы так замутили с лампой вообще загадка, esp так загнется.
Кнопка да, у Вас подтянута, но антидребезга нет. Реле ставьте, блоков управления с реле на алике куча и дешевые.
-
karapus
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
-
Благодарил (а):
5 раз
-
Поблагодарили:
2 раза
Сообщение
karapus » Чт авг 16, 2018 7:16 am
dioxin писал(а): ↑Чт авг 16, 2018 5:57 am
Ну во первых на кнопку антидребезг нужно ставить, либо программно это делать. И с выхода esp у меня идет на блок реле. Как Вы так замутили с лампой вообще загадка, esp так загнется.
Кнопка да, у Вас подтянута, но антидребезга нет. Реле ставьте, блоков управления с реле на алике куча и дешевые.
Это конечно. У меня все так и сделано. Просто это простейший эксперимент со светодиодом, чтобы понять реализован ли програмно в прошивке антидребезг. Если и реализовон, то криво. Простейший код с задержкой на 100-500мс, написанный несколькими сообщениями ранее прекрасно с этим справляется на этой же схеме.
-
dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
-
Благодарил (а):
15 раз
-
Поблагодарили:
46 раз
Сообщение
dioxin » Чт авг 16, 2018 7:38 am
Светодиод на схеме совсем не как лампа изображается
В общем - дерзайте!
- diod.jpg (4.89 КБ) 4742 просмотра
- За это сообщение автора dioxin поблагодарил:
- karapus (Чт авг 16, 2018 8:23 am)
-
Берендей
- Сообщения: 125
- Зарегистрирован: Ср окт 18, 2017 9:44 am
-
Благодарил (а):
24 раза
-
Поблагодарили:
18 раз
Сообщение
Берендей » Чт авг 16, 2018 9:49 am
Сделал на модулях Wemos D1 Mini безпроводные температурные датчики. Случилось так, что нужно было померять температуру в холодильной камере, и обнаружилось, что при остывании до +9С модули умирают, а если температура повышается то снова начинают рабоать.
Грешил на конкретный экземпляр, но перепробывал несколько и история повторилась.
Есть у кого опыт работы ESP8266 при низких температурах,
OrangePI PC/ARMBIAN 5.36 + DS3231+433Mhz. Esp8266(ArduinoIDE). Arduino MEGA2560 + Oregon THGN132N.
Sonoff RF Bridge + sensors
-
serghei
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
-
Благодарил (а):
303 раза
-
Поблагодарили:
282 раза
Сообщение
serghei » Чт авг 16, 2018 12:05 pm
Привет. Всю зиму контроллеры ( Мега , Дуя , 8266 и ESP32 ) проработали в кладовке - мастерской при средней Т 2-6 градусов. Зависаний не наблюдал. Пару раз на полу вода замерзала. При этом еще и велись логи. Надо поискать.
При подключенном LCD экране при Т меньше 9 градусов отображалось 90. Как теперь оказалось - это кривой код не затирал незначащий 0.
А Вы что - весь контроллер в холодильник , или только градусник? А с питаловом как ? Уже дома запихаю ESP в морозилку. Согласно даташиту должно работать до - 40 С.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
-
Благодарил (а):
15 раз
-
Поблагодарили:
46 раз
Сообщение
dioxin » Чт авг 16, 2018 12:17 pm
Берендей писал(а): ↑Чт авг 16, 2018 9:49 am
Сделал на модулях Wemos D1 Mini безпроводные температурные датчики. Случилось так, что нужно было померять температуру в холодильной камере, и обнаружилось, что при остывании до +9С модули умирают, а если температура повышается то снова начинают рабоать.
Грешил на конкретный экземпляр, но перепробывал несколько и история повторилась.
Есть у кого опыт работы ESP8266 при низких температурах,
Работаю с датчиками DS18B20. Меряют от -55 до +125 °C. Лично мерял -35 зимой
И правда, зачем весь модуль то совать на мороз?
Последний раз редактировалось
dioxin Чт авг 16, 2018 12:21 pm, всего редактировалось 2 раза.