Инструкция по настройке Nightscout в Heroku, xDrip и Glimp

Формат документа: pdf
Размер документа: 1.51 Мб





Прямая ссылка будет доступна
примерно через: 45 сек.



  • Сообщить о нарушении / Abuse
    Все документы на сайте взяты из открытых источников, которые размещаются пользователями. Приносим свои глубочайшие извинения, если Ваш документ был опубликован без Вашего на то согласия.

Инструкция по настройке Nightscout  Heroku
Примечание – рабочая инструкция по настройке Nightscout  Azure лежит здесь
(работает по состоянию на 18 сентября 2016 г.):
https://cloud.mail.ru/public/2EoY/ZfqcGaFT8 ( сyab с обноe_gb_f Nightscout c версии
0.8 на _jkbx 0.9, имеются отклонения от инструкции – на шаге 24 настройки Azure f_klh
указанных переменных (строк подключения) необходимо \_klbi_j_f_ggu_bajZa^_eZi
данной инструкции, а затем uihegblv^_ckl\byjZa^_eZi8 -21 ).
При этом можно настроить Nightscout одноj_f_ggh и  Heroku и в Azure (на kydbc
«пожарный» случай).

1. Создание аккаунта  GitHub
1) Перейдите на сайт github.com
2) Перейдите на регистрацию, нажа\ijZом верхнем углу кнопку «Sing up»
3) В_^bl_bfyihevahателя («Username»), Ваш e -mail, пароль и нажмите «Create an
account».
4) Далее откроется u[hj тарифного плана. Выбираем «Unlimited public repositories
for free».
5) Откроется уведомление об успешной регистрации. Выбираем «Start project»
6) На Ваш e -mail, указанный при регистрации придет письмо с подт_j`^_gb_f
регистрации. Необход имо перейти по ссылке, пришедшей ibkvf_ 9HULI\e -mail address)
7) Перейдите по адресу https://github.com/nightscout/cgm -remote -monitor и нажмите в
праhfерхнем углу кнопку «Fork»
8) На этом работа с github окончена .

2. Создание базы данных  M ongoDB ( mLab ):
1) Перейдите по адресу https://mlab.com и зарегистрируйтесь, нажав на кнопку «Sing
Up »
2) В_^bl_ имя аккаунта ( «account name »), имя пользоZl_ey ( «username »), e -mail, а
та кже В аш пароль, нажмите на ссылку «Master Services Agreement », устаноbl_ галку «I accept
mLab’s » и нажмите «create account ».
3) Подвердите регистрацию, перейдя по ссылке, которая Zf придет на e -mai l,
указанный при регистрации
4) Внутри Zr_]hZddZmglZPODEgZ`fbl_ «create new »
5) Выберите план «single -node », «sandbox », «Free»

6) Внизу в_^bl_ имя базы данных «Database name », например «xdrip » и нажмите
«Create new MongoDB deployment », начнется создание базы данных . Этот процесс занимает
пару минут.

7) После создания базы откройте е ё, щелкнув на назZgb_ (рядом с зеленой
галочкой).

8) Перейдите на deZ^ ку «Users » и нажмите «Add database user »
9) В_^bl_ имя пользоZl_ey базы данных ( «database username ») и пароль ( «database
password »). Запишите себе \_^_ggu е данные.

10) В_jom mlab уb^bl_ индиb^mZevgmx строку для подключения к базе.
Скопируйт е ее и заполните сhbfb^Zggufb :

Вам нужно заполнить ее сhbfb^Zggufb

В нашем примере строка подключения будет u]ey^_lv так:
mongodb://nightscout:parol@ds023912.mlab.com:23912/xdrip

3. Создание приложения  Heroku
1) Заходим на сайт heroku .com и нажимаем  леhf _jog_f углу Sign up для
регистрации

2) Вh^bfbfynZfbebx e-mail , страну. Язык разработки u[bjZ_f Node .js

3) Выйдет сообщение о необходимости подт_j`^_gby e-mail

4) Заходим kою почту и подт_j`^Z_f e-mail по ссылке ibkvf_

