![]() |
|
![]() |
|
|
Опции темы | Опции просмотра |
![]() |
#1 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Полная версия тут http://phreakerclub.com/1547
Решил написать статейку на тему перехвата кодировки Princeton, которая используется в беспроводных пультах управления электроприборами. Кодировка Princeton, используется в беспроводных пультах управления электроприборами, радиозвонках и прочих бытовых девайсах. Частота работы в нашей стране ASK 433,92 MHz, а вот за бугром еще и на частоте 315 MHz. ![]() Про кодировку можно прочитать в статье «Форматы статических кодов CAME и NICE» http://phreakerclub.com/447 Для того чтоб поймать и декодировать сигнал нам понадобиться : 1. Плата Arduino, я буду использовать для примера Arduino Nano. 2. Понадобиться нам приемный и передающий модули на диапазон 433,9 Мгц (Ам), использовал то, что было под рукой модуль приемника Aurel Rx rc-nbk, а передатчик XY-FST. 3. Само собой нам нужно настроить среду программирования – дам несколько ссылок где популярно все это написано, как установить Arduino IDE. https://edugalaxy.intel.ru/?automodu...showentry=5087 http://www.pobot.ru/topic/show/4/ http://freeduino.ru/arduino/quickstart.html 4. Соеденить Arduino с модулями приемника и передатчика,приемник подсоединен выходом на Pin D2 платы ардуино, а передатчик на Pin D10. ![]() Вот теперь нам надо скачать библиотеку которая будет нам помогать декодировать посылки пультов RCswitch_2.51.zip . Теперь нам надо его распаковать в директорию libreries в папке где находиться Arduino Ide, пример пути вот такой c:\arduino-1.5.2\libraries\RCswitch Стираем весь код и вписываем вот такой: PHP код:
Настройкии подготовку закончили, пора начинать принимать посылки от пультов, для этого открываем Arduino Ide ->Файл->Создать
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] |
![]() |
![]() |
![]() |
#2 |
Резидент клуба
Регистрация: 20.07.2011
Сообщений: 345
|
![]()
Проект рассчитан под статику. А фактически можно принимать к примеру Came 24bit.
Так вот возникает вопрос, а где находятся сам приём пакета с таймингами. Проще сказать, где надо исправить, что бы можно было принимать к примеру Came. Не ругайте сильно, я только начал вникать как это всё работает! Вроде бы нашёл где 0 bit 1 bit f bit sync bit. Значит получается приём пакетов находится RC-swith? А зачем в библиотеке находится папка exmples, а в ней Webserver. Зачем нужен Webserver? Удачи! Последний раз редактировалось petja; 07.10.2013 в 22:12. |
![]() |
![]() |
![]() |
#3 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Вебсервер нужен если хотите через инет управлять подключив дополнительные модули.Starline принимать надо менять прием в библиотеке RCswitch.h
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] |
![]() |
![]() |
![]() |
#4 |
Вступил в клуб
Регистрация: 06.05.2012
Сообщений: 75
|
![]()
ПРИКОЛЬНО!!! соберу обязательно! коментов бы по больше на СИ! новичкам более понятнее было-бы !!!включалка люстры уже давно лежит на столе разобранная!! тоже все на 315 мгц хотел послушать эфир !!!
![]() |
![]() |
![]() |
![]() |
#5 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Вот на этом форуме есть инфа поболее http://arduino.ru/forum/proekty/remo...radiorozetkami
Еще в ютюбе есть видео ролики Осипова Дмитрия-он объясняет как вообще юзать либу rcswitch Добавлено через 24 минуты Вот как распознать код кнопок на пульте -видео не мое http://www.youtube.com/watch?v=82eZM...jVefJx&index=3
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] |
![]() |
![]() |
![]() |
#6 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Пробовал в приемной части юзать лобовик от starline-дохлый номер нивкакую не видела ардуино сигнал с приемника.Все таки желательно широкая полоса приема для статики.Это не раз уже упоминалось на форуме
Добавлено через 14 минут Кому интересно пробовал библиотеку rcswitch ,для радиоуправления.Но почему то чуйка слабая была,хоть и антена у аурелевского модуля была 17см.Код вот такой был у меня: Код:
#include <RCSwitch.h> int led1 = 13; int led2 = 12; RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2 } void loop() { if (mySwitch.available()) { int value = mySwitch.getReceivedValue(); switch (value) { case 3939331: digitalWrite(led1, HIGH); // turn the LED on Serial.println("led1 ON "); break; case 3939340: digitalWrite(led1, LOW); Serial.println("led1 OFF "); break; case 3939520: digitalWrite(led2, HIGH); // turn the LED on Serial.println("led2 ON "); break; case 3939376: digitalWrite(led2, LOW); // turn the LED on Serial.println("led2 OFF "); break; case 348160: digitalWrite(led1, LOW); digitalWrite(led2, LOW); // turn the LED on Serial.println("led OFF ALL "); break; } mySwitch.resetAvailable(); } }
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] |
![]() |
![]() |
![]() |
#7 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Как передатчик использовал такой аналог пульта
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] |
![]() |
![]() |
![]() |
#8 |
Резидент клуба
Регистрация: 20.07.2011
Сообщений: 345
|
![]()
Я предлагаю разобрать, что написано в RC-swith.
Для того чтобы дописать туда например Came 24 bit Удачи! |
![]() |
![]() |
![]() |
#9 |
Модератор
Регистрация: 27.03.2011
Сообщений: 2,316
|
![]()
Надо разбирать файл rcswitch.cpp и rcswitch.h
Добавил расширение тхт,чтоб сюда залить
__________________
Правильно поставленный вопрос-на половину полученный ответ;) ++++++++++++++++++++++++++++++++++++++ [url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url] Последний раз редактировалось DIVER_SANT; 23.10.2013 в 10:10. |
![]() |
![]() |
![]() |
#10 |
Резидент клуба
Регистрация: 20.07.2011
Сообщений: 345
|
![]()
Я так думаю что изменять нужно после вот этого?
|
![]() |
![]() |
![]() |
|
Опции темы | |
Опции просмотра | |
|
|