Открытый проект «Cyber Display»

Введение и обзор существующих решений

Nightscout на маленьком экране

В 2019 году англоязычные соцсети диабетической направленности захлестнула волна постов про гаджет m5stack, это небольшое устройство размером 54 на 54мм, толщиной 17мм и весом 120г. Устройство имеет полноцветный LCD экран 320*240 пикселей, пару кнопок и большое количество модулей которые вы можете купить отдельно. Ребята написали небольшую программу под это устройство которая отображает на экране минималистичный интерфейс Nightscout и соответствнно вы видите на экране глюкозу в крови. Устройство может тянуть данные с интернета посредство wifi или же цепляться к телефону через bluetooth и грузить данные с него напрямую.

Ниже несколько фотографий готовых устройств (плюс сюда же добавил фотографий m5stick — уменьшённый вариант m5stack)

Фото из twitter Sulka Haro
Фото из twitter Sulka Haro
Фото из форума Insulinclub
Фото из twitter Martin Lukasek

В этом году вышло новое устройство от того же производителя, m5stack atom — уже размером 24 на 24мм, , толщиной 14мм и весом 14г. Почти в 2 раза меньше, в 8 раз легче. И что самое главное, стоимость оригинального m5stack — порядка 30 долларов (2100 рублей), m5stick — 11 долларов (800 рублей), m5stack atom — 8 долларов (600 рублей).

Да, по цене m5stick не очень сильно дороже, но прямоугольный форм фактор и крошечный, откровенно плохой дисплей портят все впечатление. Давайте сравним все три платы.

Сравнительная таблица

m5stack m5stick atom
Процессор 240MHz 240MHz 240MHz
Память 4Mb 4Mb 4Mb
Размер 54 x 54 x 18 мм 48 x 26 x 13 мм 24 x 24 x 14 мм
Вес 120 г 14 г 14 г
Размер экрана 2″ 0.96″ 1,1″
Разрешение 320×240 80×160 5х5
Wi-Fi Да Да Да
Bluetooth Да Да Да
Микрофон Да Да Нет
ИК-порт Нет Да Да
Батарея 110mAh 95mAh Нет
Количество кнопок 3 2 1
Стоимость 2100 рублей 800 рублей 600 рублей

 

Отличие устройств

Исходя из этого видно четкое разрграничение. Носимые широкоспециализированные устройства — это стик и стэк. Хочешь подключай камеру, хочешь — добавляй динамик и записывай звук, хочешь — добавляй разные модули. Стационарный и заточенный под узкий рынок — atom. Да и дешевый как 3 копейки! Пару-тройку лет назад ардуина стоила тех же денег, в это полноценный микрокомпьютер со светодиодной матрицей.

Альтернативы

Китайский браслет miband 4 как носимое устройство при цене 1700 рублей просто вчистую делает m5stack и m5stick. Отличный, такой же экран как у m5stick — только более яркий и качественный. Зачем нужно что то еще? Если только как стационарный вариант, часы здесь явно не подходят.

Проект «Cyber Display»

Общество без цветовой дифференциации состояния СК не имеет смысла

Фото отсюда

Я хочу сделать свой open sourse вариант этого устройства на базе Atom. Какая сфера примерения? Возле компьютера на работе, в машине на приборной панели, дома возле телевизора, на тумбочке возле кровати. Везде стоит подключенное к сети кабелем usb type C это миниатюрное устройство. В нем не нужно менять батареи, не нужно заряжать акумулятор, не нужно лезть в настройки, оно всегда показывает, что со здоровьем, конкретно с сахаром крови. У вас, у ребенка, у родителей — как вы захотите.

Даже на closed loop в тяжелые рабочие сессии после 5 часов непрерывного глядения в монитор бывает такие моменты, когда смотришь в приложение на телефона, а там сахар под 20, петля на closed loop системе «отвалилась» 3 часа назад, а уведомления на телефоне отключены.

А здесь цветовая дифферинциация, всегда в поле зрения синий/зеленый/желтый/красный огонек, который говорит, все ли с вами в порядке и не надо ли что нибудь предпринять.

Предлагаемая разметка цветов

В ATOM всего 25 светодиодов, это экран 5 на 5 пикселей. Верх минимализма. Однако они полноцветные, это в простейшем виде 256 цветов каждого пикселя.

Что можно на нем нарисовать? Например числа, вот два моих эскиза.

Два варианта шрифтов на дисплее 5×5 пикселей. Авторство — Искандер Вафин

Вроде бы в одноразрядном режиме оба варианта достаточно хорошо читаемы. Посмотрим, можно ли на них разместить реальный сахар в крови?

Варианты отображения уровня глюкозы в крови от 2.4 ммоль/л до 20 ммоль/л. Авторство — Искандер Вафин

Выходит неплохо. Для сахаров ниже 5 предусмотрен ярко синий цвет. Синий цвет дает максимальное зрительное напряжение, непритяное нашему глазу и максимально контрастное по сравнению с окружающей средой. Никогда не замечали нервирующие сверхяркие синие светодиоды на технике или синие неоновые вывески, очень бесит. Плюс современные телефоны часто используют технологию вроде NightShift, когда в вечернее время суток синий спектр максимально ограничевается и картинка «желтеет». Здесь же — наоборот, нам нужно вызвать напряжение, поэтому выжигаем все ярким синим предупреждая о гипогликимии. Возможно даже добавлю эффект стробоскопа при яркости превышающей рекомендованное производителями ограничение, в случае если сахар продолжает падать больше N минут.

Кстати, в иллюстрациях выше цветные буквы на черном фоне — именно так и будет на дисплее. Ведь остальное пространство не светится вообще, здесь нет подсветки «черной» зоны как на TFT дисплеях m5stack — это настоящий LED дисплей.

Выбор цветов

  • Сахара в зоне от 5 до 7 — условно зеленые.
  • Сахара до 8 — желтые
  • До 12 оранжевые
  • Выше — красные

Выбор шрифта

На самом деле и шрифт 5×3 и шрифт 5×2 достаточно подходящие, но как оно будет на практике — можно будет понять только на готовом устройстве. Более того в на таком небольшом дисплее можно писать полноценные сообщения. Ниже пример готового шрифта 5×5.

 

Блиц!

Сбор средств

По итогу мы получим прошивку для устройства которое стоит 600 рублей на китайском сайте. Все цепляется к вашему сайту Nightscout или телефону через Wi-Fi или Bluetooth и просто работает. Прошивка, как и инструкция будет выложена на сайте Cyber Dia.

Проект будет сделан в любом случае, но я действую исходя из свободного времени и свободных средств. Ускорить проект вы можете поучавствовав в сборе средств для проекта — https://www.tinkoff.ru/sl/1zrNDEqsVdw

На эти деньги мне хотелось бы закупить штук 10 базовых комплектов ATOM, пару расширеных отладочных комплектов m5stack с доп. модулями. Все таки эффект от разработки прошивки на устройствах, а не в симуляции сильно отличается.

Если у вас уже есть опыт использования m5stick/stack/atom — пишите мне в соцсетки, контакты можно найти в группе ВК — https://vk.com/cyber_dia и в телеграм https://t.me/cyber_dia

Ссылка на основную публикацию