Livolo управление без радио модуля.

Knyazhev
Offline
Зарегистрирован: 10.04.2016

Не поделитесь фото допиленного выключателя? Уже 3 выключателя отправились на тот свет - неудачные эксперименты...

hycube
Offline
Зарегистрирован: 17.01.2016

Jakubovich, подскажите куда именно подаете сигнал, непосредственно на сенсор или в группу J2? Сколько вольт? У меня не срабатывает, подаю на сенсор 3.3В.
Также если землю с Arduino и выключателя соединяю, выбивает диф.автомат. в чем проблема? Может быть фото можете приложить? Большое спасибо! Очень выручите!

hycube
Offline
Зарегистрирован: 17.01.2016

Также если кому интересно, то состояние можно снимать с верхнего 3тьего пина, там при выключенном состоянии 4-5в, при включенном 0в. Управлять можно первым и вторым нижнем пином, крайние нижние пины это земля и напряжение 3.3в для питания. (Это относительно сенсора). Все достаточно легко прозванивается. У меня проблема только в том что индикатор не меняется при переключении света, в остальном все управляется и состояние возвращает корректное.

Knyazhev
Offline
Зарегистрирован: 10.04.2016

Можете поделиться фото с пинами, о которых пишете?

hycube
Offline
Зарегистрирован: 17.01.2016

В переписке там схема приложена с распиновкой, посмотрите. Я писал когда не увидел. У меня проблема в том что автоматы выбивает при соединении земли выключателя и ардуино. Если не разберитесь, я сфотаю.

Knyazhev
Offline
Зарегистрирован: 10.04.2016

туго с чтением схем ))

hycube
Offline
Зарегистрирован: 17.01.2016

http://images.hladaj.info/livolo+aeon.jpg
Вот эта ссылка здесь распиновкой в квадратика, тебе нужны контакты 1,3 это питание и земля. Потом контакт 6, с него можно снять статус, пины 9,11 это пины включения и выключения, на них нужно подавать импульсы. При такой схеме только не будет светодиод переключаться при переключении состояний.

По идее нужно использовать пустые контакты на плате с сенсором которые для радио управления.

hycube
Offline
Зарегистрирован: 17.01.2016

Народ, помогите кто разобрался!!

hycube
Offline
Зарегистрирован: 17.01.2016

Народ, помогите кто разобрался!!

Knyazhev
Offline
Зарегистрирован: 10.04.2016

Спасибо за схему, но все равно ничего не понял) аеон это что? Нет ли фото как это все должно выглядеть?

hycube
Offline
Зарегистрирован: 17.01.2016

1. Контакты, 9,11 служат для включения и выключения света (1 для включения другой для выключения), контакт 6 позволяет узнать состояние выключателя, у меня так. Аеон вам не нужен, смотрите тольео распиновку.

Knyazhev
Offline
Зарегистрирован: 10.04.2016

А подключать через npn и резистор или напрямую к пинам ардуино? На первые два выход, а на третий (состояние) вход? Цифровые все? А пример скетча не поделитесь? Заранее благодарен

Mazur
Offline
Зарегистрирован: 13.01.2016

Присоединюсь к теме. Пока что жду выключатели. 

hycube
Offline
Зарегистрирован: 17.01.2016

Я подключил через оптроны как в схеме. Работает частично, если включаешь кнопкой то можно выключить через контроллер и наоборот, а включать и выключать через контроллер не получается, только подсветка выключателя переключается... в чем может быть дело?

Mazur
Offline
Зарегистрирован: 13.01.2016

http://www.futuretab.com/?p=298  Тут вроде без оптопар подключено, и все работет. 

hycube
Offline
Зарегистрирован: 17.01.2016

Без оптопар, можно я же писал, но работает не очень и у меня еще утечки тока, выбивает дифавтомат, соответственно через оптроны более надежное решение.

Если удастся подсоедениеть правильно то просьба поделиться. Оптроны вставить в схему не проблема.

Mazur
Offline
Зарегистрирован: 13.01.2016

Как приедут выключатели я попробую подлючить как на ссылке выше. 

vasya00
Offline
Зарегистрирован: 30.05.2016

Подскажите, можно ли как то запитать выключатель от внешнего источника, задумка в том чтобы один выключатель был общим для всего света в квартире, он должен как все работать и менять цвет светодиода, это в принципе все что он должен делать) А дальше уже arduino поймет что на него нажали и вырубит все остальные выключатели по радио. Таким образом питание от 220В не удобно, так как нет нагрузки, вешать балласт не изящно, запитать бы внутреннюю часть схемы от внешнего источника..

