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

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

Добавлено: Ср янв 03, 2018 1:38 pm
olehs
ololenok писал(а):>> эту проблему еще не пробовали решать?
Да как бы нет такой проблемы ))
Смотрите в сторону взаимодействия с МЖД. Где-то что-то не так работает, а т.к. у шилда всего 4 сокета, вот и задержки.

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

Добавлено: Чт янв 04, 2018 10:31 am
ololenok
пока что гоняю без мжд, т.е. "левых" запросов нет.

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

Добавлено: Чт янв 04, 2018 7:24 pm
Grizzluka
Добрый вечер всем. можно попросить скинуть скриншоты настройки классов, объектов... в MD для MegaLight2. Спасибо

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

Добавлено: Вс янв 07, 2018 1:19 am
karsotrade
Grizzluka писал(а):Добрый вечер всем. можно попросить скинуть скриншоты настройки классов, объектов... в MD для MegaLight2. Спасибо
Скидываю вам свои настройки. Сейчас подключено к МЖД 3 контроллера MegaLight.

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

Добавлено: Вс янв 07, 2018 9:06 pm
Grizzluka
Спасибо вы меня спасли : ) а то я тут мучаюсь да и думаю что новичкам это поможет

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

Добавлено: Пн янв 08, 2018 12:23 am
Molostov
Подскажите, как комфортней переехать с первой версии ПО на вторую? Может есть возможность как-то экспортировать настройки из первой версии, а то уже много чего настроено и при переписывании есть шанс забыть что-нибудь. Поделитесь опытом, если был такой.

И ещё просьба подсказать где описан синтаксис правил для второй версии, т.е. какие команды можно писать внутри файлов и как влияет расширение этих самых файлов на результат.

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

Добавлено: Пн янв 08, 2018 9:22 pm
Grizzluka
karsotrade спасибо, все получилось!!! если не сложно можно мне еще файлики с флешки для ардуино с вашими настройками : ) остались вопросы по количеству портов для реле и кнопок вернее какие можно использовать а какие нет

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

Добавлено: Сб янв 20, 2018 10:39 pm
karsotrade
На флэшку скидываются вайлы с параметрами входов (inputs), выходов (outputs) и правил (rules). У меня например в первом контроллере в папке inputs 24 файла с номерами файлов по порядку, и с такими параметрами (содержимое первого файла):
SPOILERSPOILER_SHOW
pin=18
#pullup=intup/extup/extdown
pullup=extup
bounceint=40
holdint=500
repeat=
repeatint=150
dclickint=
prevclick=true
Тут указывается пин 18 для выключателя, pullup - "это подтяжка" резистором, в данном случае подтяжка внешним резистором к +5в питания. и т.д
В папке outputs тоже 24 файла с номерами файлов по порядку и с содержимым (первого файла):
SPOILERSPOILER_SHOW
pin=42
pwm=false
invert=true
on=false
value=
#save=state/value/both
save=state
Тут указывается пин 42 выход на реле.
И в папке rules также 24 файла с номерами по порядку и с правилами (содержимое первого файла):
SPOILERSPOILER_SHOW
input=1
output=1
final=false
#event=press/release/hold/click/lclick/dclick/repeat
event=press
action=toggle
condition=
param=
timeout=
В этом файле указывается, что вход 1 (номер файла в папке inputs) будет работать с выходом 1 (так же номер файла в папке outputs).
Расшифровка этих правил и параметров есть на первой странице темы, в описании первой версии контроллера (без флешки), там всё понятно из таблиц.
Номера файлов выходов и есть ID объекта в МЖД. Если подключаете больше одного контроллера к МЖД, надо что бы номера этих файлов не повторялись на втором контроллере. Номера файлов rules идут просто по порядку и на втором контроллере можно повторять их.
Я планирую использовать выключатели в виде кнопок (без фиксации), т.е. нажал - включилось, нажал - выключилось.
Входы и выходы можно брать любые, но нужно избегать пины 0, 1, 4, 10 и 50-53. Если интересует ШИМ, то он есть аппаратный на пинах 2-13 и 44-46.
Вот ещё пример распиновки моего одного контроллера:
SPOILERSPOILER_SHOW
вход: 18-41
реле: 42-49, 54-67
проходные выключатели: прихожая 8,9 (8 реле), лестница 11,12 (10 реле).
вх/реле
1(18)-1(42) - свет гостиной
2(19)-2(43) - подсветка гостиной
3(20)-3(44) - торшер
4(21)-4(45) - свет столовой
5(22)-5(46) - свет арки
6(23)-6(47) - свет кухни
7(24)-7(48) - подсветка кухни
8(25),9(26)-8(49) - свет прихожей
10(27)-9(54) - подсветка прихожей
11(28),12(29)-10(55) - свет лестницы
13(30)-11(56) - свет туалета
14(31)-12(57) - свет котельной
15(32)-13(58) - свет гостевой
16(33)-14(59) - свет спальни
17(34)-15(60) - подсветка спальни
18(35)-16(61) - бра 1 спальни
19(36)-17(62) - бра 2 спальни
20(37)-18(63) - свет гардеробной
21(38)-19(64) - свет ванной
22(39)-20(65) - подсветка ванной
23(40)-21(66) - свет чердака
24(41)-22(67) -
В скобках номера пинов Меги.
Вот тут очень хорошо указаны пины Меги (с буквой D), их и прописываем.
SPOILERSPOILER_SHOW
arduino-mega-2560-pin_491887.png
arduino-mega-2560-pin_491887.png (183.44 КБ) 6894 просмотра
В принципе, всё это автор проекта уже описывал ранее, но если моё описание кому поможет - буду рад, т.к. приходилось многое догонять самому, что бы сильно не "грузить" автора глупыми вопросами. :D

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

Добавлено: Вс янв 21, 2018 10:21 pm
Grizzluka
karsotrade вот это ответ, спасибо, а то я тут только 6 выходов использовал думал вторую мегу задействовать. а температуру чем измеряется у вас, вернее через что. у меня все на меге висело но очень висело теперь думаю чем заменить. Автору спасибо отрабатывает нажатия на ура моментальное включение выключение : )

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

Добавлено: Вс янв 21, 2018 10:32 pm
olehs
По собственному опыту могу сказать, что лучше всего на тот же контроллер никакого дополнительного функционала не навешивать.
Дело в том, что для опроса входов и подавления дребезга необходимо, чтобы основной цикл не зависал надолго (особенно, если входов пара десятков).
А различные датчики обычно требуют всяких delay или используют прерывания, что может приводить к пропуску сработки входов.