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

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

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

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

Сообщение oleglapo »

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

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

Сообщение oleglapo »

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

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

Сообщение olehs »

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

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

Сообщение alimovichpro »

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

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

Сообщение ololenok »

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

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

Сообщение ololenok »

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

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

Сообщение serega4ex »

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

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

Сообщение olehs »

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

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

Сообщение serega4ex »

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