* или два, или сделай свой.
Полистав клуб, нашел только одну статью упоминающую это устройство.
После того как у меня украли мотоцикл, я немного упоролся по этой теме и сейчас принесу вам покушать, но обо всем по порядку.
AirTag на пальцах
(TLDR: трекер позволяющий отслеживать локацию)
Кажется, лучше Apple я описать не смогу, поэтому вот вам выжимка из архива:
AirTag — это суперлёгкий способ находить свои вещи. Прикрепите один трекер к ключам, а другой — к рюкзаку.
И теперь их видно на карте в приложении «Локатор» ("Find My").
Ну и что здесь такого?
Справедливо спросите вы. Щас объясню.
Лично меня поражает простота* и гениальность этого девайса.
Посмотрим на альтернативные трекеры до появления AirTag.
Обычно они на борту имеют GPS (для получения локации) и сим-карту (чтобы эту локацию передавать).
GPS - жрет батарейку. Симку надо купить и не забывать пополнять баланс, чтобы ее не заблокировали, батарейку тоже подъедает, если часто отправлять.
Схема рабочая, но AirTag решил обе проблемы (но есть нюанс).
AirTag сам не определяет и не передает свою локацию — это делают находящиеся рядом айфоны (и другие устройства).
Они же отправляют её в iCloud, откуда вы сидя дома на диване сможете её посмотреть.
Все это работает благодаря по умолчанию включенной краудсорсинговой сети "Find My Network".
Принимая участие в этой сети, вы прямо сейчас помогаете кому-то узнать локацию своего AirTag и других Apple устройств. Также другие участники сети помогают вам.
Довольно простое и элегантное решение.
Apple:
Ваш трекер AirTag транслирует по Bluetooth защищённый сигнал, который умеют принимать ближайшие устройства с включённой функцией «Сеть Локатора» ("Find My Network"). Они отправят геопозицию вашего AirTag в iCloud, и тогда вы можете увидеть свой трекер на карте в приложении «Локатор». Данные всегда передаются анонимно и шифруются для сохранения вашей конфиденциальности. Эта функция очень бережно расходует энергию и экономно передаёт данные — о заряде батареи и сетевом трафике можно не беспокоиться.
* Но все не так просто
Нюанс в том, что если участвующих в сети айфонов рядом нет, некому будет послать локацию вашего AirTag.
Когда я был у себя на малой родине - в деревне на Алтае, локация моих AirTags могла не обновляться днями, так как рядом никого не было.
Не все так просто и c технической точки зрения.
Под капотом у тега есть несколько интересных вещей:
- 🟢 Bosch BMA280 accelerometer, который позволяет тегу уменьшать частоту отправки сообщений, если он не двигался. Если тег долго остается неподвижным, он может уйти в "сон". В этом режиме он потребляет так мало энергии, что его потенциальный срок службы может превышать 10 лет.
- ⚪ Apple U1 UWB Transceiver – это чип сверхширокополосной связи (UWB), который позволяет определять местоположение объектов в пространстве с точностью до нескольких сантиметров. К сожалению, не работает в РФ и некоторых других странах. (см. скрин или youtube)
Как насчет сделать свой AirTag с блекджеком и почтовым ящиком?
Для понимания почему и как это можно сделать, разберем как работает Apple Find My Network (FMN).
При настройке AirTag мы сгенерим пару публичный и приватный ключ :
- публичный (
public key
) - будет записан на тег. Каждые 2 секунды AirTag отправляет широковещательное сообщение Bluetooth Low Energy (BLE) с публичным ключом в качестве содержимого (на самом деле тамrolling public keys
для защиты от слежки за вами). - приватный (
private key
) - остается у вас, им мы будем расшифровывать сообщения от нашего тега.
Когда айфон получает сообщение от тега, он фиксирует свою GPS-локацию, шифрует ее с помощью публичного ключа из сообщения и отправляет в iCloud следующую пару:
(SHA256(public key), encrypted(GPS))
Далее в iCloud это просто хранится как key-value.
system design отступление:
Мое предположение: у них там что-то вроде Redis-like с TTL в несколько недель.
Если тег умер, его последняя локация будет доступна в течении ограниченного времени. После будет просто "No location found".
Да и хранить такие данные долго смысла нет.
Согласны? Узнали?
Когда вы хотите прочитать последнюю известную локацию, вы идете со своим SHA256(public key)
к FMN и просите отдать вам encrypted(GPS)
. Остается ее только расшифровать и вуаля.
Что нам это дает?
Возможность отправлять локацию и уровень заряда своих устройств по этой сети.
Достаточно правильно сформировать BLE сообщение.
Можно сделать не просто AirTag, а систему оповещения, например о новом письме в почтовом ящике: каждый раз, когда срабатывает датчик движения, тег отправляет разный уровень заряда батарейки. Далее с помощью OpenHaystack можно настроить автоматизацию и уведомления.
Мы можем отправлять даже произвольные данные по этой "сети", но это скорее proof-of-concept: биты информации отправляются через изменения в публичном ключе. Это хоть и работает, но перф не для всех: ~2 байта в секунду, задержки обычно от 1 до 60 минут, в зависимости от количества FMN устройств вокруг.
В интернете/гитхабе по запросу DIY AirTag
можно найти кучу примеров, как это сделать.
Самый простой и распространенный способ это OpenHaystack / macless-haystack. В репе есть как примеры прошивок для микроконтролеров, так и кастомный Find My
через который можно смотреть локацию своих тегов.
FlipperZero тоже можно "научить" работать с FMN. Мой умеет, но я и без того знаю, где он лежит, пылится 🙈
Кулстори и выводы
Украденный мотоцикл
Май, в Амстердаме отличная погода, я собираюсь ехать на мотоцикле на концерт Anacondaz.
Прихожу на подземную парковку, а от мотоцикла только разрезанные замки, кусок тормозного диска и AirTag из под сидушки.
Искра, буря, безумное количество негативных эмоций.
Но тут я вспоминаю, что AirTag'ов то я поставил несколько (спасибо @arsentiev за помощь).
Открываю Find My и вижу, что тег красуется на улице Бориса Пастернака (удивительно совпадение кмк).
TLDR: мотоцикл нашелся у темного парнишки в кладовке, страховка возместила ущерб, дело закрыли за недостатком улик. Такие дела.
Вывод: кладите несколько тегов в важные/дорогие вещи.
Украденный велосипед
Прошел примерно месяц, я поехал за гречей в турецкий район.
Выхожу - велосипеда нет. Честно говоря у меня на лице появилась небольшая ухмылка, мол щас я вас негодяи найду.
Открываю Find My и вижу, что последняя локация - дома, тег сел 4 дня назад. Чет приуныл.
Казалось бы вывод простой - проверяй батарейки, но на самом деле проблема в другом.
На тот момент я решил сэкономить и заказал на алике MFI certified теги.
Они также работают с Apple Find My Network потому что заплатили Apple за лицензии.
Но вот качество и срок службы батарейки оказались не очень.
Сэкономил 10 евро, просрал 700.
Вывод: you get what you pay for.
Если не хотите теги от эпла, возьмите от известных брендов типа: ugreen, chipollo, pebblebee, eufy, в них не будет UWB, но если вы в РФ, он и так не работает.
У меня Android, как быть?
- Купить айфон. Я серьезно. Старенький айфон SE можно купить по цене AirTag и использовать его для настройки и отслеживания. Но могут постоянно прилетать уведомления о том, что за вами кто-то следит (спойлер: вы сами).
Если не хочется возить айфон с собой, можно пользоваться macless-haystack для получения локаций.
- Google Find My Device - смотрел около полугода назад, было пару трекеров от pebblebee и chipolo, но покрытие сети оставляло желать лучшего. Гугл по умолчанию сделал эту фичу выключенной. Возможно, что-то поменялось.
- Samsung tag - покрытие за счет девайсов от Samsung. Не могу ничего про них сказать.
Прочее
- Питонячая либа для получения локации тегов.
- AirPinpoint - ребята подсуетились, продают решения для трекинга бизнесу. Не знаю, насколько успешно, но мб кому-то будет полезно.
- Из дешевых китайских тегов можно вытаскивать публичный ключ, который будет работать с обычным приложением Find My.
Этот ключ можно рассылать с других устройств, например с линукса, чтобы его можно было найти как тег. Инструкция.
- Но нельзя с Android, там ограниченный bluetooth api.
- Кто-то по последнему обновлению локации AirTag'а узнает приходил ли к нему почтальон.
Как обеззвучить AirTag
Если тег долго не "видит" телефон владельца, он начинает пищать при движении.
В случае использования тега для страховки от краж, бывает полезно сделать тег беззвучным, чтобы ворам было сложнее его найти и выкинуть.
Вот самая лучшая, на мой взгляд, инструкция, как это сделать.
Muc-Off Stealth Tubeless Tag Holder
Крепление для AirTag, которое можно спрятать в покрышку. (Спасибо комменту @H1D).
Сам не пробовал, но идея топ.
TimeCapsule - 10 лет батарейка для AirTag
Ребята сделали "корпус/чехол" для тега с двумя AA батарейками вместо таблетки. Обещают 10 лет, а это потенциально 50 лет в спящем режиме. Крутяк же!
По-любому что-то забыл. Спрашивайте, делитесь, как вы используете теги и помогли ли они вам (или нет).
Я одна офигела с того, что найденный у чувака в кладовке угнанный мотоцикл = недостаток улик? 😳😳
Я как-то купил пак из 4-х тэгов, один положил в кошелёк, а три оставшихся потерял где-то дома неактивированными, и так и не смог найти когда понадобились XD
Очень удобное применение для геометки - положить в чемодан перед авиаперелётом. Если багаж потеряется, то будет видно где он находится и куда он едет. Меня один раз такой способ очень выручил.
А, ну и ещё один прикол AirTag-ов: их удобно вешать на животных. В продаже куча разных ошейников и креплений, предназначенных для этого. Год на одной зарядке — это жирнющий плюс по сравнению с традиционными трекерами. Габариты отличные для маленьких животных.
Но нужно при этом учитывать ограничения:
Тем не менее, это лучше, чем ничего. Если животное живёт на улице или бывает на самовыгуле — классический трекер будет значительно эффективнее (но вам придётся его регулярно заряжать). В остальных случаях эйртаг покатит хотя бы для понимания «в каком шкафу сегодня спрятался ваш кот».
Я не пользовался AirTag'ами, но меня смущает один момент:
Насколько я знаю, если рядом с тобой долгое время находится не твой AirTag, то телефон тебе сообщает об этом. Какой смысл в этом, расскажите? Я так понимаю, если у угонщика твоего мотоцикла iPhone, то такое сообщение — это повод остановиться у оврага и обыскать только что украденный мотоцикл на предмет спрятанных тегов, кои выкинуть потом в овраг.
Про то, что они ещё и пищать начинают, я вообще впервые слышу О_о
Или AirTag в целом не предусматривается как средство против краж?
Пользуюсь Самсунговскими – сейчас хорошо работают, особенно второе поколение (раньше были приколы, когда дома не мог найти и поиск не реагировал по 5 минут, или кнопка на брелке не срабатывает). Плюс раньше не было такого как у Айфонов, что чужие телефоны их находят, сейчас уже работает.
Количество Самсунгов в Чехии сильно больше Айфонов, недавно потеряли ключи, понял это через полдня, полез в карты и те сразу сказали мне что в парке всё еще валяются и примерное положение обновлялось раз в 10 минут, когда мимо кто-то проходил.
Штука кажется полезной в общем смысле. Было бы интересно узнать про Google Find My, насколько сильно хуже она эппловской реализации. Потому что пока есть один существенный минус - гугловских тэгов и удобных девайсов типа карточки в лопатник можно пересчитать по пальцам одной руки.
Юзали Samsung SmartTag второго поколения около года. Держали в кошельке жены.
Не понравилось: он большой, быстрее разряжается и несмотря на наличие приложения для айфонов, с ними не дружит.
Покрытие так себе. Ни разу не увидели, чтобы он обновил местоположение, если я брал кошелек жены, а она оставалась дома. Впрочем, я нечасто так делал.
Зато он часто ругался, что потеряна связь с тегом, когда кошелек и телефон лежат дома неподвижно на расстоянии 3-5 метров.
Нет точной локации. У эппла есть UWB, можно у видеть, куда и сколько метров надо пройти. У гугла что-то похожее есть + новая версия BLE должна давать похожий функционал. Самсунг пока не научился.
Но есть небольшой плюс: у самсунговской метки есть кнопочка. Если на неё нажать — зазвонит телефон.
Недавно появились в продаже Moto Tag от Motorola. По размеру они точно такие же, как и AirTag, но заточены под Android и Google FindMy.
Купил себе набор из 4 тегов, полет нормальный.
Обзорная статья: https://www.pocket-lint.com/motorola-moto-tag-review/
Я всерьёз думал о покупке яблофона для таких приключений, но тут прям имею вопрос: с какой минимальной моделью реально не будет проблем с одной единственной функцией - зарегистрировать стопку тэгов?
Ресёрч ничего явного не показал, увы. UWB есть, начиная с 11й версии, но, зная Apple, они могли сломать что-то неявное и на ней, и на любой другой :)
Есть ли теги сторонних производителей, которые работают в "Find My Network", но позволяют выполнить настройку и поиск тега с устройства на Android? Ну или хотя бы поиск. Сам я на Android и хочется использовать теги в поездках. А возить специально для этого с собой старый iPhone очень не хочется
А почтальон в курсе, что он на себе тэг таскает?
😱 Комментарий удален его автором...
У меня есть другой вопрос. Если есть FMD и FMI сети. То нет ли тега такого, который умеет использовать обе сети?
Быстрый рисерч показал, что и то и то есть на гитхабе. В плане какие то тулы, которые позволяют на условных ESP32 юзать либо одну сеть либо другую.
Мое тупое предположение - ну наверное китайцы могли бы сделать такие теги, где и то и то вшито?
В общем, может кто знает? Или придется самому DIY пилить?
Использую примерно год в рюкзаке и сумке, т.к. если ты где-то их оставил, локатор через пару минут сообщит, что ты их забыл. Есть список адресов, когда уведомления не приходят (дом, работа и т.д.).
а он будет работать для динамического отслеживания локации?
условно, я пользуюсь dawarich/owntracks/... чтобы следить за своим местоположением в городе/поезде в Европе, но у меня всегда быстро высаживается батарейка. было бы круто отдать трекинг местоположения "на аутсорс" отдельному девайсу, и кажется, airtag для этого подходит🤔
Не знал про существование apple-совместимых тегов от не-apple, спасибо. А какие из них самые компактные?
О, раз такая пляска, то может кто-нибудь подскажет, есть ли решения для очень точной локализации, но только в определённой области?
Есть несколько идей, которые можно реализовать в умном доме, и для которых поддержка глобальной локализации избыточна.
Видел что-то подобное в самодельных активных трекерах, которые измеряют силу сигнала wifi от разных точек, и сравнивают это с заранее записанной картой покрытия.
Например https://github.com/joaocarvalhoopen/Indoor_WiFi_Localization_in_ESP32_using_Machine_Leaning
Но это полуживое решение, всё-таки wifi не самая подходящая для такого штука, и точность желает лучшего, плюс локализатор очень активно кушает батарею, постоянно прослушивая сети.
В идеале бы наводнить дом локализаторами Винджа:
Но увы это пока мечты)
Крутой пост! Спасибо!
ЭирТег выручал уже не раз — один лежит в тачке, а другие распихиваю по чемоданам если куда-то еду.
Из забавного — как-то стоял на выдаче багажа в Пулково и "смотрел" как достают мой багаж из самолета и как он двигался ко мне 🙂 (видимо у сотрдуников аэропорта были в карманах айфоны)
Идея спрятать тег в машине навеяна опытом моего коллеги. Мы с ним на огромной парковке с помощью Find My быстро нашли его машину (дело было не в РФ, приложение показывало даже направление куда двигаться).
У этого же коллеги как-то эвакуировали тачку в Белграде, и он по локации тега посмотрел на какую штраф-стоянку ему ехать. Таким образом тег поубавил стресса от внезапной пропажи машины (вдруг реально угнали) и позволил миновать этап "позвонить в ParkingServis и выяснить на сербском где машина".
P.S. За идею добавить еще один тег в машину спасибо!
У меня есть марсельская кулстори. В день вылета в Россию в 2022 нам разбили заднее стекло припарковонной машины и вынули рюкзак с кэшем, техникой и документами. Паспорт был в обложке с эйртэгом. Несколько раз пытались найти с полицией, а в итоге нашли сами вечером без полиции в палатке типа тех, где ночуют бездомные.
Подробности засветились тут: https://t.me/FixedOneNews/4853
Теги топ! Использую для чемодана, рюкзака и ключей. Один раз выручал, когда мой чемодан забыли на пересадке в Стамбуле и тег помог понять, что происходит и сколько придется ждать.
Для ключей - тоже очень удобный юзкейс. Особенно не представляю как без него живут в Германии, где потеря ключей - попадание на замену ключей всему подъезду.
А iPad не подойдёт вместо ифона?