EspPower Управление нагрузками, различный мониторинг.

Модератор: immortal

ZyaK
Сообщения: 373
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 40 раз
Поблагодарили: 67 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение ZyaK » Чт дек 28, 2017 8:26 am

не особо удобно просто щелкать релюхами по вайфаю, не хватает железных выключателей(конечно если управлять именно светом)
очень полезное дополнение при отвале роутера или падении сервера
PI2 + MQTT + 5 ESP8266 + Atmega16
Аватара пользователя
nick7zmail
Сообщения: 7525
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1991 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение nick7zmail » Чт дек 28, 2017 8:29 am

Согласен....но у esp только на 4 выключателя и 4 реле (ну и пару допов) пинов хватит...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2567
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 300 раз
Поблагодарили: 281 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение serghei » Чт дек 28, 2017 8:37 am

Классное решение - I2C расширитель портов до 16 штук. Сейчас тестирую на ЕСП32. Задержек нет. Для программиста просто переменная вызывается по другому.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 7525
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1991 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение nick7zmail » Чт дек 28, 2017 8:38 am

serghei писал(а):Классное решение - I2C расширитель портов до 16 штук. Сейчас тестирую на ЕСП32. Задержек нет. Для программиста просто переменная вызывается по другому.
Это да...хотел попробовать эту штуку...надо как раз в следующем большом заказе хотел приобрести)) а модельку не подскажете, чтоб мне не ошибиться с выбором??))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Juriss
Сообщения: 13
Зарегистрирован: Чт сен 08, 2016 12:32 pm
Откуда: Ярославль
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение Juriss » Чт дек 28, 2017 8:55 am

А если просто поставить на вход( от выключателей) шифратор типа cd4532 и для подключения 8 выключателей потребуется всего 3 пина. Еще 3 для управления 8 реле через дешифратор+тригер Чуть изменьть код и готово. Стоимость микросхем ничтожна.
serghei
Сообщения: 2567
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 300 раз
Поблагодарили: 281 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение serghei » Чт дек 28, 2017 8:59 am

Скину код только поздно вечером. Новогодняя лихорадка на работе. Если на коленке делать - надо сразу макетку под микруху. У меня готовая плата .......
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2567
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 300 раз
Поблагодарили: 281 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение serghei » Чт дек 28, 2017 9:53 pm

По правильному при разработке платы надо сделать так , что бы все выводы ESP 8266 или 32 не " торчали наружу" . То есть использовать I2C расширители входов PCF_8574AT (на 8) или PCF_8575DWR ( на 16 выводов ) , мост 1-WIRE - I2C для далласов DS2482-100 на одну линию или DS2482-800 на 8 (!) линий, а так же шинные формирователи ( усилители тока) для включения реле или RGB-LED ( ULN2803AG ).
То есть ESP будет максимально защищена от любых внешних неприятностей в виде наводок и отваливания датчиков.
Программировать достаточно просто - подключаем соответствующую библиотеку и
СпойлерПоказать

Код: Выделить всё

#include <PCF8574.h>
-----------------------
  const int LED_R       =  5;  //  port 5 PCF8574
  const int LED_G       =  6;  //  port 6 PCF8574
  const int LED_B       =  7;  //  port 7 PCF8574
---------------------------
  expander.begin(0x38);               // Set PCF8574 i2c address = 0x38
  expander.pinMode(LED_R, OUTPUT);
  expander.pinMode(LED_G, OUTPUT);
  expander.pinMode(LED_B, OUTPUT);

  expander.digitalWrite(LED_R, LOW);   // LED_RED OFF
  expander.digitalWrite(LED_G, LOW);   // LED_GREEN OFF
  expander.digitalWrite(LED_B, LOW);   // LED_BLUE OFF
В случае DS2482-800 появляется возможность прокинуть 8 независимых линий до градусников или каждый даллас посадить на СВОЙ пин!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ZyaK
Сообщения: 373
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 40 раз
Поблагодарили: 67 раз

Re: EspPower Управление нагрузками, различный мониторинг.

Сообщение ZyaK » Сб дек 30, 2017 9:45 am

nick7zmail писал(а):Согласен....но у esp только на 4 выключателя и 4 реле (ну и пару допов) пинов хватит...
я с одной ESP12 опрашиваю 8 выключателей и управляю 8-ю реле и шлю пакеты по MQTT
да, ног маловато, но 74hc595 еще никто не отменял :)
так же есть мультиплексоры при помощи которых можно расширить и количество входов, а освободившиеся ноги задействовать на опрос датчиков температуры/ влажности/ освещенности
PI2 + MQTT + 5 ESP8266 + Atmega16
Ответить