1 Построение Bluetooth mesh сетей 6
1.1 Построение компьютерных сетей 6
1.2 Выбор типа сети для дальнейшей разработки программно-аппаратного комплекса 7
1.3 Стек протоколов Bluetooth 11
1.3.1 Протокол LMP 11
1.3.2 L2CAP протокол 12
1.3.3 Протокол обнаружения услуг (SDP) 13
1.3.4 Протокол RFCOMM 14
1.3.5 Спецификация управления телефонией 14
1.3.6 Заимствованные протоколы 14
1.3.7 Выводы по стеку протоколов Bluetooth 14
1.4 Построение Mesh Grid систем 15
1.4.1 Особенности ячеистой сети Bluetooth 16
1.4.2 Архитектура Bluetooth Mesh 18
1.4.3 Основные понятия и термины Bluetooth Mesh 20
1.4.4 Функции узлов 26
1.4.5 Процесс обеспечения сети 28
1.4.6 Безопасность в Bluetooth Mesh 29
1.4.7 Примеры и готовые решения Bluetooth Mesh 31
2 Фитнес браслеты 33
2.1 Фитнес-браслеты Xiaomi 34
2.2 Сравнение типов браслетов Mi Smart Band 35
2.3 Точность измерения пульсометра 35
2.4 Влияние точности датчика на ложные данные 40
3 Разработка программно-аппаратного комплекса 41
3.1 Альтернатива медицинским датчикам 41
3.2 Язык программирования Python 41
3.3 Интерпритатор командной строки Bash 43
3.4 Применение комплекса 44
3.5 Разработка программно-аппаратного комплекса 44
3.6 Считывание показателей с браслета 47
3.7 Контроль пульса и активности 47
3.8 Исследование данных и сигнализация симптомов 47
Заключение 49
Список использованной литературы 50
Приложение 1 53
Приложение 2 54
Приложение 3 55
Приложение 4 57
Приложение 5 58
Приложение 5 59
Приложение 6 60
В наши дни новые технологии все чаще помогают людям следить за здоровьем и физической формой [1]. Не секрет, что рынок полон разнообразных фитнес-трекеров в различных типах. Это и фитнес-браслеты, и умные часы, и нагрудные пульсометры с измерением ЭКГ. Их часто дарят в подарок и, поносив пару месяцев, убедившись в их ненужноти, забывают навсегда. Между тем эти устройства способны собирать очень значимую информацию о пользователе. Проблема в том, что обычный трекер не делает этого систематически, не анализирует данные. Поэтому считаю необходимым создать такую систему, которая поможет людям следить за своим здоровьем с помощью носимых гаджетов: отслеживать 24х7 доступные физиологические параметры, строить индивидуальный профиль, следить за отклонением от этого профиля.
Актуальность Для руководителя любой организации важно, чтобы работники ежедневно могли осуществлять трудовую деятельность. В этом может помочь система мониторинга основных показателей здоровья человека. Создание многоканальной системы мониторинга позволит оперативно принимать решение о физиологическом, физическом и психоэмоциональном состоянии здоровья человека и обеспечивать прогноз на будущие периоды.
Также данный комплекс можно использовать как в фитнес центрах, так и в медецинских учереждениях, для мониторинга их физиологических показателей.
Цель Разработать программно-аппаратный комплекс для считывания показателей с фитнес браслетов.
Задачи
1. Рассмотреть по строение Mesh Grid систем и их узлов, их преимуще ства и недостатки;
2. Преведести примеры уже имеющиеся системы;
3. Рассмотреть виды фитнес-браслетов;
4. Рассмотреть технологию измерения пульса;
5. Разработать программно-аппаратный комплекс для считывания показателей с фитнес-браслетов;
6. Провести исследование собранных данных.
В результате проделанной работы была написана программа, позволяющая считывать и обрабатывать данные с фитнес браслетов. Также программа строит различные графики измерений и формирует базу данных, которую можно использовать для дальнейшего нейросетевого анализа или машинного обучения.
Ниже представлены задачи, которые были выполнены.
1. Рассмотренно построение Mesh Grid систем и их узлов, их преимущества и недостатки;
2. Преведены примеры уже имеющиеся системы;
3. Рассмотрены виды фитнес-браслетов;
4. Рассмотрена технология измерения пульса;
5. Разработан программно-аппаратный комплекс для считывания показателей с фитнес-браслетов;
6. Проведено исследование собранных данных.
1. Фитнес-браслет для чего необходим и как выбрать [Электронный ре-сурс]. — URL: https://shop.by/news/sovetyi/fitnes_braslet_dlya_chego_ neobxodim_i_kak_vybrat/ (дата обр. 23.01.2021).
2. Н.Н. Ж. Курс лекций по компьютерным сетям. — Владивосток: ДВГ- МА, 2000., 2011. —URL: http://oplib.ru/kompyuteri/view/254088_kurs_ lekcii_po_komp_yuternym_setyam.
3. Капустин Д. А. Д. В. Е. Информационно-вычислительные сети. — УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ, 2011. — ISBN 9785979509266. — URL: http://venec.ulstu.ru/lib/ disk/2012/Kapustin.pdf.
4. Сравнение ячеистых (mesh) сетей [Электронный ресурс]. — URL: https: //wireless-e.ru/wireless-networks/sravnenie-mesh/ (дата обр. 23.01.2021).
5. Bluetooth протоколы [Электронный ресурс]. — URL: http://winetwork. ru/bluetooth/bluetooth-protokoly.html (дата обр. 23.01.2021).
6. Разработка приложений Bluetooth Low Energy на основе Bluetooth Mesh [Электронный ресурс]. —URL: http://www.elcomdesign.ru/netcat_files/ File/08(3).pdf (дата обр. 23.01.2021).
7. Упрощение интеграции распределенных (Mesh) сетей с Bluetooth Low Energy (BLE) [Электронный ресурс]. — URL: https : / / elenergi . ru / uproshhenie - integracii - raspredelennyx - mesh - setej - s - bluetooth - low - energy-ble.html (дата обр. 23.01.2021).
8. Лихтциндер Б. Я. Б. Ю. А. ТЕХНОЛОГИИ ПЕРЕДАЧИ ДАННЫХ В БЕСПРОВОДНЫХ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫХ СЕТЯХ. — Поволжский государственный университет телекоммуникаций и информатики, 2021. —URL: https://cyberleninka.ru/article/n/tehnologii- peredachi- dannyh-v- besprovodnyh - informatsionno - izmeritelnyh- setyah/ viewer.
9. Bluetooth Low Energy [Электронный ресурс]. — URL: https://habr.com/ ru/post/547620/ (дата обр. 23.01.2021).
10. С.В. Г. Самоорганизующиеся MESH-сети для частного использования. — Омский государственный университет им. Ф.М. Достоевского, 2011. — URL: https://cyberleninka.ru/article/n/samoorganizuyuschiesya- mesh- seti- dlya- chastnogo-ispolzovaniya/viewer.
11. Еремин В.С. П. П. Обзор технологии Wi-Fi mesh и требования к защищенным самоорганизующимся сетям на основе Wi-Fi. — Успехи современной радиоэлектроники, 2010. — URL: http://radiotec.ru/ru/journal/ Achievements_of_Modern_Radioelectronics/number/2010- 12/article/8231.
12. Bluetooth mesh - архитектура и безопасность сети [Электронный ре-сурс]. — URL: https://habr.com/ru/post/334794/ (дата обр. 23.01.2021).
13. M. B. The Bluetooth mesh standard: An overview and experimental evaluation. — Sensors, 2018. — URL: https : // www. mdpi. com/1424 - 8220/18/8/2409.
14. В. С. Е. Bluetooth Mesh в IoT. — International Journal of Open Information Technologies ISSN, 2022. —URL: http://injoit.org/index.php/j1/article/ viewFile/1249/1195.
15. Bluetooth с низким энергопотреблением [Электронный ресурс]. — URL: https : / / planshet - info . ru / kompjutery / bluetooth - s - nizkim - jenergopotrebleniem (дата обр. 23.01.2021).
16. С. И. В. ПРИМЕНЕНИЕ BLUETOOTH MESH-СЕТЕЙ ДЛЯ МОНИТОРИНГА СИСТЕМ ИНТЕЛЛЕКТУАЛЬНЫХ ДАТЧИКОВ. — Белорус-ский государственный университет информатики и радиоэлектроники,
2019. —URL: https://libeldoc.bsuir.by/bitstream/123456789/36988/1/ Tonko_Primeneniye.pdf.
17. Фитнес-браслет - инструмент для мониторинга здоровья [Электронный ресурс]. —URL: https://habr.com/ru/company/rdtex/blog/522664/ (дата обр. 23.01.2021).
18. Фитнес браслеты и умные часы [Электронный ресурс]. — URL: https: / / vladimir. skidkom. ru/partner/internet- magazin- cifrovoy - tehniki - onmi33 / fitnes-braslety-i-umnye-chasy/ (дата обр. 23.01.2021).
19. Измерение пульса [Электронный ресурс]. — URL: https://meeband2. info/faq/izmerenie-pulsa-cherez-mi-band-4 (дата обр. 23.01.2021).
20. Фитнес-браслеты и точность измерений [Электронный ресурс]. — URL: https : / / deep - review. com / articles / toilet - paper - and - heart - rate/ (дата обр. 23.01.2021).
21. Лучшие фитнес браслеты с точным измерением пульса в 2022 году [Электронный ресурс]. —URL: https://topfitnesbraslet.ru/s-pulsometrom (дата обр. 23.01.2021).
22. Ошевенский Л.В. Крылова Е.В. У. Е. Изучение состояния здоровья человека по функциональным показателям организма. — НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ. Н. И. ЛОБАЧЕВСКОГО, 2007. —URL: http://window.edu.ru/resource/668/45668.
23. Язык программирования Python [Электронный ресурс]. — URL: https: //metanit.com/python/tutorial/LLphp (дата обр. 23.01.2021).
24. Основы работы с командной оболочкой bash в Linux [Электронный ресурс]. — URL: https://eternalhost.net/blog/sistemnoe-administrirovanie/ linux-bash-chto-eto (дата обр. 23.01.2021).