Pull to refresh

Comments 49

Мониторить — в каком именно смысле? По большому счету, мы их уже мониторим:
— получаем от пользователей информацию о видимых им маячках (можем заметить, если какой-то из маячков появился в странном месте или наоборот, пропал)
— время от времени API запрашивает у приложения информацию об уровне заряда батареи маячков
Это покрывает практически все потребности в отслеживании маячков. По крайней мере, пока.
А во время когда нет пользователей? наличие и заряд как планируете контролировать?
Если мы не получаем новости от маячка больше N дней, это повод задуматься: он или установлен в каком-то очень неудачном месте, или его там больше нет. В любом случае, нужно идти и проверять, что там.
Наверное, можно было бы немного проапгрейдить маячки, чтобы они сами нам что-то отправляли, но это было бы существенно дороже.

— получаем от пользователей информацию о видимых им маячках


То есть по сути вы отслеживаете перемещения пользователей?
Имеем такую возможность, при условии, что пользователь
— установит приложение
— включит bluetooth
— будет ходить там, где стоят маячки с определенными UUID (это обычно очень ограниченная территория, например, один торговый центр).
Естественно, все данные деперсонализированны. Это, однако, все равно дает большие возможности для получения статистики: можно узнать, какими маршрутами ходят посетители, где они задерживаются и т.п.
нет, но батарейка еще не должна была сесть, мы не теряем надежды случайно встретить негодяя )
А не поделитесь чуть более подробной информацией — примерный диапазон цен на маячки, был ли брак (неработающие маячки, работающие но не отвечающие), как долго ожидается работа от батарейки, насколько маячки умные (можно ли их «будить» сигналом из режима сна, например)?

Тема очень интересная, поскольку эти маячки отличная альтернатива для RFID меток в вопросах навигации и разнообразной выездной инвентаризации, поскольку не требует специального оборудования (ноутбуки и смартфоны почти всегда снабжены блютусом).
Диапазон цен довольно большой. Начинаются цены от 1$ за штуку (без батарейки). И потолок цены — около 80$, но это уже не маячок, а гораздо более продвинутая штуковина, там бывают всякие дополнительные датчики (например, освещенности и температуры) и др. В нашем случае все эти излишества были не нужны, поэтому обошлись одним из самых доступных вариантов.
С батарейкой тоже по-разному. Большинство производителей утверждают, что маячок работает от одной батарейки до двух лет. Но, во-первых, это зависит от батарейки, а во вторых, от настроек мощности маячка. У нас пока не было возможности подождать два года, но месяца два уже маячки работают на одной батарейке и на максимальной мощности. Будем следить за развитием событий)
Наши маячки никогда не спят, поэтому необходимости будить их не было. По поводу других моделей сказать не могу. В принципе, возможно с мобильного приложения убрать мощность на минимум или выставить на максимум. Можно там же поменять кое-какие другие настройки. Ну и в остальном они не очень умные.
Про брак забыла написать.
На партию чуть больше 200 маячков было 3 бракованных. Два не работали, а один не поддавался настройке. Ну и была масса маячков с немного погнутым отделением под батарейку. Их было сложновато собирать, но на их работе это не сказывалось
А где найти по 1$ за шт.? Дешевле 15$ найти не могу.
Есть готовая практическая статья про техническую часть реализации работы с iBeacon'ами в черновиках. Стоит выкладывать? Нужно ли это кому-нибудь?

P.S. сами недавно работали с этой технологией
да интересно почитать :) как раз сделали проект с биконами — завтра идет в лайв на территории Ирландии :) Тоже были грабли, тоже их решали :) Вообще интересная технология
А что делать когда батарейки всё же сядут? Не менять же 200 штук снова… Может есть какие-то другие модели маячков, с блоками питания например?
Да, бывают модели, питающиеся от розетки, но это сколько же нужно розеток! Если батарейка будет садиться не чаще, чем раз в полгода-год, то нет проблемы пройтись и заменить эти батарейки.
Еще есть модели, которые питаются от двух пальчиковых батареек и живут подольше, чем те, которые мы использовали (они питаются от «таблеток» cr2032). Но они довольно громоздкие. Так что сложный вопрос, какое из зол тут меньшее.
На тот момент (дело было в конце апреля), мы работали только с iOS, но сейчас у нас уже практически готова первая версия SDK под Android, возможности те же, что и с iOS. До виндофона доберемся тоже, но потом.
Есть, например, такое решение под Android. Причём, что на сайте относится к платной версии, распространяется под Апачем на гитхабе :)
Спасибо за статью.