Mazur
Offline
Зарегистрирован: 13.01.2016

Лично моё мнение - ни как. Для выключения всех световых приборов надо использовать проходной выключатель. 

hycube
Offline
Зарегистрирован: 17.01.2016

запитать контроллер с сенсором от другого источника 3.3В можно, но нужно тестировать и моделировать остальные входы чтобы все корректно работало, а так можно запитать, даже кнопка будет менять индикатор, но нужно сигнал от реле моделировать о статусе, что в целом тоже не проблема. Еще т.к. реле замыкать не требуется, то при нажатии не будет щелчка.

hycube
Offline
Зарегистрирован: 17.01.2016

Соединил по схеме с оптроном. Опторона достаточно 1го на 1 реле. Также отдельная проблема получить статус, я использовал диод между выключателем и контроллером для передачи сигнала и конденсатор 1мкф для получения постоянного сигнала о статусе, иначе он мигающий.

У меня все стабильно работает.
https://drive.google.com/file/d/0B0YAOtk8T9FAbnhGSHo3SUc4VUE/view?usp=dr...
На видео контроллер включает и выключает свет, при этом с некоторым запаздыванием включается зеленый светодиод если контролер знает что вкл, то диод вкл, если выкл то и диод выкл. Запаздывание я уже сократил вдвое. Т.е. все работает.

Сейчас делаю плату для добавления в выключатель для реализации управления. Сделаю сфоткаю)

На видео зарубежном видно как все управление происходит по одному проводу, у меня проводов 3 -
1)N
2)импульс вкл/выкл
3)статус, горит не горит

Если кто придумает как сократить провода напишите.

vasya00
Offline
Зарегистрирован: 30.05.2016

Да да, именно это и нужно, чтобы он нажимался и светодиод цвет менял, этого вполне достаточно, а уже потом, описанным выше способом, ардуино принимаает сигнал со светодиода и делает свое дело. А то что реле не будет щелкать оно еще и лучше.. Я так понимаю что вообще можно задействовать одну верхнюю платку? Только как ее запитать?

Mazur
Offline
Зарегистрирован: 13.01.2016

hycube пишет:
Соединил по схеме с оптроном. Опторона достаточно 1го на 1 реле. Также отдельная проблема получить статус, я использовал диод между выключателем и контроллером для передачи сигнала и конденсатор 1мкф для получения постоянного сигнала о статусе, иначе он мигающий. У меня все стабильно работает. https://drive.google.com/file/d/0B0YAOtk8T9FAbnhGSHo3SUc4VUE/view?usp=dr... На видео контроллер включает и выключает свет, при этом с некоторым запаздыванием включается зеленый светодиод если контролер знает что вкл, то диод вкл, если выкл то и диод выкл. Запаздывание я уже сократил вдвое. Т.е. все работает. Сейчас делаю плату для добавления в выключатель для реализации управления. Сделаю сфоткаю) На видео зарубежном видно как все управление происходит по одному проводу, у меня проводов 3 - 1)N 2)импульс вкл/выкл 3)статус, горит не горит Если кто придумает как сократить провода напишите.

Мне кажется по одному проводу это не реально... 

Если только теоритически

hycube
Offline
Зарегистрирован: 17.01.2016

Кол-во проводов наверное сократить не получится, но можно сократить кол-во использонанных выводов на контроллере через регистры сдвига. 1регистр сдвига SN74HC165N на считывание положений выключателей и SN74HC595N для переключений. Таким образом я смогу управлять всеми выключателями используя 2 выхода контроллера и еще N контакт.

Mazur
Offline
Зарегистрирован: 13.01.2016

Может чем проще, тем лучше? ))

hycube
Offline
Зарегистрирован: 17.01.2016

Ну выводы на контроллере не бесконечны, а ему еще разные задачи решать, не только выключать свет. Так что или контроллеры новые покупать или регистры

Mazur
Offline
Зарегистрирован: 13.01.2016

hycube пишет:
Кол-во проводов наверное сократить не получится, но можно сократить кол-во использонанных выводов на контроллере через регистры сдвига. 1регистр сдвига SN74HC165N на считывание положений выключателей и SN74HC595N для переключений. Таким образом я смогу управлять всеми выключателями используя 2 выхода контроллера и еще N контакт.

 

