Превращаем Фитнес-Трекер В Устройство Безопасности

Практически любой фитнес-трекер оснащен акселерометром MEMS и Bluetooth BLE. Идея заключалась в том, чтобы переписать прошивку в таком устройстве и превратить ее во что-то не менее полезное.

Например, в системе безопасности и контроля или датчике Интернета вещей.

Во многих системах управления традиционные датчики, такие как переключатели, датчики громкости или движения, можно легко заменить датчиком вибрации.

Кроме того, акселерометр определяет углы наклона, что тоже может быть полезно.

За основу был взят Misfit Link или Misfit Flash. Это одно и то же устройство и отличается только наличием ремешка (ремешок и клипса (Flash) вместо просто клипсы (Link)).

Внутри него находится популярный NRF51822AA (MCU+BLE) от NordicSemiconductors и не менее известный МЭМС-акселерометр LIS2DH (STMicroelectronics).

Батарея – CR2032.

Превращаем фитнес-трекер в устройство безопасности

Зная распиновку NRF51822, было совсем не сложно найти 2-контактный интерфейс SWD, стереть старый (и защищённый) и залить свой.

Для этого вам необходимо припаять всего 2 провода и иметь программатор с поддержкой SWD (например, J-Link).

В нашей новой прошивке появилась возможность обновления через BLE (беспроводной DFU).

Так что вы можете продолжать создавать новые вещи, даже не припаивая провода.



Превращаем фитнес-трекер в устройство безопасности

Ну тогда вопрос только в том, какой функционал вы хотите иметь.

Я хотел иметь почти все, что возможно.

Поэтому была разработана прошивка – Android-приложение со следующим функционалом: 1. Просмотрите текущую ориентацию устройства в виде графика или 3D-модели.

2. Настройте триггер, определяемый порогом, осями и логикой.

При срабатывании триггера устройство отправляет сигнал на смартфон.

Смартфон включает звуковой сигнал и при желании делает фото.

Более того, он может делать это в фоновом режиме и при выключенном экране.

3. Режим 2 при редких событиях можно использовать в автономном режиме, когда единственным источником информации для смартфона являются рекламные пакеты (интервал 1 секунда), в которые закодирована информация о ракурсах, заряде батареи и количестве записей.

Это экономит заряд батареи устройства и позволяет очень быстро просмотреть текущее положение.

Я просто включил телефон и на 3D модели увидел, на каком боку спал кот, или в каком положении на складе лежала посылка выше.

4. NRF51822 имеет флэш-память объемом 256 КБ.

После размещения всех компонентов кода (SoftDevice (RTOS, часть SDK), нашей программы и загрузчика) остается не менее 100кБ свободной автономной памяти.

Здесь мы пишем активации триггера, если включен режим записи.

Каждая запись включает время (RTC с кварцем 32768 на борту), максимальное общее ускорение и статическую ориентацию устройства.

Потом это можно будет посчитать, проанализировать или даже посмотреть как фильм.

Я не буду здесь вдаваться в технические подробности, их можно посмотреть на моем сайте.

www.msh-tools.com/misfit .

(по-английски).

Там же опубликованы прошивка и код загрузчика (Keil), а также Android Apk (ionic framework).

Для тех, кто просто хочет иметь все это, оно уже доступно в скомпилированном виде.

Видео.

**Включи звук!** Устройство оказалось очень чувствительным.

Его можно настроить на срабатывание простым касанием объекта, к которому он прикреплен.

Например.

1) Вам нужно что-то тайно снять.

Телефон заблокирован и выключен.

Аккуратно коснитесь устройства или просто поднимите руку, и фотография готова.

2) Кто-то периодически врывается к вам в стол или просто ходит по комнате в неурочные часы.

Сделайте фото, и дополнительно в соседней комнате (на расстоянии до 10 м) прозвучит сигнал тревоги.

3) Я положил его на зарядное устройство для электровелосипеда.

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

Это событие генерирует сигнал на телефоне.

4) Посмотрите, как ехала ваша посылка, какие были ускорения, как ее переворачивали.

5) Присоедините его к трубе (кондиционер и т.п.

) и узнайте статистику работы.

6) Узнайте о коте все, что он делает, когда спит. 7) В видео есть пример как я сплю, как ворочаюсь, тоже интересно.

Вы можете прикрепить его к кровати и посмотреть, как и когда (кем) он использовался.

Ладно, я остановлюсь, я могу продолжать еще долго.

Теги: #Сделай сам или сделай сам #Гаджеты #Умный дом

Вместе с данным постом часто просматривают: