Подключаем к arduino приёмник 433МГц и управляем реле с брелка 433Мгц (УРОК №4)

  Рет қаралды 23,221

НПО ЭнергоКомплект

НПО ЭнергоКомплект

7 жыл бұрын

#433mhz, #arduino, #умныйдом, #управлениенагрузкой, #smarthouse
УРОК №4 Считываем коды с пультов (брелков) на 433Мгц с помощью АРДУИНО
Для подключение к беспроводного приёмника 433МГц к arduino nano V3 используем библиотеку RCSwitch.h
Скачать библиотеку: github.com/sui77/rc-switch/
Реле подключено к пину 7
Приёмник 433 МГц подключен к пину 2
В мониторе serial порта считываем коды от брелка 433 Мгц.
Прописываем полученные коды в скетче для каждой кнопки, что бы замыкать и размыкать контакты реле.

Пікірлер: 35
@auto_can
@auto_can 6 жыл бұрын
единственный пример который заработал! Только с этой библиотекой! спасибо
@user-bt6fl5si8y
@user-bt6fl5si8y 3 жыл бұрын
Всё работает, спасибо за видео
@Ruskatbc
@Ruskatbc 7 жыл бұрын
Все это хорошо, но как это реализовать в FLProg для 12-ти клавишного пульта?
@saberiooo
@saberiooo 4 жыл бұрын
Буду очень благодарен за ответ.Можно ли сделать пульт с одним энкодером.Энкодер с кнопкой включения .Ну и прибавлять убавлять.
@puteecfu2717
@puteecfu2717 7 жыл бұрын
Вот скетч. Для начала нормально, жаль не описана возможность подключения большего числа реле. #include #define RELE 13 // Подключен к пину 13 RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(115200); pinMode(RELE, OUTPUT); // обьявляем пин к которому подключено реле на выход digitalWrite(RELE, HIGH); // При включении отправляем высокий уровень mySwitch.enableReceive(0); // Receiver on interrupt 0=> подключен к пину 2 } void loop() { if (mySwitch.available()) { int value = mySwitch.getReceivedValue(); if (value == 0) { Serial.print("Unknown encoding"); } else { Serial.print("Received "); Serial.print(mySwitch.getReceivedValue() ); Serial.print(" / "); Serial.print(mySwitch.getReceivedBitlength() ); Serial.print("bit, "); Serial.print("Protocol: "); Serial.println(mySwitch.getReceivedProtocol() ); } if (mySwitch.getReceivedValue() == 768472) // Кнопка В пульта { digitalWrite(RELE, HIGH); } if (mySwitch.getReceivedValue() == 768616) // Кнопка A пульта { digitalWrite(RELE, LOW); } mySwitch.resetAvailable(); } }
@moji_music
@moji_music 4 жыл бұрын
Спс
@sergeystal15
@sergeystal15 5 жыл бұрын
а как узнать код пульта?
@spin3602
@spin3602 6 жыл бұрын
Можно помедленней, я скетч записываю ))
@trydontcry9564
@trydontcry9564 7 жыл бұрын
а какой из скетчей использовать?
@vitorhugodossantos5010
@vitorhugodossantos5010 5 жыл бұрын
Вот скетч. Для начала нормально, жаль не описана возможность подключения большего числа реле.
@auto_can
@auto_can 6 жыл бұрын
Нет случайно мануала для подключения 433 к nodemcu V3 ? какие пины использовать? или как при использовании этой библиотеки назначить пин?
@leodev9586
@leodev9586 6 жыл бұрын
распиновка нужна под nodeMCU остальное так же
@dYbius
@dYbius 3 жыл бұрын
Вроде бы всё получилось по вашему видео... Спасибо! А, как сделать, чтобы включение и отключение происходили одной и той же кнопкой? И, возможно ли такой скетч создать в FLProg?
@npoenergokom
@npoenergokom 3 жыл бұрын
Одной кнопкой возможно. Но в FLProg не работал. А так нужно просто сделать инвертирование состояния реле. Например было - замкнуто, инвертирование , станет разомкнуто. Следующее инвертирование, снова замкнуто
@dYbius
@dYbius 3 жыл бұрын
Подскажите, пожалуйста, где можно научиться (узнать) делать инвертирование...? И, почему схема не работает с приёмником SRX882 ?
@explay1000
@explay1000 3 жыл бұрын
А как узнать код с кнопки, что бы вписать в скетч? Ещё акой вопрос, а что это за интерфейс на приемники - data? Что по нем передается?
@Relevantium
@Relevantium 3 жыл бұрын
Данные
@TV-il2xx
@TV-il2xx 2 жыл бұрын
Приемник то как называется?
@user-si4wu5mv5q
@user-si4wu5mv5q 4 жыл бұрын
Как можно подключить несколько реле
@npoenergokom
@npoenergokom 4 жыл бұрын
По аналогии, к следующему пину. На одну кнопку пульта можно 1 реле, на вторую воторое. Или с 4 кнопками пульт взять
@unknownunknown8428
@unknownunknown8428 6 жыл бұрын
Вопрос: а нафига там сериал порт?
@unknownunknown8428
@unknownunknown8428 6 жыл бұрын
Вопрос считывани решается простым циклом )))
@npoenergokom
@npoenergokom 6 жыл бұрын
Unknown Unknown , после того как опредклил код, сериал не нужен
@user-ks8tw6fe3c
@user-ks8tw6fe3c 5 жыл бұрын
здраствуитье как можно сделать скетч на два канала у меня такои же пульт две кнопками хочью при нажатья с одного кнопки вкл и выкл а второи хочью на второи канал если сможетье скинтье скеч или ссылку заранее спосибо
@maxwellhawk
@maxwellhawk 5 жыл бұрын
Данный ресивер лишь на один канал. 2 пина дублируются. На два канала нужен другой ресивер. Есть такие же но на 4 канала на али. Вот например такой ru.aliexpress.com/item/433mhz-RF-Receiver-Rolling-Code-Decoding-Receiving-Module-433-mhz-Wireless-4-Channel-output-module-With/32652500109.html А скетч переделать ну реально как два пальца... Просто просмотрите код и подумайте. :)
@TheFenix717
@TheFenix717 7 жыл бұрын
У меня без библиотеки всё работает..
@user-je7ly4we4b
@user-je7ly4we4b 2 жыл бұрын
Не Четыре Тридцать три мегагерца, а Четыреста тридцать три мегагерца...
@user-tf1sj3lb7v
@user-tf1sj3lb7v 2 жыл бұрын
«Класс RCSwitch» не имеет члена с именем «enableReceive»
@user-tf1sj3lb7v
@user-tf1sj3lb7v 2 жыл бұрын
Это только у меня такая проблемка выскакивает?
@urlapurlap3971
@urlapurlap3971 7 жыл бұрын
Без скетча мне как начинающему , поэксперементировать даже нельзя , просто зря потраченое время.Палец отменяем сори
@npoenergokom
@npoenergokom 7 жыл бұрын
urlap urlap скетч в самом видео
@user-pl4gz8lm5t
@user-pl4gz8lm5t 3 жыл бұрын
Готовые библиотеки. Тупняк
@jivoievchik4480
@jivoievchik4480 3 жыл бұрын
какой то мутный чел где скетч?
@npoenergokom
@npoenergokom 3 жыл бұрын
Мутным челам скетч не доступен, а не мутные пишут сами глядя на образец в самом видео
RX480E & TX118S Radio Module 433MHz Transmitter + Receiver
14:23
Arduino drone - Part1 Flight Controller
9:18
Electronoobs
Рет қаралды 340 М.
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 32 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 57 МЛН
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 33 МЛН
Arduino and nRF24L01. Wiring and wireless control by Arduino
16:33
Заметки Ардуинщика
Рет қаралды 903 М.
Одноканальный радиомодуль  433мГц
12:42
Мастерская дяди Толи
Рет қаралды 13 М.
how to create, transmitter and receiver control circuit , jlcpcb
8:11
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,3 МЛН
Транзисторный ключ и arduino - это просто!
15:05
Паяльник TV
Рет қаралды 31 М.
💡Дешёвые модули умного дома с Aliexpress
8:23
📻 Тест радиомодулей на 433,92МГц
12:50
Pavel Fomychov
Рет қаралды 18 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 58 МЛН
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 7 МЛН
Худшие кожаные чехлы для iPhone
1:00
Rozetked
Рет қаралды 902 М.
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 932 М.
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 384 М.
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 109 М.