Маячки можно изолировать в микроволновой печи, т.к в закрытом состоянии она представляет собой Клетку Фарадея.

Мы с m0rg0t сделали открытый проект iBeacon Maps — карту глобального расположения биконов с API для нанесения и получения информации, приложением локатором для Android. Для наглядности работы, большая часть данных сейчас импортирована с сайта конкурентов wikibeakon.org)
Игорь, вы бы заопенсорсили проект — тогда был бы действительно открытый :) Кстати — может вам с Байрамом перетереть и заодно выложить ссылки на их sdk?
Алексей, спасибо за комментарий! «Открытый» — не зависимый от производителя маяков или проприетарного SDK. Открыть код проблем нет, вопрос в том, а есть ли желающие участвовать в разработке кроме нас. Если хотя бы один человек найдется — откроем.
А не бывает ли пассивных маячков, которые активируются сигналом приемника? Чтобы избавиться от элементов питания на самих метках.
На сколько точно получается определить местоположение девайса?
Если я правильно понимаю, сама технология не предоставляет определение местоположения. Только отдаленность от конкретного маячка. Расположение в пространстве сами делали или использовали какое-то существующее решение?
Точность зависит от количества установленных маячков (если быть точнее, то чем ближе девайс к маячку, тем точнее можно определить расстояние), поэтому там, где девайс видит 3 маячка на расстоянии по 1-2 метра, точность около 30 см. Но расставлять такое количество маячков довольно дорого, поэтому маячки ставили не так плотно и получили точность около метра, когда избавились от проблем, описанных в посте.
Определение местоположения делали сами, по rssi от маячков.
Есть еще много подводных камней в определении локации, это будет темой следующего поста, более технического, чем этот.
В догонку :)
Какую площадь вы покрыли? Как часто ставили маячки?
Больше 1000м², маячки ставили не очень равномерно (где-то просто не было удобного места для маячка, где-то были перегородки и приходилось ставить больше). В целом, между маячками было от 2 до 7 метров. На улице до 10-12 м где-то. Точнее не скажу, сначала мы планировали по маячку на 5-7 метров, но уже на месте пришлось немного корректировать планы.
Видимо просто так я от вас не отстану :)
Как вы определяете, что нужно мониторить маячки? Определяете местоположение (примерное) и начинаете искать маячки или есть привязка к вайфай точкам?
Что придумали дабы не жрать сильно батарейку?
Спасибо за ваши ответы :)
С удовольствием отвечаю :)
К WiFi пока не привязываемся, хотя не исключаем это в дальнейшем. GPS координаты частично учитываем, но это дает очень примерную картину, если человек в помещении. Что касается мониторинга маячков, если bluetooth включен, iOS7 сама постоянно их ищет, даже если об этом никто не просит. Естественно, если в зоне видимости ничего нет, то и на сервер ничего не отправляется. Самостоятельно управлять включением/выключением BT нет возможности. Практика показывает, что сейчас очень у многих людей BT включен постоянно: беспроводные наушники, фитнес-браслеты, прочие гаджеты подключены к смартфону, и поиск маячков тут особо ничего в эту картину не добавляет.
Ну и кроме того, маячки используют BLE, который гораздо меньше сажает батарейку, чем обычный bluetooth, это отчасти решает проблему.
Мы сейчас тоже тестируем данную технологию, поэтому поток вопросов к вам не прекращается :)
1. Беконы какой фирмы вы использовали?
2. Стабильно ли они выдают сигнал, по которому определяется расстояние?
3. Расположение вычисляли по наилучшему сигналу трех точек? Или более сложная формула?
Мы используем беконы компании April Brother. Некоторые наши беконы выдают нестабильный сигнал с большой погрешностью.
Сигнал нестабильный и с большой погрешностью, поэтому только триангуляции недостаточно. Хотя в основе, конечно, лежит именно такая технология. Дальше уже производится всякая интересная магия, чтобы избавиться от проблем, связанных с нестабильным сигналом и другими артефактами. Думаю, в обозримом будущем напишу отдельную статью об этих проблемах и их решениях.
Мне не дает покоя вопрос — а зачем?
Следить за передвижениями людей с смартфонами? А зачем за ними следить?
Или просто так? Просто хотелось попробовать iBeacon?
Человек может открыть у себя приложение и посмотреть, где он находится, какие выставки проходят рядом с ним и т.д. Если бы это было не внутри помещений, то можно было бы это же реализовать с GPS, но для помещений Bluetooth маячки дадут бОльшую точность.

