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

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

Модератор: immortal

AlexSedov
Сообщения: 52
Зарегистрирован: Чт ноя 12, 2015 3:43 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение AlexSedov » Вс ноя 22, 2015 11:43 pm

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

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

Сообщение olehs » Вс ноя 22, 2015 11:46 pm

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

Приложу пока ту версию, что у меня - попробуйте.

А я пока подумаю, можно ли от него избавиться.
Вложения
TaskScheduler.zip
(18.57 КБ) 307 скачиваний
За это сообщение автора olehs поблагодарил:
Viktor1 (Пн дек 18, 2017 1:07 am)
Рейтинг: 1.16%
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 26 раз

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

Сообщение Geban » Вс ноя 22, 2015 11:50 pm

вобщем я починил

начало вкладки Task выглядит так

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

#include <TaskScheduler.h>

Scheduler runner;

Task t1(1, TASK_FOREVER, &buttonLoop, &runner);
Task t2(1, TASK_FOREVER, &relayLoop, &runner);
Task t3(1, TASK_FOREVER, &webLoop, &runner);
Task t4(1, TASK_FOREVER, &externalLoop, &runner); 

взял из примера библиотеки. насчет 1 и TASK_FOREVER не уверен
За это сообщение автора Geban поблагодарил:
Viktor1 (Пн дек 18, 2017 1:07 am)
Рейтинг: 1.16%
AlexSedov
Сообщения: 52
Зарегистрирован: Чт ноя 12, 2015 3:43 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение AlexSedov » Пн ноя 23, 2015 12:02 am

Вроде заработало но не понятно что куда подключать не опишете если не трудно.
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 26 раз

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

Сообщение Geban » Пн ноя 23, 2015 12:04 am

Вобщем выражаю автору большую благодарность и мегазачет! ) Продолжайте! На основной странице.. можно вывести не только пункты,но и в виде справочно информации например список текущих соединений с правилами. А к реле и кнопкам добавить поле описания. что бы можно было написать что это "свет в кухне" например а не запоминать что кухня это ID100500 ) Ну это так.. очевидные плюшечки. А вообще завтра займусь наверно на работе. потом покажу что вышло )
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 26 раз

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

Сообщение Geban » Пн ноя 23, 2015 12:05 am

AlexSedov писал(а):Вроде заработало но не понятно что куда подключать не опишете если не трудно.
Вы о чем? электрически?
Если электрически то без разницы! Воткнул в дырку 24 кнопку в настройках сказал что кнопка живет на пине 24 ... ровно так же и с реле
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Пн ноя 23, 2015 12:13 am

Geban, большое спасибо, что помогли разобраться!
В новой версии шедулера в примере еще добавили команду runner.init(), Вас и без нее работает?

По поводу текстовых меток - конечно же я об этом думал. Но изначально я начал хранить конфигурацию в EEPROM, а ее всего навсего 4Кб.
Памяти под сложные конфигурации и так не хватает.

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

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

Сообщение olehs » Пн ноя 23, 2015 12:16 am

Geban писал(а):
AlexSedov писал(а):Воткнул в дырку 24 кнопку в настройках сказал что кнопка живет на пине 24 ... ровно так же и с реле
Тут главное не попасть в пины SPI, а то сеть отвалится и придется очищать конфигурацию.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Пн ноя 23, 2015 12:37 am

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

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

Сообщение olehs » Пн ноя 23, 2015 12:41 am

AlexSedov писал(а):Вроде заработало но не понятно что куда подключать не опишете если не трудно.
Если на поиграться, то возьмите кнопку, одним контактом в пин 24, другим в Gnd.
В Buttons добавьте кнопку с Pin=24 и подтяжкой INTERNAL_PULLUP.

Релюху или диод аналогично через резистор.
Ответить