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

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

Модератор: immortal

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

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

Сообщение olehs » Чт дек 22, 2016 10:32 pm

Я, если не будет хватать портов, скорее буду посматривать в сторону добавления поддержки сдвиговых регистров.
v965
Сообщения: 9
Зарегистрирован: Пт дек 09, 2016 4:19 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение v965 » Пт дек 23, 2016 10:00 pm

Мне понравилось именно это решение! Просто потому что я могу прямо из интерфейса настраивать выключатели на клик,двойное нажатие итд.
Я попробовал собрать Mega328D то не понравилось (прямо из интерфейса не смог ничего настроить кроме как назначить вход выход) Хотя возможно я не совсем разобрался как это сделать правильно, если есть возможность подскажите.
Повторюсь у меня нет задумки делать одно устройство для всех комнат, каждая комната должна быть со своим одиночным контроллером но при этом каждым из них можно управлять с интерфейса Mojordomo и это на мой взгляд намного надёжнее.
Очень жду хоть какого то решения в этом плане, к сожалению сам не силён в написании подобного скрипта потому и прошу о помощи.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Пт дек 23, 2016 11:10 pm

Решение изначально задумывалось, как способное работать автономно. У меня, например, не включается подсветка коридора по датчику движения, если горит свет в кухне.
Если бы контроллеры для каждой комнаты были разные, то пришлось бы либо организовывать взаимодействие через Алиску (что привело бы к потере автономности), либо придумывать протокол взаимодействия между контроллерами (также скорее всего по Ethernet, что добавило бы свитч как еще одну точку отказа).
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Пн янв 02, 2017 10:09 pm

Собираю электрощит, планировал подключить 32 реле и тут вылезла проблема - при добавлении 27го реле контроллер не принимает настройки и зависает.

После 4й или 5й попытки вылезло это :cry:
Вложения
Screenshot from 2017-01-02 22-09-39.png
Screenshot from 2017-01-02 22-09-39.png (129.65 КБ) 6153 просмотра
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Пн янв 02, 2017 10:28 pm

Можете подключиться к порту Меги и посмотреть что она выводит при этом? Может памяти не хватает.
P.S. Пинов сетевухи не зацепили случайно?
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Пн янв 02, 2017 10:55 pm

olehs писал(а):Можете подключиться к порту Меги и посмотреть что она выводит при этом? Может памяти не хватает.
P.S. Пинов сетевухи не зацепили случайно?
После нажатия сохранить уже ничего не пишет - на пинг отвечает, web морду не отдает. Проверил на втором комплекте ардуино + w5100 - аналогично зависло на 28 реле..

Присоединил 1й пин ардуино в rx USB - TLL - тишина вообще данных нет о_О (gnd соединил)

Удалить 27е реле тоже не дает =(

Использовал пины с 22 по 47й

можно как-то разом добавить несколько реле?

Кстати не компилируется под линуксом пока не поправишь BounceButton.cpp:
#include "bouncebutton.h" на
#include "BounceButton.h"
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Вт янв 03, 2017 1:12 am

Скорей всего не хватает оперативки для парсинга параметров запроса. Я добавил пагинацию на скорую руку. Можете попробовать?
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Вт янв 03, 2017 1:34 am

olehs писал(а):Скорей всего не хватает оперативки для парсинга параметров запроса. Я добавил пагинацию на скорую руку. Можете попробовать?
Виснет на добавлении 29го
При нажатии save config я так понимаю передаются все записи из отображаемой таблицы строкой вида( http://192.168.95.120/relays?p1=22&w1=0 ... &r=&v=&s=0) может передавать только изменения, может проблема в этом?

Ради интереса решил проверить лимит по кнопкам - 20ть создается 21я уже не создается
Последний раз редактировалось DAP Вт янв 03, 2017 1:42 am, всего редактировалось 1 раз.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Вт янв 03, 2017 1:39 am

Так и я о том же. Для этого пагинацию и прикрутил. Она у Вас появилась?
Без прикручивания к странице джаваскрипта (jQuery) только изменения передавать не получится
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Вт янв 03, 2017 1:46 am

olehs писал(а):Так и я о том же. Для этого пагинацию и прикрутил. Она у Вас появилась?
Без прикручивания к странице джаваскрипта (jQuery) только изменения передавать не получится
Эмм, а как это понять? скетч взял с гитхаба (уже сегодняшний), eeprom перед заливкой очистил..
Ответить