Что касается отслеживания перемещений пользователей с нашей стороны, то в этом проекте мы особо и не ставили перед собой такой цели. Если переносить эту технологию на работу с магазинами, например, то там это может быть очень полезно для аналитики поведения посетителей (чем люди интересуются, куда идут в первую очередь и т.п.).
Плакаты с надписями не имеют проблем с совместимостью, не используют батарейки и не сажают аккумулятор телефона.
Да, есть небольшая проблема с обновлением информации, но и она решаема.
Ну и вместо приложения с картами google можно носить с собой справочник «дороги России».
Не думаю, что тут можно всерьез о чем-то спорить. Кому удобно — ставит приложение и пользуется. Кому не очень удобно — использует что угодно другое, тут нет никакого принуждения.
Скажите, по каким параметрам выбирали маячки, были ли четко они определены? Или просто смотрели что есть на рынке и оценивали по соотношению цена/дальность?
Прошло несколько месяцев — используете ли сейчас все или часть маячков? Что говорит статистика (отказность, разряд батарей и пр....)?
На какие типы конструкций вы крепили маячки на конференции? Бетонные стены, гипрок, металл и пр… ощущалась ли разница в сигнале и вычисляемой точности?
Спасибо за ваш опыт!
При покупке первой партии действовали почти наугад, сейчас уже лучше разбираемся в вопросе, конечно.
Маячки используем до сих пор и в ноябре сделаем еще один довольно крупный проект, о котором надеюсь рассказать здесь. С батарейками достаточной статистики не накопили: некоторые разряжались за пару недель, некоторые продержались несколько месяцев.
Крепили на все подряд. Разница между материалами существенная, причем очень сложно вывести какие-то стандартные показатели для разных перегородок: играет роль и толщина, и материал и черт знает что еще. В целом, любая перегородка существенно снижает силу сигнала. Но сложнее работать не с самими перегородками, а с людьми: если маячок загорожен кем-то, сигнал ослабевает, что влияет на точность позиционирования. А так как люди постоянно ходят, заранее просчитать подобные ситуации практически невозможно.
Идеальным было бы класть маячки за фальш-потолок Армстронга. Панели не экранируют, предметы не загораживают, маячки спрятаны и легко кладутся/достаются. Правда, не везде такие потолки. Наверняка, на выставке были другие.

image
Интересная идея, но есть свои сложности.
Уже не помню, какие там были потолки, честно говоря. Часто в экспоцентрах и вообще больших залах они высоковаты для такой установки. Там, где это возможно, мы старались клеить их на уровне чуть выше человеческого роста (например, по верхнему краю выставочных стендов). Где-то наклеили близко к потолку, и этот маячок стал виден девайсам на этаж выше. Не такая уж большая проблема, но пришлось учесть этажи в подсчетах локации.
Главный вопрос, по-моему, остался открытым. Какая в итоге получилась точность определения местоположения?
Тогда точность была 2-3 метра, сейчас уже все намного лучше.
Only those users with full accounts are able to leave comments. Log in, please.