Помощь в управлении освещением

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

Модератор: immortal

alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Помощь в управлении освещением

Сообщение alekszander »

Имеется ардуино, настроеный сервер MajorDoMo, и дистанционное управление освещением на базе wookee (6 зон), необходимо управление через MajorDoMo. Вариант с радиомодулем на 433 MGhz не хочется рассматривать, так как придется писать протоколы и т.д.. Есть самый простой способ, это поставить доп реле на 6 зон и выключать с помощью дуни, но не могу понять как распаять это реле на самом WooKee.

Изображение
Изображение
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Помощь в управлении освещением

Сообщение sergejey »

Как-то малова-то исходных данных :)
Что представляет собой эта wookee? По фотографии как-то не очень понятно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Re: Помощь в управлении освещением

Сообщение alekszander »

На фотографиях другой прибор на 4 зоны. А вобще управление освещением по радиоканалу, на входе 0 и фаза (коричневый и синий провод), выход разделен через 4 реле. При нажатии кнопки на пульте происходит включение одной из зон. либо все зоны одновременно. Фото пульта если нужно могу скинуть. Если есть какие то вопросы еще спрашивайте. Уж очень хочется разобраться.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Помощь в управлении освещением

Сообщение sergejey »

alekszander писал(а):На фотографиях другой прибор на 4 зоны. А вобще управление освещением по радиоканалу, на входе 0 и фаза (коричневый и синий провод), выход разделен через 4 реле. При нажатии кнопки на пульте происходит включение одной из зон. либо все зоны одновременно. Фото пульта если нужно могу скинуть. Если есть какие то вопросы еще спрашивайте. Уж очень хочется разобраться.
Тут на самом деле два варианта -- либо перехватывать радио-сигналы и имитировать через ардуино и передатчик нажатие кнопок на пульте, либо в самом деле разобрать пульт и вывести контакты с кнопок на реле.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Контактная информация:

Re: Помощь в управлении освещением

Сообщение MaksMS82 »

Да тут только ардуино с библиотекой RemoteSwitch или RCswitch ,сначала узнать код кнопок,а потом этот код уже отправлять в эфир.
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Re: Помощь в управлении освещением

Сообщение alekszander »

MaksMS82 писал(а):Да тут только ардуино с библиотекой RemoteSwitch или RCswitch ,сначала узнать код кнопок,а потом этот код уже отправлять в эфир.
Собственно в этом та вся и проблема. Не подскажешь как узнать код кнопок. Хотя бы с помощью той же ардуины?
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Контактная информация:

Re: Помощь в управлении освещением

Сообщение MaksMS82 »

alekszander писал(а):
MaksMS82 писал(а):Да тут только ардуино с библиотекой RemoteSwitch или RCswitch ,сначала узнать код кнопок,а потом этот код уже отправлять в эфир.
Собственно в этом та вся и проблема. Не подскажешь как узнать код кнопок. Хотя бы с помощью той же ардуины?
В этих библиотеках есть примеры считывания и отправки данных - там все просто
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Re: Помощь в управлении освещением

Сообщение alekszander »

MaksMS82 писал(а):
alekszander писал(а):
MaksMS82 писал(а):Да тут только ардуино с библиотекой RemoteSwitch или RCswitch ,сначала узнать код кнопок,а потом этот код уже отправлять в эфир.
Собственно в этом та вся и проблема. Не подскажешь как узнать код кнопок. Хотя бы с помощью той же ардуины?
В этих библиотеках есть примеры считывания и отправки данных - там все просто
С рaдио разобрались. Если отправлять с ардуины кoмaнды свет включается и выключается. Остался 1 не решенный вопрос. Как теперь это дело сростить с МажоpДоМо?
Ниже скетч который делает включение и отключение через ком порт ардуины путем отправки команд.

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

#include <RemoteSwitch.h> 


#define RF1ON 314929 // код кнопки от радиопульта 
#define RF1OFF 314929

#define RF2ON 314931
#define RF2OFF 314931

#define RF3ON 314937
#define RF3OFF 314937

#define RF4ON 314955
#define RF4OFF 314955

#define RF5ON 315171
#define RF5OFF 315171

#define RF6ON 315009
#define RF6OFF 315009

#define RFALLON 314928
#define RFALLOFF 314928
#define PERIOD 246; //(294) period duration: - полученные из (монитор порта)



void setup()

{

Serial.begin(9600); //установка порта на скорость 9600 бит/сек

}

void loop()

{

while (Serial.available() == 0); //функция Serial.аvailable() проверяет, есть ли в COM порте доступные для чтения данные, мы будем «топтаться» на месте и ожидать данные.

int val = Serial.read() - '0';

if (val == 1) transmit(RF1ON); //если с COM порта поступил символ (1), начинаем отправлять через пин №11 (там радио передатчик),- код кнопки №1 радио пульта


if (val == 2) transmit(RF2ON);


if (val == 3) transmit(RF3ON);


if (val == 4) transmit(RF4ON);


if (val == 5) transmit(RF5ON);


if (val == 6) transmit(RF6ON);

if (val == 7) transmit(RFALLON);






}

void transmit(unsigned long rcode){

unsigned long code = rcode;

unsigned long period = PERIOD;

code |= (unsigned long)period << 23;

code |= 4L << 20; //(|= 4L) цифра перед (L), это (условное число), количества повторов посылаемого сигнала. (соответственно и паузы)

RemoteSwitch::sendTelegram(code, 11); // RF transmitter pin - пин радио передатчика

}
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Помощь в управлении освещением

Сообщение sergejey »

[quote="alekszander"

С рaдио разобрались. Если отправлять с ардуины кoмaнды свет включается и выключается. Остался 1 не решенный вопрос. Как теперь это дело сростить с МажоpДоМо?
Ниже скетч который делает включение и отключение через ком порт ардуины путем отправки команд.
[/quote]

Есть несколько способов. Например, если подключена Arduino напрямую к Windows-машине, то таким способом. Если есть желание подключать контроллер к роутеру, то можно сюда посмотреть.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Re: Помощь в управлении освещением

Сообщение alekszander »

sergejey писал(а):[quote="alekszander"

С рaдио разобрались. Если отправлять с ардуины кoмaнды свет включается и выключается. Остался 1 не решенный вопрос. Как теперь это дело сростить с МажоpДоМо?
Ниже скетч который делает включение и отключение через ком порт ардуины путем отправки команд.
Есть несколько способов. Например, если подключена Arduino напрямую к Windows-машине, то таким способом. Если есть желание подключать контроллер к роутеру, то можно сюда посмотреть.[/quote]
2 день мучаюсь ни как не могу понять как отправить данные в ардуину. Через сам ком порт в Ардуино все передается и работает а вот через мажордомо не могу понять как отправить. Сергей огромная просьба, разъясните что да как. Если можно даже на пальцах.
Ответить