Знаете ли, че е възможно да се свържете с мощната Find My мрежа на Apple, за да проследявате всяко Bluetooth устройство? Правите ли възможно по същество да изградите свой собствен AirTag „Направи си сам“?

В тази статия ще разгледаме как това може да бъде постижимо с помощта на безплатен софтуер с отворен код, дали е добра идея и как това може да бъде страхотна функция за следващата ви електронна компилация.

Какво е AirTag?

Издаден в края на април 2021 г., AirTag е елегантен тракер, който изглежда като малка и лъскава монета.

AirTag може да бъде сдвоен с вашия iPhone, за да ви помогне да намерите изгубени предмети, и е проектиран да бъде поставен във вашия портфейл или в чантата ви, наред с много други възможности.

Наред с приложението за прецизно местоположение, той се предлага с удобен вграден високоговорител, който издава аларма, за да ви помогне лесно да намерите липсващия ви елемент.

Малките Bluetooth устройства за проследяване стават все по-разпространени и AirTag следва подобни продукти като Tile и Chipolo.

instagram viewer

Можете да прочетете за който е най-добрият Bluetooth тракер за да разберем защо AirTag е най-атрактивното устройство за копиране.

Страхотно Find My Network

Най-голямата характеристика на AirTag е това, което се случва, когато загубите предмет много по-далеч от вас.

AirTag се свързва с вашия iPhone чрез Bluetooth, но в даден момент може да излезете извън обхвата, който телефонът ви може да открие.

Въпреки това, като използвате обширната мрежа на Apple Find My, която може да сте използвали в миналото, за да намерите телефона си, близкото устройство на Apple може да определи точното му местоположение.

След като бъде намерено, местоположението ще бъде качено на сървъра на Apple частно и сигурно и ще бъдете уведомени за указания за намиране на тракера.

С милиони хора, които използват iPhone, не е трудно да си представим, че някой някъде ще бъде в обхвата на вашия тракер, което прави мрежата Find My невероятно мощен инструмент за използване.

Случва се така, че изследователите от Лаборатория за защитена мобилна мрежа (SEEMOO) намериха начин да направят това.

Изследователите зад OpenHaystack създадоха безплатно приложение за Mac, което ви позволява да проследявате множество Bluetooth устройства по същия начин, по който можете да проследявате множество AirTags на iPhone.

След като е сдвоено, приложението има достъп до мрежата на Apple Find My, така че да можете да следите аксесоарите си, където и да се намират.

Изследователите по същество са направили обратно инженерство как функционира мрежата Find My, за да създаде OpenHaystack, и макар да изглежда като хак, не е така.

OpenHaystack може да влезе в мрежата сигурно, като потвърди, че сте автентичен потребител на Apple чрез персонализиран плъгин за Apple Mail.

Използването на това решение за достъп до мрежата означава, че ще трябва да имате отворена Apple Mail по същото време, когато използвате OpenHaystack.

След като това бъде постигнато, компютърът ви ще има необходимите ключове за сигурност, които ви позволяват да намерите Bluetooth устройство в мрежата Find My.

За задълбочен и задълбочен преглед на това как работи всичко това, можете да разгледате ресурсите за OpenHaystack на GitHub.

Поддръжка за микроконтролери

OpenHaystack в момента има директна поддръжка за няколко микроконтролера: BBC micro: bit v1. SP32-WROOM и ESP32-WROVER.

Всяка дъска има свои собствени предимства и ако вече нямате едно от тях, можете сравнете ESP32 с micro: bit да видим каква е разликата.

Теоретично обаче OpenHaystack трябва да може да проследява всяко Bluetooth устройство. За да създадете свой собствен тракер, просто трябва да захранвате Bluetooth компонент.

В този урок на YouTube Bluetooth тракерът е създаден, използвайки само три основни компонента: платка за зареждане на литиева батерия, Bluetooth Low Energy (BLE) модул и батерия.

Направи си сам проследяващо устройство не е трудно за копиране. Разглеждайки вътрешността на AirTag, ще видите, че той е съставен по подобен начин с минималния минимум от части: малка печатна платка (PCB) с функция BLE и батерия CR2032. Това е.