А програмировать ардуину не устанете?

У меня идея использовать токовый датчик, для определения работы лампы .

https://geektimes.ru/post/255386/ тут пример контроля перегорания ламп, но как идею использовать можно. тогда только один провод (управляющий нужен.)

Mazur
Offline
Зарегистрирован: 13.01.2016

А по какой схеме вы подключали? Я запутался, хочу попробовать пойти по вашим стопам... Если будут фото, то это сильно облегчит задачу. 

hycube
Offline
Зарегистрирован: 17.01.2016

Интересно, спасибо за ссылку.
1.Но все же контроль перегоревших ламп это не тоже самое что контроль выключателя. В идеале нужно решать обе задачи.
2.Также я бы подумал о размещении в силовой схеме таких датчиков, лучше использовать трансформаторы тока без прямого включения в линию.
3. Еще посмотрел стоимость GY-712, то это 300р на лампочку, многовато. Выключатель стоит 700р, а еще 300р. отдать за датчик к лампочкам...
4. Проблему кол-ва входов эти датчики не решают, в любом случае сигнал с датчика будет занимать конкретный пин на контроллере.
5. С точки зрения программирования, то фактически нужно найти/написать модуль который через регистры расширяет кол-во входов. Логика такая что пишешь процедуру считывания статусов с регистра в массив и далее к массиву обращаешься из программы, обе задачи не представляют большой сложности.

hycube
Offline
Зарегистрирован: 17.01.2016

Схема с оптопарами ранее встречалась в обсуждении
http://www.rberg.selfip.com/livolo/Livolo.png

Mazur
Offline
Зарегистрирован: 13.01.2016

Я вот скетч накидал, можете проверить? Если управление выключателем выполнять с простой кнопкой, а не через интернет. 

