-
Непрерывный онлайн-мониторинг крови на основе Dexcom
26.08.2014 Диабет
-
Вот прямо сейчас я сижу в офисе и пишу эту статью, а в соседнем окне браузера у меня бежит график с уровнем глюкозы в крови дочери, которая играет дома…
Да что скриншот какой-то, вот динамика сахаров дочки в реальном времени прямо онлайн!
Круто?.. Не то слово… Сейчас буду рассказывать, как такое чудо возможно сделать…
* * *
Еще в прошлом году я смотрел презентацию фирмы Dexcom, которая рассказывала о своих разработках. И одна из них — система Dexcom G5, в которой разработчики обещали избавиться от отдельного монитора и просто передавать данные на любой смартфон с вайфай. Пока Dexcom G5 не существует, разве что в чертежах, и вряд ли мы его увидим раньше 15-16 годов.
Но не так давно в США образовалась группа энтузиастов-разработчиков, которые слоганом для своей разработки выбрали фразу «Мы не хотим ждать». Это несколько пап с детками-диабетиками. Они решили разработать систему, которая не просто бы передавала данные с дексоком на любой смартфон, а передавала их в интернет, где можно было бы видеть показания декскома отовсюду и с любого устройства!
Идея интересная, согласитесь. Думаю, энтузиасты размышляли примерно так: у декскома есть юсб порт, через который с него можно скидывать информацию на компьютер. Следовательно, почему бы не скидывать эти данные прямо в сеть в постоянном режиме?..
В результате родилось несколько громоздкое и довльно сложнореализуемое, но РЕШЕНИЕ.
Если кратко, то суть в следующем: к монитору декскома через OTG кабель и переходники подключается любое устройство с активным USB-OTG портом и ОС Андроид. Устройство специально взламывается для прямого доступа, перепрошивается, активируется и затем на него ставится специальная программа, которая в реальном времени считывает с декскома данные. Получается что-то вроде мини-сервера. Затем в сети создается программный код-интерпретатор и база данных, которая эти данные, поступаемые от взломанного андроид-устройства через сеть, обрабатывает. Этот программный код выдает результат работы в другой программный комплекс, который уже обрабатывает данные базы данных и выдает их в виде обычной html странички в сети. Вот эти результаты уже видны на любом устройстве, которое может выходит в сеть: с компьютера, планшета, телефона…
Это очень кратко и упрощенно. На деле же у меня ушла неделя (!), чтобы понять, как это все работает и сделать работающий комплекс онлайн-мониторинга.
Почему выделил слово «неделя». Дело в том, что я в прошлом довольно грамотный компьютерный специалист. Когда-то работал администратором в крупном автотранспортном предприятии, поддерживая сеть на основе Novell. Интересно, кто-то еще помнит, что это такое?.. То есть для меня фразы «настроить базу данных», «сделать рутинг», «сервер», «отг хост» и прочее имеют смыл.
Проще говоря, когда я узнал про такую интересную разработку, то очень воодушевился сделать подобное. Забросил все, несоклько дней только об этом мониторинге и думал. Накупил разных необходимых компонентов на несколько тысяч гривен и засел за инструкцию. Тем более что она настолько подробная и пошаговая, что просто молодцы ребята, которые все это делают.
Вначале решил сделать простой вариант на основе планшета. Но несмотря на подробнейшую инструкцию, забуксовал на трансляции данных с планшета в сеть. Не буду подробно рассказывать все злоключения, главное — результат. А его вчера удалось добиться. Уже полсуток я могу наблюдать за показаниями декском дочери откуда угодно!
Вот так, например, это выглядит на моем телефоне:
Правда, пока получился только стационарный комплекс, работающий в пределах покрытия домашнего вайфая. Сейчас займусь мобильной системой на основе смартфона. Тогда, к примеру, можно будет даже в садик или школу ходить. Система лежит тихонько в портфеле, а родители видят сахара ребенка дома или на работе!
Прошу прощения за множество восклицательных знаков в статье, но я действительно в восторге от этой разработки. ОГРОМНАЯ благодарность энтузиастам, которые это придумал и реализовали!
Если кто-то захочет сделать себе или своему ребенку такой же онлайн-мониторинг, то отправляю на сайт разработчиков. Но предупреждаю, что у вас должен быть довольно высокий уровень компьютерной и сетевой грамотности, чтобы реализовать это.
Видео (на английском), чтобы посмотреть как это примерно выглядит в деле:
Я! Я хочу такую вешь!!!
Благодарю за ссылку. У меня супруг давно спрашивал неужели еще до сих пор не придумали что-нибудь подобное. Я ему говорю, что пятая версия будет такой, но когда это еще будет. Еще видела рекламу CGM Сифония, которая также передает на андроид, но что-то не слышно. Продают ли? Может кто знает
Про симфонию не слышал, наверное, один из многочисленных стартапов, которые так и не стартовали. Описанный же комплекс — это пример того, когда группа энтузиастов «на коленке» сделали вещь круче, чем большие корпорации ставят себе в дале-е-екие планы. Если надо будет, я могу собрать на продажу несколько наборов. Сейчас заказал составляющие для мобильной («портфельной») версии, там немного посложнее. Если получится, то есть мысль спроектировать этакий кейс, где все будет уже спаяно, уложено и настроено, и в который можно будет просто воткнуть декском, и все заработает.
Да, нет. Она уже прошла все клинические и в 2013 году должна была выйти на европейский рынок. Было бы отлично получить такой кейс. Держите меня в курсе пожалуйста.
azure как я понял платный сервис, через 30 дней денежку попросит. есть возможность использовать бесплатные ресурсы?
Эта проблема решаемая. Но сам этот сервис напрягает, конечно. Требует данные платежной карты, потом какие-то письма с договором, который надо отправить к ним, причем в бумажном виде и подписанные. Думаю, если сервис онлайн-мониторинга будет востребован, сделаю под него свой сервер.
т.е. за место Azure можно искользовать любой бесплатный хостинг. Чтож эти энтузиасты сразу и сервак то подходящий не подняли (в доле с микрософтом наверное :-))
бесплатного хостинга точно не хватит, и не уверен, что на любом платном получится. Там же кастомные базы данных надо обрабатывать. Но пока не разбирался, почему именно Azure и можно ли свой сервер вообще поднять под это.
Там справа можно в ммоли переключить. 😉
На азуре можно выбрать тариф не помню как называется, в общем по нему с тем малым трафиком от декса будет бесплатно. Посмотрю, если надо.
Не могли бы Вы подсказать? я все настроила для непрерывного он-лайн мониторинга, соединила тф с дексом, зарегилась на сайте, но вдруг появилась одна загвоздка с компа я без проблем захожу на сайт, а вот с других устройств, только если через ссылку на свой созданный сайт на сайте azure А если просто входить напрямую на nickazurewebsites.net, то требуется вход через учетную запись организации с паролем..в чем может быть ошибка? Заранее очень благодарю..
Простите, не понял вашей проблемы.