Само защото можете да репликирате AirTag, нали?

Засега OpenHaystack изглежда като доста страхотно приложение, което можете да си представите, че има потенциал в DIY проекти (повече за това по-късно).

Но, разбира се, използването на приложения на трети страни в мрежата на Apple може да доведе до собствени рискове. Ето един важен отказ от отговорност, написан от екипа:

„OpenHaystack е експериментален софтуер. Кодът е непроверен и непълен. Например аксесоарите на OpenHaystack, използващи нашия фърмуер, излъчват фиксиран публичен ключ и следователно могат да бъдат проследени от други устройства в близост (това може да се промени в бъдеща версия). OpenHaystack не е свързан или одобрен от Apple Inc.”

Интересното е, че в процеса на проучване как работи офлайн мрежата на Apple, те успяха да разкрият пропуск в сигурността, който след разкриването на проблема на Apple оттогава беше отстранен.

Също така не е гарантирано дали Apple ще продължи да позволява на OpenHaystack да работи в бъдеще, което означава, че във всеки един момент приложението може вече да не работи.

Преди малко Apple обяви, че ще започнат да поддържат разработчици на трети страни в тяхната мрежа Find My, като се започне с Belkin EarPods, но дотогава използването на OpenHaystack е невероятно заобиколно решение.

Можете да намерите всички файлове за OpenHaystack, включително инструкции за изтегляне, при тях GitHub страница.

Bluetooth Low Energy (BLE) проекти

Ако търсите начин да включите възможностите за проследяване в следващия си проект, тогава ще ви е необходима най-новата версия на Bluetooth, наречена Bluetooth Low Energy (BLE).

Micro: bit и ESP32 идват с BLE функционалност и, както споменахме по-горе, могат да бъдат директно добавени към списъка с проследими аксесоари на OpenHaystack.

Но те не са единствените дъски, които използват BLE. Arduino Nano 33 BLE например е описан като подобрен Arduino Nano с по-мощна процесорна мощност и, както се досещате, BLE означава Bluetooth Low Energy.

С BLE на борда вие не само ще имате начин за безжична комуникация с платката, но и начин да я проследявате.

Това е особено полезно, ако изграждате проект, за който сте отделили много време или който потенциално ви струва много пари, за да го направите.

Основният пример може да бъде смарт часовник "Направи си сам", като този, създаден от Стивън Хоуз с помощта на ESP32.

Използвайки OpenHaystack, вече имате възможността да проследявате вашия смарт часовник с помощта на неговата функция BLE, което ви дава резервна опция за възстановяване на вашия проект, ако някога бъде откраднат или изоставен някъде.

И така, струва ли си?

Тъй като Apple AirTag струва само $29, може би е по-добре да използвате патентованите продукти на Apple. Но, разбира се, това ще премахне удоволствието от електрониката „Направи си сам“.

Най-добрата част от изграждането на свой собствен AirTag е да знаете как да използвате изключително полезната мрежа Find My на Apple така че можете да го сдвоите със собственото си BLE устройство, което не е задължително да съществува в Apple екосистема.

Това устройство може да бъде вашият Bluetooth високоговорител или може да бъде страхотен смарт часовник, който сте направили сами. Така или иначе, използването на OpenHaystack ви дава фантастичен начин да включите проследяването в следващия си проект „Направи си сам“.

10-те най-добри Arduino IoT проекта

Започнете с Интернет на нещата с тези Arduino IoT проекти за начинаещи.

Прочетете Следващото

ДялTweetелектронна поща
Свързани теми
  • Направи си сам
  • AirTags
  • Идеи за проекти „Направи си сам“.
  • Bluetooth
За автора
Гарлинг Ву (Публикувани 10 статии)

Гарлинг обича да изследва творческите приложения на технологиите. С музикален опит, тя прекара много години в хакване на компютри, за да издава странни и прекрасни звуци. Когато не прави музика, тя пише за най-добрите електронни проекти „Направи си сам“.

Още от Garling Wu

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате