управление реле с брелка

433Мгц

Создаем свой блок. Вопросы, помощь знатоков.
trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#1

Сообщение trak » 27.05.2018{, 23:59}

Всем доброй ночи!!!!! Помогите создать блок для управления реле с брелка 433Мгц.Мои познания в С++ очень малы .Есть готовый скетч с просторов интернета.Он как бы работает.Но вот создать блок не получается.И в данном скетче управление реле идёт с 2х кнопок .Одной вкл , другой выкл .Мне хочется чтобы каждая кнопка отвечала за своё реле.Извините если как то сумбурно описал .
Вложения
(CODE).ubi
Сам блок
(123.5 КБ) 84 скачивания
433.txt
Скетч
(870 байт) 104 скачивания

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#2

Сообщение Golan » 28.05.2018{, 07:36}

trak, а блок обязательно? Как я думаю, если использовать стандартный набор брелок -приемник, то можно обойтись и встроенными блоками, входы на кнопки, выходы на реле и между ними любую логику включения
Добро не ценится в современном мире, люди от него наглеют!

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#3

Сообщение trak » 28.05.2018{, 08:00}

У меня вот такой приёмник . Я не совсем понял как это будет выглядеть ?))))))))
Вложения
HTB1d.DJfpHM8KJjSZFwq6AibXXaU.jpg

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#4

Сообщение Golan » 28.05.2018{, 19:36}

Времени нет, вечером попробую сделать и показать.
А у вас какой брелок?
Добро не ценится в современном мире, люди от него наглеют!

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#5

Сообщение trak » 28.05.2018{, 22:07}

брелок самый простой с 2 кнопками ,вот я и хотел этими кнопками управлять двумя реле.Принцип такой , у меня в деревне уже стоит контоллер на ардуино , собирает данные температуры . Всё это дело выводится в скаду .Я хотел дополнить двумя реле , управлять светом пред входом и гаражом.Т.е я приехал поздно , темно .С брелка включил свет .Или удалённо через скаду включил свет .Вот как то так.

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#6

Сообщение Golan » 28.05.2018{, 22:44}

К сожалению у меня таких приемника и передатчика нет, есть приемник с брелком, а тут нужно использовать, как я понял, два ардуино, один для приемника (большой модуль) и второй для передатчика.
Инфы в инете много вот например или вот
Добро не ценится в современном мире, люди от него наглеют!

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#7

Сообщение trak » 28.05.2018{, 22:49}

Да примеров я полно всяких видел.В данном случае хочу использовать только приёмник.И как бы проект уже свой дополнить.

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#8

Сообщение Golan » 28.05.2018{, 23:02}

Так если приемник, то передатчиком будет ваш тот брелок?, но его как то нужно прописать в приемнике, они должны "знать друг друга", думаю в вашем варианте это не получится, хотя может и ошибаюсь
Добро не ценится в современном мире, люди от него наглеют!

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#9

Сообщение trak » 28.05.2018{, 23:20}

А вы в первом посте посмотрите вложение 433.txt там уже прописаны кнопки .Но там одной кнопкой включается реле , другой выключается .А мне хочется сделать одной кнопкой включение-выключение.Но не знаю как , так как не силён в с++

Отправлено спустя 2 минуты 36 секунд:
И потом этот код перевести в пользовательский блок

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#10

Сообщение Golan » 29.05.2018{, 00:07}

Где там кнопка? Реле вижу, я СИ только начал, так сказать изучать, сложно, старый стал.
Добро не ценится в современном мире, люди от него наглеют!

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#11

Сообщение trak » 29.05.2018{, 00:13}

if (mySwitch.getReceivedValue() == 8) {
digitalWrite(relay7, HIGH);
}
if (mySwitch.getReceivedValue() == 4) {
digitalWrite(relay7, LOW);

8 и 4 это как раз коды кнопок на брелке .Мне тоже уже тяжело изучать СИ .Уже ни то восприятие )))))))))

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

управление реле с брелка

#12

Сообщение Golan » 29.05.2018{, 00:34}

Возможно, только, по моему, это полученные значения от передатчика, к которому подключены кнопки.
Думаю без спецов по СИ, мы с Вами ща, новый Крымский мост построим :)
Добро не ценится в современном мире, люди от него наглеют!

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

управление реле с брелка

#13

Сообщение pan » 29.05.2018{, 08:37}

trak,

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

if (mySwitch.getReceivedValue() == 8) { 
digitalWrite(relay7,  ! digitalRead(relay7) );
}

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#14

Сообщение trak » 29.05.2018{, 08:53}

pan писал(а):
29.05.2018{, 08:37}
if (mySwitch.getReceivedValue() == 8) { digitalWrite(relay7, ! digitalRead(relay7) ); }
Спасибо за помощь.Попробовал вставить в код .При нажатии кнопки с кодом 8 , реле начинает гудеть как трансформатор )))))))))

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление реле с брелка

#15

Сообщение Sancho » 29.05.2018{, 08:59}

trak,
Один вопрос: Вы посмотрите, пожалуйста, что он шлёт в ком порт, когда ничего не нажимаешь?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

управление реле с брелка

#16

Сообщение pan » 29.05.2018{, 09:05}

trak, а если так

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

if (mySwitch.getReceivedValue() == 8) { 
digitalWrite(relay7,  ! digitalRead(relay7) );
while (mySwitch.getReceivedValue() == 8);
}

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление реле с брелка

#17

Сообщение Sancho » 29.05.2018{, 09:09}

Или так?
Вложения
Test_433_v1.flp
(65.58 КБ) 106 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#18

Сообщение trak » 29.05.2018{, 10:38}

Урааааа , спасибо большое всё отлично работает .Единственное почему то когда включил реле и нажимаю опять на отключение не сразу срабатывает ,приходится подождать секунд 30.Но это не критично .Ещё раз спасибо большое .

Отправлено спустя 6 минут 36 секунд:
Sancho писал(а):
29.05.2018{, 08:59}
trak,
Один вопрос: Вы посмотрите, пожалуйста, что он шлёт в ком порт, когда ничего не нажимаешь?
Пропустил сообщение ))))) В ком порту чисто , помех вроде нет ни каких .

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление реле с брелка

#19

Сообщение Sancho » 29.05.2018{, 11:07}

trak писал(а):
29.05.2018{, 10:44}
В ком порту чисто , помех вроде нет ни каких .
Этот вопрос для скетча из первого поста. В блоке отправки нет.

Отправлено спустя 1 минуту 13 секунд:
trak писал(а):
29.05.2018{, 10:44}
когда включил реле и нажимаю опять на отключение не сразу срабатывает
Попробуй в это время управлять вторым реле, потом опять первым.... Экспериментируй!

Отправлено спустя 7 минут 1 секунду:
Ещё один вариант, v2
Вложения
Test_433_v2.flp
(72.21 КБ) 98 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

trak
Сержант
Сообщения: 136
Зарегистрирован: 29.08.2016{, 20:27}
Репутация: 0
Откуда: Нижний Новгород

управление реле с брелка

#20

Сообщение trak » 29.05.2018{, 11:26}

Со второй версией реле щёлкать начинает туда ,сюда.С первой версией приходится выжидать 5 сек , специально засёк , вообщем это вообще не критично.Если не трудно объясните в чём разница между 1 и 2 версией блока.Я своим взглядом вроде ни чего не заметил )))))) Мне для будущего опыта.

Отправлено спустя 2 минуты 20 секунд:
Реле по отдельности управляются моментально .Если вкл первое например , а второе выключать.

Ответить

Вернуться в «Разработка пользовательских блоков»