Урок для начинающих. Копируем коды кнопок пультов на Arduino 433 315 Мгц
HTML-код
- Опубликовано: 11 июн 2016
- 00:03:11 Работа с приемником
00:05:20 Работаем с передатчиком
Радио модуль Arduino got.by/56cbxw
Купить Arduino UNO got.by/56cbrh
Урок для начинающих по работе с Arduino. В данном уроке я покажу как работать с радиоприемником и радиопередатчиком Arduino на частотах 433 - 315 Мгц. Посмотрев урок вы сможете отсканировать свои пульты радиоуправления и практически создать бюджетную систему умный дом своими руками. Узнаете как узнать код кнопки радио пульта и отправить радио сигнал.
На нашем канале Вы найдете огромное количество информации о том как создать систему умный дом с голосовым управлением в своей квартире с минимальным бюджетом. А также найдете информацию о системах защиты своей квартиры и системах экономии электроэнергии.
Все необходимое Вы сможете купить на Aliexpress.
Скачать материалы к уроку
smart-home.in.ua/download/ard...
Урок по #Arduino 1 • 1. Arduino atmega 382 ...
Урок по #Arduino 2 • 2 Видеоурок по Arduino...
Дисплей Nextion урок 1 • Урок 1. Дисплей Nextio...
Система умный дом Broadlink • 1. Система Умный дом с... Наука
большое человеческое спасибо! первый канал где нормально все разжовано и все понятно , так держать !
У меня 4 канала на ДУ фирмы Sneha, сгорел похожая плата (от люстры), маркировки не было, мне интересно можно ли припаять такую плату
Спасибо за видео.
Есть ли возможность отсканировать и связать ардуино с пультом ДУ игрушечной машинки?
Спасибо
Добрый день друг подскажи пожалуйста если у тебя адаптер который мог бы от конвертировать сигнал с 315MHZ / 433MHZ на ноутбук или ПК компьютер
Пишет: Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\send: C:\Program Files (x86)\Arduino\libraries\send. Подскажите, что делать?
автор помоги пожалуйста купил передатчик и приемник подключаю приемнику загружаю скетч но пульты не сканируются. что мне делать? пытался крутить подстроечный резистор не помогло
можно ссылку по материалам к уроку обновить?
Привет, подскажите как реализовать просто с ардуины подавать комманды на андроидтв приставку вместо пульта? Зная команды, можно подлкючиться к ногам ИК приеника и подавать эти команды напрямую с ардуины?
Молодец! жду развитие темы! а как сделать чтоб одновременно подключить приемник и передатчик. через приемник обучать, а потом через передатчик передавать? чтоб они не мешали друг другу? А потом то же самое сделать для Ик приемника и передатчика? ну я думаю код скетча будет похожий
Доброго дня. Можно ли отсканировать пульт NOOLITE PB411 ?
Код беспроводного дверного звонка как я понимаю тоже получить можно?
Доброе время суток. Подскажите пж Через бродлином про можно связать мажор дома ?
Не могли бы дать ссылку на покупку максимального комплекта Arduino + дисплей. Спасибо
Объединил два в одном из того что было )))
Пока не знаю работает или нет.
//-----------------------------------------------------
#define RX 2
#define TIMER_DIV
//передача
int send_code_pin = 13;
//int send_code = 3061; это код определенный методом перебора для моего шлагбаума
volatile byte level=255;
volatile unsigned long last, len;
byte p_level;
unsigned long p_len, p_len_prev;
struct
{
uint8_t state;
uint8_t data[3], dat_bit;
} came;
void set_bit(uint8_t *data, uint8_t n)
{
data[n/8]|=1(bits+7)/8; b++)
{
if(buf[b]>0x0f) Serial.print('0');
Serial.print(buf[b], HEX);
Serial.print(" ");
}
Serial.println("");
}
void rx_int()
{
if(level!=255) return;
len=micros()-last;
last=micros();
if(digitalRead(RX)==HIGH) level=0;
else level=1;
}
void setup()
{
//передача
pinMode(send_code_pin, OUTPUT);
//прием
attachInterrupt(0, rx_int, CHANGE);
Serial.begin(115200);
while(!Serial);
Serial.println("MEGA ARDUINO LOGGER");
Serial.println("");
interrupts();
}
byte b;
void loop()
{
if(level!=255)
{
noInterrupts();
p_level=level;
p_len=len;
len=0;
level=255;
interrupts();
process_came();
p_len_prev = p_len;
}
if(came.state==100)
{
Serial.print(came.data[0],HEX);
Serial.print(came.data[1],HEX);
Serial.print(came.data[2],HEX);
//Serial.print("CAME[");
Serial.print("came[");
Serial.print(came.dat_bit);
Serial.print("]: ");
dump_hex(came.data, came.dat_bit);
came.state=0;
}
//передача
for (int send_code = 0; send_code < 4096; send_code++) // этот цикл после того как код определен необходимо убрать
{
for (int j = 0; j 0; i--)
{
boolean bit_code = bitRead(send_code, i - 1);
if (bit_code)
{
digitalWrite(send_code_pin, LOW); // единица
delayMicroseconds(1400);
digitalWrite(send_code_pin, HIGH);
delayMicroseconds(700);
}
else
{
digitalWrite(send_code_pin, LOW); // ноль
delayMicroseconds(700);
digitalWrite(send_code_pin, HIGH);
delayMicroseconds(1400);
}
}
digitalWrite(send_code_pin, LOW); // пилотный период
delayMicroseconds(25200);
}
}
//delay(10000); после определения кода поставить задержку
}
нихуяссе :-)
Нравятся твои видио, у вас есть возможность сделать подробный разбор работы с EEPROM и кнопками??
Дабы отслеживать время нажатия кнопки и записывать все это в EEPROM, при отпределенных условиях, при повторном нажатии кнопка будет работать то время, которое мы ей ДО этого задали
Привет, где взять скетчи программ, выручай ссылка уже не работает!!! Интересно сможет ли устройство на расстоянии считать Код ключа шлагбаума а потом переписать на пустой ключ-болванку. Подскажи пожалуйста!!!
Здравствуйте !! А можно сделать например 20 передачиков что бы сигнал принимал один приёмник и отмечал их, желательно светодиодом или хотябы звуковой сигнал на приёмнике что было ясно что один из передатчиков сработал ??????
Здравствуйте сделайте видео урок управлять радиореле с помощью Arduino через Bluetooth через андроида
Здравствуйте, спасибо за видео, скажите без программирования на ардуино возможно связать радиорелейной с датчиком движения, а именно передатчик с датчиком движения и запиткой от батареи а приёмник с реле и запиткой от 220в и примерно какое расстояние (дальность) с антенной даст такая схема, заранее благодарен.
Николай G по дальности на десятки км можно сделать, всё зависит от компонентов и рельефа местности. Ардуино читает аналоговые сигналы, но без программирования не обойтись.
А как два кода записать? Чтоб не отключать узнал код ввёл и реле сработало. И чтоб ещё блютуз модуль был чтоб на тел передавало частоту и от туда и отправить сигнал можно было. Ты так не делал?
а можно на broadlink подключить пульт yam 802 у меня чего то не получается никак...
+Система Умный Дом в том то и дело что не повезло. уже весь дом завален этими релюшками...
Добрый день, подскажите, как быть если кнопка на включение и на выключение одна. Например если я подам команду выключить все светильники, то включённые светильник выключатся, а выключенные включатся.
Написать код с участием флажков
помогите плиз ,пульт от люстры читаю потом пишу в скетч отправки и оправляю но люстра не работает, сигнал отправляется так как контролирую другой ардуиной на прием
антена припаяна сигнал ловлю везде одинаково ,что c пульта ,что с ардуины
Можете показать как ??
Здравствуйте!
Никак не получается считать коды кнопок по вашему скетчу, хотя все компилируется. Получилось считать коды при помощи других скетчей, получилось два варианта
1) Value (int): -21740 Recive: 13413140
2)Received 13413140 / 24bit Protocol: 1
Как видно они не соответствуют Вашим. Но моя основная задача отправить мои коды для включения света. Подскажите пожалуйста новичку, в чем может быть проблема.
Добрый день, прошло 4 года ) Нашли нормальный рабочий скетч для отправки кода в эфир?
Доброго времени. Подскажите, что может быть не так? Не могу считать пульт радиореле goo.gl/B9agHD
Модули у меня из другого магазина вот эти goo.gl/hiuq7L
Сначала заказал на 433 МГц - пульт от радио розетки считывается и транслируется (правда транслируется как то не всегда стабильно, ну не суть), а вот пульт от радиореле нивкакую. Подумал, и заказал на 315 МГц - и все равно тот пульт не читает.
Визуально бегло сравнил, то что пришло на 433 и то что на 315 - отличаются только передатчики установленным кварцем, приемники визуально ничем не отличаются, там я так понимаю частота настраивается подстроечной катушкой.
Может подскажете как победить?
ну как тут показано, я уже делал. От радио розетки, то я пульт считал.
А вот приемником от самого реле считать это мысль. Нужно будет глянуть возможно ли это.
Спасибо.
выложите свои скетчи на файловый хостинг, если не сложно
У меня почему-то данные радио-приёмники 433 мгц дальше 5 см не ловят и без антены и с антеной.
Радиобрелки отличные, проверял на других приёмниках на 40 метрах. Но я хочу использовать пульты как у вас, многокнопочные, а не 4х-кнопочные брелки.
Странно...скетч залился, но коды с брелков от люстры 433МГц и сигналки не показываются. Странно что с нано ардуинки получается 4,6 Вольта на входе приемника. Может он дохлый...?
может дохлый а может частота не 433
всем все ясно вообщем)))
А приёмник через что подключен к лампе?
+Система Умный Дом аа понятно спасибо)
Здравствуйте.
Хочу примерно оценить стоимость аля Бродлинка на Уно, можите помочь с сылками и дополнить список.
1. сама плата УНО
2. 2 шт. передатчика
3. 2 шт. приемника
4. ИК приемник
5. ИК передатчик, говорят их 6 шт в Бродлинке.
6. ВиФи модуль
7. Скорее всего какая то плата расширения для Уно
8. Провода
9. Драйвер питания (Блок питания)
10. ... добавте еще что то.
+Система Умный Дом
Спасибо. Буду думать.
а брелки от сигнализации тоже можно считывать ? и вопрос второй а можно потом кодом который скопируете устройство пользоваться то есть можно открыть закрыть машину
Умный Дом спасибо
Умный Дом нет
не могу найти библиотеку remoteSwitch, скинь пожалуйста ссылку
Ссылка всегда есть под видео smart-home.in.ua/download/arduino/les6.rar
спасибо, почему то эту ссылку я не видел
hi @smart home system, window serial monitor not showing more code, help me ???
There is my code :
#include
/*
* Demo for RF remote switch receiver.
* For details, see RemoteReceiver.h!
*
* This sketch shows the received signals on the serial port.
* Connect the receiver to digital pin 2.
*/
void setup() {
Serial.begin(115200);
//Initialize receiver on interrupt 0 (= digital pin 2), calls the callback "showCode"
//after 3 identical codes have been received in a row. (thus, keep the button pressed
//for a moment)
//
//See the interrupt-parameter of attachInterrupt for possible values (and pins)
//to connect the receiver.
RemoteReceiver::init(2, 3, showCode);
}
void loop() {
}
//Callback function is called only when a valid code is received.
void showCode(unsigned long receivedCode, unsigned int period) {
//Note: interrupts are disabled. You can re-enable them if needed.
//Print the received code.
Serial.print("Code: ");
Serial.print(receivedCode);
Serial.print(", period duration: ");
Serial.print(period);
Serial.println("us.");
}
success woah, thanks Smart Home System
ссылки не рабочие
Выдает такую ошибку!!!!!
Arduino: 1.6.11 (Windows 10), Плата:"Arduino Nano, ATmega168"
D:\Мои скетчи\send\send.ino: In function 'void loop()':
send:14: error: 'transmit' was not declared in this scope
exit status 1
'transmit' was not declared in this scope
В пути к файлу имеются русские буквы
(Просто измени путь)
куда же у вас скетч на прием то пропадает? )))
Я посмотрел несколько Ваших уроков и решил повторить этот. Все прошло прекрасно в области распознавания кодов. Но когда я стал пробовать коды в передатчике ничего не происходит. Я заметил, что мой передатчик и приемник отличаются от Ваших. Может мне нужна другая Library?
Вот ссылка на мои платы:
www.aliexpress.com/item/1set-2pcs-superheterodyne-433Mhz-RF-transmitter-and-receiver-Module-kit-small-size-low-power-for-Arduino/32311933574.html?spm=2114.13010708.0.0.ENda9a
Заранее благодарен за помощь и ждем новых уроков.
Большое спасибо.
как вам удалось распознать вообще? У меня такие же как у вас приёмнки/передатчик....но даже код не могу считать ((
спизжено у дмитрия осипова! даже в подписках у этого канала он в топе на видео. учитель емае...
скетча нет
мое мнение - чтобы делать "урок" нужно хотя бы для начала самому разобраться и понимать, что происходит
Сделай какой ни будь стрим или что-то такое И Купи камеру получше.
Замечательный канал и идея канала!
+Система Умный Дом
Согласен Стримы немного бесполезная вещь - но их используют для сбора средств на что-то.
+Система Умный Дом
Создай рубрику которая будет понятна всем , хоть ребёнку и тогда ты быстро раскрутишься , а также делай видео на актуальные темы.
Например подключи ПК к своей системе и т.д.)
+Система Умный Дом
Особенно актуальные темы
Как собрать игровой пк за 20 000 рублей (чем меньше сумма тем больше просмотров)
Лайфхаки
Топы
Прохождение игр , (ещё на счёт майнкрафта)
Поссылки из Китая
И многое другое.
Сам сейчас пытаюсь снимать на ютуб) И для этого собираю ПК)
+artur Norkin Что за бред ты выдал. Парниша занимается ардуиной, а не снимает видео для тупой школоло. Гавно каналы с распаковкой посылок и собирание пк для дебилов.
И что бы разработчики тупой игры майнкрафт передохли.
Нет я не хейтер. Просто не путай гавно на ютубе с обучающим видео.
Библиотеку нормально скинь, не забывай про лицензию, код - это интеллектуальная собственность. А ты выкинул половину. Архив нужно скидывать с библиотекой и со всем что есть рядом с ней!
купил на ебей брелок www.ebay.com/itm/272503797889?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
купил 433 модуль www.ebay.com/itm/262123832438?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
и не работает в брелок залил кнопки с люстры
не подскажите что делать
работает только периуд не показывает
и взял другой пульт в библиотеке RemoteSwitch один код а в библиотеке rcswitch другой
что делать
я тут просто подумал... радиоуправляемые розетки, выключатели (на них приборы) и т.п.
а что если сосед считает все ваши радиосигналы? что будет? он может свести с ума ваш "умный" дом?
Типа да) Если вашему соседу конечно заняться больше нечем)
всякие соседи бывают... может просто "мальчишка" ради побаловаться, а почему нет?
так что такие радиоуправляемые розетки по ходу не вариант... как-то надо их защищать.
скетч не рабочий
Зайди на Авито - посмотри , может что нибудь найдёшь для себя
Библиотека кривая, - ошибка компиляции для платы----- любую выбираю.
Надеюсь, автор за 5 лет переосмыслил глупость фразы про рекомендованных длину антенны 17 см.... и выучил формулу для четвертьволновых антенн.
Канал для людей идущих в ногу со временем а у самого windows XP
Я так понимаю, что горе-учитель про длину антенны не в курсе? Позорище...