|
Перехват кодировки Princeton с помощью Arduino
Полная версия тут http://phreakerclub.com/1547
Решил написать статейку на тему перехвата кодировки Princeton, которая используется в беспроводных пультах управления электроприборами. Кодировка Princeton, используется в беспроводных пультах управления электроприборами, радиозвонках и прочих бытовых девайсах. Частота работы в нашей стране ASK 433,92 MHz, а вот за бугром еще и на частоте 315 MHz. http://phreakerclub.com/wp-content/u...etonDevice.jpg Про кодировку можно прочитать в статье «Форматы статических кодов 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. http://phreakerclub.com/wp-content/u...cetonSchem.jpg Вот теперь нам надо скачать библиотеку которая будет нам помогать декодировать посылки пультов RCswitch_2.51.zip . Теперь нам надо его распаковать в директорию libreries в папке где находиться Arduino Ide, пример пути вот такой c:\arduino-1.5.2\libraries\RCswitch Стираем весь код и вписываем вот такой: PHP код:
Настройкии подготовку закончили, пора начинать принимать посылки от пультов, для этого открываем Arduino Ide ->Файл->Создать |
Re: Перехват кодировки Princeton с помощью Arduino
Проект рассчитан под статику. А фактически можно принимать к примеру Came 24bit.
Так вот возникает вопрос, а где находятся сам приём пакета с таймингами. Проще сказать, где надо исправить, что бы можно было принимать к примеру Came. Не ругайте сильно, я только начал вникать как это всё работает! Вроде бы нашёл где 0 bit 1 bit f bit sync bit. Значит получается приём пакетов находится RC-swith? А зачем в библиотеке находится папка exmples, а в ней Webserver. Зачем нужен Webserver? Удачи! |
Re: Перехват кодировки Princeton с помощью Arduino
Вебсервер нужен если хотите через инет управлять подключив дополнительные модули.Starline принимать надо менять прием в библиотеке RCswitch.h
|
Re: Перехват кодировки Princeton с помощью Arduino
ПРИКОЛЬНО!!! соберу обязательно! коментов бы по больше на СИ! новичкам более понятнее было-бы !!!включалка люстры уже давно лежит на столе разобранная!! тоже все на 315 мгц хотел послушать эфир !!!;)
|
Re: Перехват кодировки Princeton с помощью Arduino
Вот на этом форуме есть инфа поболее http://arduino.ru/forum/proekty/remo...radiorozetkami
Еще в ютюбе есть видео ролики Осипова Дмитрия-он объясняет как вообще юзать либу rcswitch Добавлено через 24 минуты Вот как распознать код кнопок на пульте -видео не мое http://www.youtube.com/watch?v=82eZM...jVefJx&index=3 |
Re: Перехват кодировки Princeton с помощью Arduino
Пробовал в приемной части юзать лобовик от starline-дохлый номер нивкакую не видела ардуино сигнал с приемника.Все таки желательно широкая полоса приема для статики.Это не раз уже упоминалось на форуме
Добавлено через 14 минут Кому интересно пробовал библиотеку rcswitch ,для радиоуправления.Но почему то чуйка слабая была,хоть и антена у аурелевского модуля была 17см.Код вот такой был у меня: Код:
#include <RCSwitch.h> |
Re: Перехват кодировки Princeton с помощью Arduino
Вложений: 1
Как передатчик использовал такой аналог пульта
|
Re: Перехват кодировки Princeton с помощью Arduino
Я предлагаю разобрать, что написано в RC-swith.
Для того чтобы дописать туда например Came 24 bit Удачи! |
Re: Перехват кодировки Princeton с помощью Arduino
Вложений: 2
Надо разбирать файл rcswitch.cpp и rcswitch.h
Добавил расширение тхт,чтоб сюда залить |
Re: Перехват кодировки Princeton с помощью Arduino
Вложений: 1
Я так думаю что изменять нужно после вот этого?
|
Текущее время: 08:18. Часовой пояс GMT +3. |
|
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
(C) www.phreakerclub.com