Страница 19 из 53

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

Добавлено: Чт дек 22, 2016 10:32 pm
olehs
Я, если не будет хватать портов, скорее буду посматривать в сторону добавления поддержки сдвиговых регистров.

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

Добавлено: Пт дек 23, 2016 10:00 pm
v965
Мне понравилось именно это решение! Просто потому что я могу прямо из интерфейса настраивать выключатели на клик,двойное нажатие итд.
Я попробовал собрать Mega328D то не понравилось (прямо из интерфейса не смог ничего настроить кроме как назначить вход выход) Хотя возможно я не совсем разобрался как это сделать правильно, если есть возможность подскажите.
Повторюсь у меня нет задумки делать одно устройство для всех комнат, каждая комната должна быть со своим одиночным контроллером но при этом каждым из них можно управлять с интерфейса Mojordomo и это на мой взгляд намного надёжнее.
Очень жду хоть какого то решения в этом плане, к сожалению сам не силён в написании подобного скрипта потому и прошу о помощи.

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

Добавлено: Пт дек 23, 2016 11:10 pm
olehs
Решение изначально задумывалось, как способное работать автономно. У меня, например, не включается подсветка коридора по датчику движения, если горит свет в кухне.
Если бы контроллеры для каждой комнаты были разные, то пришлось бы либо организовывать взаимодействие через Алиску (что привело бы к потере автономности), либо придумывать протокол взаимодействия между контроллерами (также скорее всего по Ethernet, что добавило бы свитч как еще одну точку отказа).

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

Добавлено: Пн янв 02, 2017 10:09 pm
DAP
Собираю электрощит, планировал подключить 32 реле и тут вылезла проблема - при добавлении 27го реле контроллер не принимает настройки и зависает.

После 4й или 5й попытки вылезло это :cry:

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

Добавлено: Пн янв 02, 2017 10:28 pm
olehs
Можете подключиться к порту Меги и посмотреть что она выводит при этом? Может памяти не хватает.
P.S. Пинов сетевухи не зацепили случайно?

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

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

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

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

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

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

Кстати не компилируется под линуксом пока не поправишь BounceButton.cpp:
#include "bouncebutton.h" на
#include "BounceButton.h"

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

Добавлено: Вт янв 03, 2017 1:12 am
olehs
Скорей всего не хватает оперативки для парсинга параметров запроса. Я добавил пагинацию на скорую руку. Можете попробовать?

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

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

Ради интереса решил проверить лимит по кнопкам - 20ть создается 21я уже не создается

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

Добавлено: Вт янв 03, 2017 1:39 am
olehs
Так и я о том же. Для этого пагинацию и прикрутил. Она у Вас появилась?
Без прикручивания к странице джаваскрипта (jQuery) только изменения передавать не получится

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

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