Обратная связь для выключателей (Sesoo, Livolo)

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 100 раз

Обратная связь для выключателей (Sesoo, Livolo)

Сообщение C_3AXAPOB » Вс фев 26, 2017 4:52 pm

Здравствуйте!
Имеются выключатели Sesoo устанавливающиеся в разрыв фазы и управляющиеся по 433 mhz.
Выглядят они вот так:
СпойлерПоказать
sesoo.jpg
sesoo.jpg (32.12 КБ) 10421 просмотр
Выключатели управляются самодельным гейтом (viewtopic.php?f=8&t=3514&hilit=sesoo#p42273) и имеют отдельные команды на включение и выключение. Работают уже больше полугода без нареканий. Минус подобных выключателей в том, что они не имеют обратной связи. Этот недостаток я и попытался решить.
Для этого я использовал:
1. Модуль esp8266 01:
СпойлерПоказать
esp.jpg
esp.jpg (61.8 КБ) 10421 просмотр
2.Блок питания HiLink 3,3 v
СпойлерПоказать
hilink.jpg
hilink.jpg (6.21 КБ) 10421 просмотр
В Arduino IDE я прошил еспешку следующим скетчем:

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

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>;

const char *ssid =      "Djigurda";      
const char *pass =      "Djigurda";

IPAddress ip(192,168,2,101);
IPAddress gateway(192,168,2,1);
IPAddress subnet(255,255,255,0);

void setup()
{
  WiFi.begin(ssid, pass);
  WiFi.config(ip, gateway, subnet);

  //Wifi connection
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  if(WiFi.status() == WL_CONNECTED) {
  HTTPClient http;
  http.begin("http://192.168.2.91/objects/?object=Switch2&op=set&p=status&v=1");
  int httpCode = http.GET(); //http.POST(post);
  http.end(); 
  }  
  
}

void loop()
{
} 
Далее я подключил еспешку к блоку питания и установил в люстру. В сборе выглядит вот так:
sample.png
sample.png (67.34 КБ) 10421 просмотр
Теперь при включении света "руками" есп посылает в МЖД изменение свойства выключателя, что и отображается в системе.
При выключении "руками" модуль "Устройства online" видит что еспешка ушла в оффлайн и выполняет код на изменения свойства status выключателя.
СпойлерПоказать
свойства.png
свойства.png (101.16 КБ) 10421 просмотр
За это сообщение автора C_3AXAPOB поблагодарили (всего 7):
Denis_k (Вс фев 26, 2017 7:28 pm) • directman66 (Пн фев 27, 2017 12:37 pm) • VooDooN (Чт мар 02, 2017 5:54 pm) • Alex77 (Сб апр 01, 2017 8:17 pm) • dens96 (Чт окт 12, 2017 8:32 pm) • Zenden (Ср фев 07, 2018 5:08 pm) • TrDA (Пн мар 12, 2018 4:48 pm)
Рейтинг: 8.24%
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 683 раза
Контактная информация:

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение directman66 » Пн фев 27, 2017 12:39 pm

Интересненько, а перемычку на модуле пришлось паять? Я так понимаю, что нужно будет еще изоляцию от кз делать. Можно ссылки на БП и модуль?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram | +79122962262 WhatsApp
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 100 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение C_3AXAPOB » Пн фев 27, 2017 12:46 pm

directman66 писал(а):Интересненько, а перемычку на модуле пришлось паять? Я так понимаю, что нужно будет еще изоляцию от кз делать. Можно ссылки на БП и модуль?
Перемычку VCC и CH_PD можно не паять подключив оба пина к 3.3 v.
Контакты изолировал термоусадочными трубками.

Блок питания
https://ru.aliexpress.com/item/HLK-PM03 ... 0.0.Z9DGYp

Модуль ЕСП
https://ru.aliexpress.com/item/2015-New ... 0.0.6Mzzw8
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Аватара пользователя
slgeo
Сообщения: 545
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 134 раза
Поблагодарили: 72 раза

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение slgeo » Пн фев 27, 2017 7:22 pm

Какова скорость реакции модуля обратной связи при включении и выключении?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 100 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение C_3AXAPOB » Пн фев 27, 2017 7:24 pm

при включении около двух секунд, выключение подольше.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
kymasya
Сообщения: 63
Зарегистрирован: Сб апр 25, 2015 2:14 pm
Благодарил (а): 7 раз
Поблагодарили: 5 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение kymasya » Сб май 06, 2017 4:08 pm

C_3AXAPOB писал(а):при включении около двух секунд, выключение подольше.
Можно же указать "Интервал проверки (когда online):" равным 5 сек, и будет достаточно быстро переключать статус в offline.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 100 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение C_3AXAPOB » Сб май 06, 2017 4:08 pm

У меня пинг работает через жо..у


Отправлено с моего iPhone используя Tapatalk
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
kymasya
Сообщения: 63
Зарегистрирован: Сб апр 25, 2015 2:14 pm
Благодарил (а): 7 раз
Поблагодарили: 5 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение kymasya » Сб май 06, 2017 4:15 pm

C_3AXAPOB писал(а):У меня пинг работает через жо..у

надо подумать как накопить энергию и при отключении 220В успеть послать команду на выключение
Отправлено с моего iPhone используя Tapatalk
kymasya
Сообщения: 63
Зарегистрирован: Сб апр 25, 2015 2:14 pm
Благодарил (а): 7 раз
Поблагодарили: 5 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение kymasya » Сб май 06, 2017 4:15 pm

kymasya писал(а):
C_3AXAPOB писал(а):У меня пинг работает через жо..у
надо подумать как накопить энергию и при отключении 220В успеть послать команду на выключение

Я еще с утра думал делать на arduino и RCSwitch, теперь думаю сделать два варианта и сравнить по юзабилити что лучше

Есть какие- то советы?

Первый комплект: arduino+433передатчик - при подаче питания отправка кода вида комната-номер светильника, отправка каждые 30 сек, прием esp8266 wifi-iot, получение через скрипт кода от светильника и запуск таймера на проверку через 30 сек на приход нового значения, если нет - перевести в 0 состояние светильника
Есть много нюансов в таком исполнении - не стабильный 433 диапазон, не ясно как будет работать MDM с этими всеми таймерами если начать все включать и будет идти постоянная отправка в эфир кодов.

Второй комплект:esp8266 и простоя отправка в MDM кода при включении, вопрос в скорости подключения к роутеру, на SDK1.4 - на форумах пишут что проходит много времени до подключения и начала работы цикла. И как будет работать цикл ping в таком варианте остается тоже вопросом.

У кого есть какие наработки, поделитесь PLS
yurat2008
Сообщения: 145
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 14 раз
Поблагодарили: 12 раз

Re: Обратная связь для выключателей (Sesoo, Livolo)

Сообщение yurat2008 » Сб май 06, 2017 6:14 pm

если у вас есть там esp - сделайте включение от него. Такая схема когда более совершенное устройство используется как вспомогательное к более простому, имхо как копать айпадом землю, можно, но наверно не совсем эффективно.

Выкинуть все с выключателя - вставить туда TTP223 (это сенсорная панель - 3 шт на долар у китайцев) - она будет вместо кнопки и управлять есп (прошить есп8266 прошивкой от wifi-iot) ну и банальную релюху вцепить для управления нагрузкой. А ну и питание 3.3 и 5 в. 3.3 для есп, 5 для реле соответственно. Кнопка работает от 3 до 5 в на любом питании, какое подадите. Все есть обратная связь и все работает как часы

Вот сенсорные панельки TTP223 - для понимания размера положил рядом часы
Безымянный.jpg
Безымянный.jpg (21.67 КБ) 9617 просмотров
а модуле есть пары выводов под запайку А и В. Пара А — служит для выбора уровня на выходе модуля при срабатывании — по умолчанию высокий уровень, в запаянном состоянии — низкий. Пара В — для управления типом срабатывания — по умолчанию кнопка, в запаяном состоянии триггер. Чувствительность регулируется подпайкой конденсатора 0 до 50 пФ, как вариант можно подпаятся проводом и сделать выносной сенсор.

Для подключения есп-01 ничего паять не надо - подаем высокий уровень (3.3в)
EAF4F339CBB3D65F9B5C910C7B541F65.jpg
EAF4F339CBB3D65F9B5C910C7B541F65.jpg (12.83 КБ) 9617 просмотров

Вот по сути комплект на один выключатель (кроме БП)
photo_2017-05-06_19-08-08.jpg
photo_2017-05-06_19-08-08.jpg (9.92 КБ) 9617 просмотров
Ответить