А то я не научился еще дружить с Ардуино и сервером. (((

int buttonPin = 3; // пин для кнопки
int ledPin = 13;  // пин для сигнала на выключатель

boolean isTurnOn = true;  // включать ли свет?
boolean isLedEnabled = false;  // включен ли свет?
 
void setup()
{
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT_PULLUP);
}
 
void loop()
{
 
  // сначала понимаем, отпущена ли кнопка прямо сейчас
  boolean isButtonUp = digitalRead(buttonPin);
 
  // ...если «следует включить и (&&) не отпущена сейчас»...
  if (isTurnOn && !isButtonUp) {
    

    delay(10);

    // ...и считываем сигнал 
    isButtonUp = digitalRead(buttonPin);

    if (!isButtonUp)
 { 
      isLedEnabled = !isLedEnabled;
      digitalWrite(ledPin, isLedEnabled);
    }
  }
 
  // запоминаем последний режим для включения кнопки для новой итерации
  isTurnOn = isButtonUp;
}

P.S. Буду признателен за скетч работаюший через WEB

vasya00
Offline
Зарегистрирован: 30.05.2016

Здравствуйте, пытаюсь повторить вышеописанную схему, но как-то без результатно. Подскажите, пожалуйста, что у меня не так?

Схема

vasya00
Offline
Зарегистрирован: 30.05.2016

Пробовал вручную замыкать сенсор на землю выключателя (средний контакт из 5 на плате сенсора), напрямую, и через конденсатор 5пФ, все без результатно. Что не так? Спасибо!

Mazur
Offline
Зарегистрирован: 13.01.2016

Сегодня попробую сфотограыировать как сделано у меня. 

Mazur
Offline
Зарегистрирован: 13.01.2016
dimnsk
Offline
Зарегистрирован: 26.09.2015

А добавить сюда религия не позволяет?

vasya00
Offline
Зарегистрирован: 30.05.2016

jakubovich, спасибо! Ваша схема немного отличается от предложенных сдесь, и от моей. У вас 3 резистора и нет конденсатора, и заведено +3 В от выключателя, немного не понял, нарисуйте пожалуйста вашу схему?
Спасибо!

Mazur
Offline
Зарегистрирован: 13.01.2016

dimnsk пишет:

А добавить сюда религия не позволяет?

Проклятые террабайтЫ! Ступил я... 

hycube
Offline
Зарегистрирован: 17.01.2016

Коллеги,

не понимаю откуда у вас в схеме появился конденсатор и зачем паять сенсор, все контакты которые нужно использовать находятся в блоке 12 контактов соединяющих сенсор и реле.

я как все отлажу и протестирую выложу фото.

hycube
Offline
Зарегистрирован: 17.01.2016

Ну вообще не очень понятно все. У выключателя не устанавливается состояние оно меняется сигналом на противоволожное, т.е .digitalWrite всегда должен быть с HIGH 

 

 

 

 

 

 

hycube
Offline
Зарегистрирован: 17.01.2016

У меня проблема, сгорел контроллер выключателя по непонятным причинам.

Достал новый выключатель, а там коннекторы не 12 pin, а 14 pin и шаг у них меньше, стандартные ардуиновские коннекторы не подходят. Так что если будуте новые заказывать выключатели то они уже подругому устроены и нужно будет заново составлять таблицу пинов.

hycube
Offline
Зарегистрирован: 17.01.2016

Mazur пишет:

dimnsk пишет:

А добавить сюда религия не позволяет?

Проклятые террабайтЫ! Ступил я... 

А эта схема работает? Просьба начертить и приложить фото почетче. Также в качестве рекомендации то присоединяться можно к пинам в разъем.

Mazur
Offline
Зарегистрирован: 13.01.2016

Привет! Схема работает, на состояние вывел 2 провода, которое подает и + и - . Сфоткать пока не могу, я в отпуске... 

hycube
Offline
Зарегистрирован: 17.01.2016

Правильно ли я понимаю что ты замыкаешь +3В на сенсор для переключения? Контакт сенсора ты берешь из блока контактов для подключения беспроводного модуля, второй контакт сверху, третий контакт это земля?

А состояние ты считываешь откуда?

То что касается выключателей с 12пинами, то там управление намного проще ниже ссылка схемы управления. В ней есть три Пина для подключения контроллера в них питание, земля, состояние. Состояние считывается через конденсатор, питание подается на оптрон который замыкает +3в на контакт включения/выключения в блоке 12контактов.(все равно куда подключаться к включению или выключению)

https://drive.google.com/file/d/0B0YAOtk8T9FAdUxZUkFNaWpaYkk/view?usp=dr...

По новым выключателями схема другая. Ниже примерно набросал, там отмечены контакты вкл.,выкл., +3, G, 12в. Остальные могут для одного выключателя не использоваться. Где статус пока тоже не нашел. Вид на сенсор с обратной стороны на картинке.

https://drive.google.com/file/d/0B0YAOtk8T9FAQ09mY2pWWWJxYVU/view?usp=dr...

Как добавлять сразу картинки в форум я не нашел. Подскажите буду признателен.

hycube
Offline
Зарегистрирован: 17.01.2016

Честно говоря так и не полетело. пока.

dimnsk
Offline
Зарегистрирован: 26.09.2015


Вам тоже  религия не повзоляет картинки с соообщение постить?

dimnsk
Offline
Зарегистрирован: 26.09.2015

Вставлю за вас

  

hycube
Offline
Зарегистрирован: 17.01.2016

Спасибо!

Я понял в чем проблема, к сожалению при добавлении через телефон функция вставки картинок отсутствует.

vasya00
Offline
Зарегистрирован: 30.05.2016

Вообщем так и осталось много непонятного, нужна нормальная схема подключения, начнем с управления.Вы предлогаете замыкать +3В на сенсор? В предыдущих схемах предлогалось замыкать на сенсор землю, через конденсатор, ну да ладно.

Вот начертил схему:

Через оптрон, замыкаем сенсор, он же 7 контакт U1 (PIC16F690) на +3В которые можно взять из центрального из 5 пинов в J2, он же по предположению разьем подключения радиомодуля (хотя у меня туда нечего не подключено а радио модуль вполне работает). Возникает несколько вопросов, через резистор какого номинала это лучше сделать это? Замыкать стоит вывод сенсора после резистора 100 Ом или непосредственно до него прямо на 7 ножку U1 (PIC16F690)? Выше упоминалось что можно взять контакт сенсора в каком то разьеме, но это не так, сенсор идет через резистор 100 Ом и уходит в 7 ножку  U1 (PIC16F690) и там теряется, не на какой разьем больше не выходит.

hycube
Offline
Зарегистрирован: 17.01.2016

vasya00, в предыдущем посте есть схема контактов, 4 контакт при подаче +3В будет выключать, а +3B на 6 контакт включать. Но многоразовое включение выключение работает не стабильно.