Представляю вам сокращенный перевод статьи "iPhone RFID Reader", которую обнаружил, читая "Hack a day".
Идея этого проекта состоит в том, чтобы увидеть, на что способен iPhone и заодно немного поразвлечься с читалкой RFID. Читалка работает с низкочастотными (125 кГц) RFID-метками, хотя я уже наполовину закончил проект для высокочастотных MiFARE меток.
Железо
Для проекта нам понадобятся:
Первым делом, подключаем ID-12 к разводочной плате, просто вставив читалку в гнездо на плате. Нам нужно установить ID-12 в режим ASCII-передачи. Для этого соединяем следующие контакты платы между собой:
Далее подключаем преобразователь напряжения батареек к VCC и GND через переключатель.
Преобразователь уровня сигнала на мужен потому, что послкдовательный порт нашего iPhone работает на 3,3В, а RFID-читалка - на 5В. Подробнее о преобразователе уровня можно почитать в этом PDF.
Последним шагом в железной части будет подключение преобразователя к iPhone. Для начала посмотрите распиновку контактов кабеля для iPhone:
Софт
Я следовал советам из этой статьи, в которой идет речь об OpenFrameworks и последовательном порту iPhone.
Для начала работы вам нужно:
Идея этого проекта состоит в том, чтобы увидеть, на что способен iPhone и заодно немного поразвлечься с читалкой RFID. Читалка работает с низкочастотными (125 кГц) RFID-метками, хотя я уже наполовину закончил проект для высокочастотных MiFARE меток.
Железо
Для проекта нам понадобятся:
- USB-кабель для iPhone
- Собственно iPhone (с jailbreak'ом)
- RFID-читалка ID-12
- Разводочная плата для ID-12
- Преобразователь уровня логического сигнала (с 5В на 3,3В)
- Стеклянные RFID-метки или любые другие на 125 кГц
- Плата разводки для iPhone (если не хотите портить кабель)
- Преобразователь на 5В для 2х батареек
- Провода.
- Какой-нибудь переключатель.
- Корпус, в котором все это соберем.
Первым делом, подключаем ID-12 к разводочной плате, просто вставив читалку в гнездо на плате. Нам нужно установить ID-12 в режим ASCII-передачи. Для этого соединяем следующие контакты платы между собой:
- 5V (11) и /RST (2)
- FS (7) и GND (1)
- VCC преобразователя с 5V платы (контакт 11)
- GND с GND (контакт 1)
- RX-I преобразователя с D0 платы (контакт 9)
Далее подключаем преобразователь напряжения батареек к VCC и GND через переключатель.
Преобразователь уровня сигнала на мужен потому, что послкдовательный порт нашего iPhone работает на 3,3В, а RFID-читалка - на 5В. Подробнее о преобразователе уровня можно почитать в этом PDF.
Последним шагом в железной части будет подключение преобразователя к iPhone. Для начала посмотрите распиновку контактов кабеля для iPhone:
- Контакт №1 = GND
- Контакт №13 = RX
- Контакт №18 = 3.3V(+ve)
Софт
Я следовал советам из этой статьи, в которой идет речь об OpenFrameworks и последовательном порту iPhone.
Для начала работы вам нужно:
- Скачать исходник программы с GitHub
- Открыть проект в Xcode.
- Скомпилировать исходник используя вашу подпись, левую подпись или не подписывая вообще.
- Используя SSH/SCP, скопировать выполняемое .app приложение в /private/var/stash/applications
- Скачать LDID через Cydia
- Использовать LDID в терминальной программе чтобы подписать вашу программу.
спасибо, познавательно:) надо будет попробовать...
ОтветитьУдалитьИнтересный и полезный материал! Спасибо
ОтветитьУдалитьИнтересно, такие сложные и в неумелых руках опасные действия стоят этой выгоды?
ОтветитьУдалитья бы, например, не рискнул
Если все по уму делать, то не опасно :-)
ОтветитьУдалитьдля подобных манипуляций надо минимум уметь твёрдо держать паяльник в руке, но и знания в технике не бывают лишними!
ОтветитьУдалитьВсе эти инструкции только на словах простые, к сожалению.
ОтветитьУдалить"Сломайте нападающему большой палец правой ноги, и, воспользовавшись его замешательством..."
2stuffer: рассмешил :-)
ОтветитьУдалитьСложновато для начинающих.
ОтветитьУдалитьВпервые слышу о таких метках вообще(
ОтветитьУдалить2Gregory это метки радиочастотной идентификации. Такие есть в супермаркетах на товарах наклеены, в брелках от домофонов, в карточках-пропусках(которые подносишь к считывателю) и т.д.
ОтветитьУдалитьНо зачем?!
ОтветитьУдалитьПолезно. Спасибо.
ОтветитьУдалитьА как сделать универсальный ключ от домофонов напишешь?
ОтветитьУдалить2shr: для изучения работы с РФИД. А как это можно применить - уже дело фантазии.
ОтветитьУдалить2Legalblog: универсальный ключ, к сожелению, сделать не получится, но есть другой проект - ключ от нескольких домофонов. Если руки дойдут - сделаю.
Тогда ждем, вот это будет интересно
ОтветитьУдалитьвсегда мечтал об RFID ридере/рекордере
ОтветитьУдалитьАйфона нету, всеравно :(
ОтветитьУдалитьМне лично никак не вариант, только угроблю.
ОтветитьУдалитьОтлично, подписался на блог, жду ключи от домофонов.
ОтветитьУдалить2Директор лифта: можно подключить не к айфону, а к COM-порту компьютера. В этом случае даже преобразователь уровня не нужен
ОтветитьУдалитьНичего себе, не знал, что такое возможно)
ОтветитьУдалитьдля старых телефонов бы такую читалку
ОтветитьУдалить