5) После перехода по ссылке необходимо придумать пароль и дZ`^u \_klb его
(минимум 8 симheh, dexqZxsbo себя букubpbnju :

6) Появится приглашение, переходим по с сылке

Важная информация !!! В пунктах 7 -9 будет описан процесс приyadb банкоkdhc карты
к аккаунту Heroku . При приyad_dZjluk_jис сн имет на 1-3 дня произhevgmx сумму менее 1 $
для _jbnbdZpbb карты, деньги потом _jgmlky Если денег на карте не будет, то карта не
_jbnbpbjm_lkyihwlhfmgZ^hqlh[ulZfe_`Zehohly[ujm[
Если в сё делать по инструкции, и не подключать платных серbkh, то kz будет
работать бесплатно (по аналогии с Azure ).
Без _jbnbdZpbbdZjlu Nightscout на Heroku будет работать только 550 часо месяц!
Если Вам этого достаточно (например, для тестироZgby серв иса), то пункты 7 -9 можно
пропустить.
7) После oh^Z  аккаунт необходимо кликнуть по круглому значку с чело_qdhf 
_jog_fijZом углу и u[jZlvjZa^_ef_gx« Account Settings »

8) Попадаем jZa^_ej_^Zdlbjhания аккаунта, переходим ih^jZa^_e« Billing »

9) Нажимаем Add Credit Card и \h^bf данные банкоkdhc карты, нажимаем « Save
Details ».

10) Переходим на осноgmxkljZgbpmZddZmglZbgZ`bfZ_f« Create New App »

11) Придумываем и в h^bf имя приложения (на английском) и геолокацию сер_jZ
(Америка или ЕjhiZ) . Е сли Вы из России, то лучше u[jZlv Еjhim для более быстрого
доступа к сайту. Имя приложения лучше \h^blv такое, чтобы самим было проще запомнить,
т.к. ^Zevg_cr_f^hklmid Nightscout будет осущестeylvkyihkkued_
http s://< имя приложения >.herokuapp .com
Нажимаем « Create App »

12) Далее jZa^_e_« Deployment method » u[bjZ_f GitHub

13) Необходимо u[jZlv сhc аккаунт, либо uihegblv вход  GitHub (см. раздел 1),
если он не был uiheg_g дать Heroku k_ разрешения на доступ к репозиториям аккаунта.
Нажать « Sea rch », пояblkykl рока с репозиторием, нажать « Connect »

Появится строка:

14) Переходим jZa^_e« Settings » и нажимаем Reveal Config Vars

15) Вh^bf необходимый набор переменных (обязательно большими английскими
букZfb gZ`bfZygZdghidm« Add »:

API _SECRET – пароль для администратиghc части сайта, нужен для редактироZgby
профиля , придумываем сами ( обязательно должен быть не меньше 12 симheh!!! )
DISPLAY UNITS – единица измерения СК ( mmol или mg )
MONGO _CONNECTION – ссылка на базу данных mLab (MongoDb ), полученная 
разделе 2, п.10
SCALE_Y – масштаб по оси Y, линейный или логарифмический ( log -dynamic , linear или
log ). Рекомендую использоZlv linear .
THEME – ц_lgZybebq[l_fZ( colors или default )
TIME _FORMAT – формат j_f_gb2 -часоhc Zg]ebckdbc beb4 -часоhc( 12 или 24 )
LANGUAG E – язык Nightscout (en – английский , ru – русский)
EDIT _MODE – dexq_gb_hldexq_gb_hlh[jZ`_gbydghidbj_^Zdlbjhания ( on или off ),
\h^bf off
Для пользоZl_e_c Libre (через Glimp или аналогичн ые приложения) обязательно
одим (для пользоZl_e_c xdrip /dexcom не обязательно ):
ENABLE – careportal (dexq_gb_ стандартного плагина Nightscout для добавления
значений инсулина, СК, еды)
Все hafh`gu_ переменные и их значения можно посмотреть по ссылке
https://github.com/ni ghtscout/cgm -remote -monitor#environment

16) Переходим на deZ^dm « Deploy », л истаем gba страницы и нажимаем на кнопку
«Deploy Branch »

17) Появится листинг компиляции приложения, необходимо подождать примерно
1-2 минуты.

Появится зеленая надпись « Deploy to Heroku »

18) Нажимаем « View ». Откроется наш а созданн ая страни ца Nightscout .
Ждём 15 -40 секунд. Вылезет kieu\Zxs__ окошко как на скриншоте. Если оно не вылезло –
попробуйте сноZ зайти на сhc сайт из другого браузера (рекомендую Google Chrome ,
отключиij_^арительно AdBlock , если он устаноe_g, на j_fygZkljhcdb .

Нажимаем «ОК».

19) Откроется редактор профиля .

