MegaLight - контроллер освещения на Arduino Mega 2560+W5100

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Вт фев 28, 2017 12:25 pm

зачем Вам внутри https? Ардуина не потянет ssl, ей и так оперативы не хватает.
Я у себя сделал https-прокси снаружи, а внутри - http
Pooh
Сообщения: 74
Зарегистрирован: Вт дек 31, 2013 2:03 pm
Откуда: Самара
Благодарил (а): 25 раз
Поблагодарили: 5 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Pooh » Вт фев 28, 2017 12:37 pm

исторически сложилось... т.е. в таком виде MegaLight до МД не достучится?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Вт фев 28, 2017 12:45 pm

Точно нет. Есть вариант постоянно опрашивать состояния реле из МЖД, но это уже не то.
Pooh
Сообщения: 74
Зарегистрирован: Вт дек 31, 2013 2:03 pm
Откуда: Самара
Благодарил (а): 25 раз
Поблагодарили: 5 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Pooh » Вт фев 28, 2017 12:55 pm

а как же MegaD штатным модулем общается с МД?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Вт фев 28, 2017 6:45 pm

А что, в MegaD где-то указывается адрес МД с https и они у Вас так работают?
Pooh
Сообщения: 74
Зарегистрирован: Вт дек 31, 2013 2:03 pm
Откуда: Самара
Благодарил (а): 25 раз
Поблагодарили: 5 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Pooh » Вт фев 28, 2017 9:06 pm

192.168.1.100, без https, работали. но тормозили жутко. прошил их наброском с отправкой по MQTT, с жесткой логикой, а сейчас решил попробовать MegaLight
вот теперь сомневаюсь когда перешел на https- до самописного скетча или после...
попробую вернуться на http..
Pooh
Сообщения: 74
Зарегистрирован: Вт дек 31, 2013 2:03 pm
Откуда: Самара
Благодарил (а): 25 раз
Поблагодарили: 5 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Pooh » Ср мар 01, 2017 8:11 am

Вернулся на http. Ничего не изменилось: Из МД реле переключается, физической кнопкой тоже, но тогда МД этого не видит :-(
какую строку шлет MegaLight при изменении состояния реле? как проверить?
при изменении состояния реле через вэбморду MegaLight шлет изменение статуса? как удаленно проверить?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Ср мар 01, 2017 2:18 pm

вот кусок кода

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

            Streamprint(client, "GET /objects/?object=ThisComputer&op=m&m=setRelayState");
            Streamprint(client, "&id=%d", relay->ID);
            Streamprint(client, "&on=%d", relay->on());
            Streamprint(client, "&v=%d", relay->value());
            Streamprint(client, " HTTP/1.0\r\n");
            Streamprint(client, "Host: %s\r\n", host.c_str());
            if(auth.length())
                Streamprint(client, "Authorization: Basic %s\r\n", auth.c_str());
            Streamprint(client, "Connection: close\r\n\r\n"); 
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Ср мар 01, 2017 2:20 pm

Pooh писал(а):при изменении состояния реле через вэбморду MegaLight шлет изменение статуса?
нет.
Но если менять состояние реле из МД, ответка должна приходить.
Pooh
Сообщения: 74
Зарегистрирован: Вт дек 31, 2013 2:03 pm
Откуда: Самара
Благодарил (а): 25 раз
Поблагодарили: 5 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Pooh » Чт мар 02, 2017 10:04 am

olehs, моя ошибка в настройках виртуальных хостов... Поднял чистый МД на тестовой малинке - MegaLight прекрасно работает!
Компилится, кстати, и в крайней версии ардуино, нужно только циклы setup, loop и инклюды перенести на основную вкладку
С нетерпением жду решения проблемы с нехваткой памяти
Ответить