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

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

Модератор: immortal

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

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

Сообщение olehs » Ср сен 05, 2018 4:10 pm

Полностью. Он у меня 4-х канальный.
Пины: 3 - вход, 4,5,6,7 - выход
СпойлерПоказать
12bf65.jpg
12bf65.jpg (135.35 КБ) 5506 просмотров
oleglapo
Сообщения: 26
Зарегистрирован: Чт янв 08, 2015 10:05 am
Благодарил (а): 5 раз
Поблагодарили: 10 раз

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

Сообщение oleglapo » Ср сен 05, 2018 4:21 pm

То есть один вход и четыре выхода, управляются с одного входа одновременно?
oleglapo
Сообщения: 26
Зарегистрирован: Чт янв 08, 2015 10:05 am
Благодарил (а): 5 раз
Поблагодарили: 10 раз

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

Сообщение oleglapo » Ср сен 05, 2018 4:27 pm

:(
Последний раз редактировалось oleglapo Ср сен 05, 2018 7:33 pm, всего редактировалось 3 раза.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Ср сен 05, 2018 4:29 pm

По-моему, я не очень понял, что такое "вход". На 3-м пине вход прерывания для отслеживания перехода через "0".
Ардуина управляет симисторами через пины 4,5,6,7. Сама Ардуина управляется по сети по протоколу MQTT
alimovichpro
Сообщения: 15
Зарегистрирован: Ср июн 27, 2018 12:45 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение alimovichpro » Вс окт 14, 2018 10:02 pm

Доброго веремени суток . Установил ML2 на arduino mega +w5100 / все работает отлично ! подключил датчик DHT22/11 к 14 пину согласно коду который написал olehs . Добавил обеъект DHTsensor1 и в нем добавил метод temp1. Не могу понять что делать дальше. Подскажите пожалуйста .
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение ololenok » Чт ноя 01, 2018 3:28 pm

alimovichpro писал(а):
Вс окт 14, 2018 10:02 pm
подключил датчик DHT22/11 к 14 пину согласно коду который написал olehs
- на сколько я помню, megalight не умеет в цифровые датчики. Только логическую 1/0 на вход.
Цитирую автора:
1. Buttons - кнопки (выключатели, логические датчики).
2. Relays - реле. Это управляемые логическим уровнем устройства. Позже появилась возможность управления ШИМ
Цепляй кнопки и выходы, а dht22/11 доверь отдельной ардуинке или малине напрямую.
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение ololenok » Чт ноя 01, 2018 3:30 pm

У меня тут тоже возник вопрос. Кто-то интегрировал нашу мегалайтину с классом "простые устройства"?
Ибо смотрю, как все просто настраивается у "людей" и зависть гнетет, пока леплю костыли из сценариев для взаимодействия устройств.
serega4ex
Сообщения: 7
Зарегистрирован: Пн ноя 16, 2015 9:45 am
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение serega4ex » Вт дек 04, 2018 10:10 pm

Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим :)
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Вт дек 04, 2018 10:19 pm

serega4ex писал(а):
Вт дек 04, 2018 10:10 pm
Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим :)
Там все правильно: если вставлена карточка - считать с нее и сохранить в EEPROM. Если карточки нет - загрузить настройки из EEPROM.
serega4ex
Сообщения: 7
Зарегистрирован: Пн ноя 16, 2015 9:45 am
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение serega4ex » Вт дек 04, 2018 10:35 pm

olehs писал(а):
Вт дек 04, 2018 10:19 pm
serega4ex писал(а):
Вт дек 04, 2018 10:10 pm
Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим :)
Там все правильно: если вставлена карточка - считать с нее и сохранить в EEPROM. Если карточки нет - загрузить настройки из EEPROM.
Так вот я поменял как написал выше, и в мониторе порта видно что сейчас происходит загрузка c SD, а до замены строк с начало сохраняет, потом загружает.....мне и показалось это странным.
Ответить