Если не знаете английский или интуитиgh не понимаете как заполнять, ничего не
трогаем, кроме Timezone (часоhcihyk MdZau Z_fkой.
В следующих шагах можно будет dexqblv русский язык и отредактироZlv профиль.
Значения, \h^bfu_ здесь необходимы только для прорисоuания прогноза СК  Nightscout
при просмотре [jZma_j_.
Переходим gbakljZgbpubgZ`bfZ_f Authenticate

Вылезет окно аlhjbaZpbb.

Вh^bfiZjhev API _SECRET , который мы придумали на шаге 15.
Внизу пояblkygZ^ibkv Admin authorized . Нажимаем Save.

Появится kieu\Zxs__hdgh котором нажимаем ОК.

20) Вh^bf  браузере ссылку на сhc сайт и про_jy_f всё ли работает (для тех, у
кто уже настроил себе xdrip или любую другу программу для передачи  mLab ).
Если у Вас ещё не настроен xdrip для передачи данных – сначала uihegbl_ раздел 4, а
потом _jgbl_kvd^ZgghfmrZ]m.

21) Три полоски  праhf _jog_f углу – открытие окна настроек. При
необходимости можно u[jZlv русский язык, а также изменить b^ отображения графика и
изменить настройки звукоuohihещений.

Для редактироZgby профиля, созданного  п.19, необходимо зайти на сайт
https://< имя приложения >.herokuapp.com/profile/

4. Настройка xD rip (xD rip+)
Для тех, кто еще изначально не устаноbe и не настроил программу xD rip на сhzf
телефоне – добро пожалоZlvkx^Z https://vk.com/topic -117122100_33223867
Для передачи данных  Nightscout не забыZ_fключить Интернет l_e_nhg_!
1) Заходим GZkljhcdb»

2) Заходим « MongoDB »

3) Включаем синхронизацию Nightcout , в «Mongo DB Uri » \h^bf ссылку,
полученн ую  п.10 раздела 2. Убеждаемся, что значение назZgby сбора данных – entries , а
назZgb_mkljhcklа сбора данных – devicestatus . Если это не так – изменяем!
В разных _jkbyo xD rip назZgbyjZa^_e ов могут различаться.

4) Готоh@^zf5 -10 минут для передачи данных и про_jy_f kfjZa^_e .

5. Настройка Glimp (для пользоZl_e_c Libre )
Для передачи данных  Nightscout не забыZ_fключить Интернет l_e_nhg_!
1) Заходим  «Option s»

2) Заходим в «Remote glucose monitoring »

3) В Website \h^bf http s://<имя_приложения__ Heroku >.herokuapp .com (см. п.11
раздела 3)

4) В API Secret вh^bf пароль API _SECRET , который мы придумали на ша ге 15
раздела 3

5) Нажимаем «Test connection ».

6) Если тест прошёл успешно, kzjZ[hlZ_l !
После прочтения телефоном ноh]h значения через NFC с сенсора Libre , может
потребоZlvky некоторое j_fy (обычно не больше 2 -3 минут ) для передачи  Nightscout k_o
непереданных значений с сенсора за последние 9 часо (  Nightscout пояylky точки за
последние 9 часо c интерZehf\fbgml ).

6. Просмотр графика Nightscout
В _[ -браузере : http s://<имя_приложения__ Heroku >.herokuapp .com (см. п.11 раздела 3)
Клик спраZkерху m]em agZqhdklj_fyihehkdZfb hldju\Z_lf_gxkgZkljhcdZfb<
разделе Reports – отчёты (можно посмотреть графики СК посуточно, много разных диаграмм,
приблизительный подсчёт ГГ и многое другое!)
В iPhone , iPad , iPod : скачиZ_f в AppS tore приложение Nightscout , e_ом нижнем углу
нажимаем « Change URL », \h^bf ссылку http s://<имя_приложения__ Heroku >.herokuapp .com
(см. п.11 раздела 3) , нажимаем « Continue ». Потом нажимаем « Refresh » k_j_^bg_низу.
Также  устройстZo Apple можно просматриZlv через браузер, однако замечено, что
браузер Safari иногда может не открывать _[ -страницу с Nightscout . Рекомендуется
использоZgb_^jm]bo[jZma_jh для iOS (Chrome , Opera и т.п.).
В Android : актуальную _jkbx приложени я NightWatch можно скачать по ссылке
http :// stephenblackwasalreadytaken .github .io/NightWatch / , нажа на « Download App » и u[jZ
самую с_`mx версию (первую с_jom  Устанав лиZ_f запускаем, переходим  Settings ,
настраиZ_f ukhdbc и низкий уро_gv СК, а также опо_s_gby по аналогии с xD rip . Стаbf
галку « Read from NightScout »,  « Nightscout URL » \h^bf ссылку
http s://<имя_приложения__ Heroku >.herokuapp .com (см. п.11 раздела 3) . Стаbf галку
«Persistant Notification », чтобы приложение не закрывалось. Также у данного пр иложения есть
удобный b^`_lbhghkhместимо с часами на Andriod Wear .

© Па_eFZkly_y http ://vk.com/decadancer