Умные часы Espruino Bangle.js v1 — ваш портативный и полностью настраиваемый гаджет на открытой платформе Espruino, который всегда с собой! В отличие от обычных смарт-часов, Bangle.js рассчитаны на DIY-щиков, которым хочется «хакнуть» буквально каждый миллиметр устройства и придумать что-нибудь оригинальное.
Используйте готовые приложения или пишите программы на Blockly и JavaScript, чтобы задействовать всю начинку часов по своему усмотрению: к вашим услугам беспроводная связь Bluetooth/BLE, навигация GPS/ГЛОНАСС, датчик сердцебиения, акселерометр и магнитометр.
Играйте в игры на цветном дисплее 1,3 дюйма, замеряйте маршрут и скорость велопоездки, засекайте пульс во время тренировок — и никаких лишних ограничений со стороны платформы!
Основа умных часов Espruino Bangle.js v1 — однокристальная система Nordic nRF52832 с поддержкой Bluetooth v5.3 / BLE для беспроводного обмена данными, программирования и заливки приложений со смартфона или компьютера.
Чип nRF52832 включает в себя 32-битный процессор с архитектурой ARM Cortex-M4 и тактовой частотой 64 МГц. На борту содержатся 64 КБ оперативной и 512 КБ флеш-памяти, которые дополнены ещё 4 МБ флеш-памяти для хранения пользовательских приложений.
Встроенный цветной ЖК-дисплей с контроллером ST7789 имеет диагональ 1,3 дюйма с разрешением 240×240 пикселей, а по бокам у него две сенсорные зоны для «пролистывания» и управления приложениями.
Функции смарт-часов дополняются несколькими встроенными датчиками и устройствами:
Ресурсов микроконтроллера хватает, чтобы создавать свои модели машинного обучения с помощью библиотеки Tensorflow Lite и писать приложения, которые интеллектуально оценивают активность по всем датчикам на борту.
Программная оболочка Bangle.js основана на открытом коде и подвергается глубокой кастомизации под ваши сценарии использования. Вы можете закачивать в умные часы готовые приложения или создавать собственные оболочки, приложения и виджеты, которые задействуют все ресурсы и датчики на борту устройства.
Для программирования используется среда Espruino Web IDE на JavaScript, доступная в виде онлайн-инструмента, расширения Google Chrome или отдельного приложения. Поддерживается также упрощённый режим графического программирования на базе Blockly.
Часы Espruino Bangle.js питаются от встроенного аккумулятора на 350 мА·ч, которого хватает на неделю работы в режиме ожидания.
Заряжаются часы через комплектный USB-кабель на магнитном разъёме. Перед подключением внимательно ознакомьтесь с инструкцией или посмотрите памятку-бирку: важно повернуть разъём правильной стороной.