Проекты
SmartPulse
SmartPulse SmartPulse это умный пульсометр с интегрированными механизмами защиты, созданный для демонстрации методики обеспечения безопасности Интернета вещей в рамках выпускной квалификационной работы. В качестве техно…
О проекте
SmartPulse
SmartPulse - это умный пульсометр с интегрированными механизмами защиты, созданный для демонстрации методики обеспечения безопасности Интернета вещей в рамках выпускной квалификационной работы. В качестве технологии беспроводной передачи данных используется BLE
Содержание
- Стек технологий и компонентов
- Описание функционала
- Механизмы защиты
- Схема подключения электронных компонентов
- Корпус
- Выпускная квалификационная работа
- Дополнительные материалы
Стек технологий и компонентов
Программная часть
- Язык программирования C
- Среда разработки ESP-IDF
Аппаратная часть
- Pulse sensor
- OLED дисплей, SPI
- Датчик напряжения и тока CJMCU-219 на чипе INA219
- Тактовая кнопка
- Touch sensor TTP223
- Литий-полимерный аккумулятор 320 mAh
- Модуль контроллера заряда аккумулятора с защитой TP4056
- WeAct Studio ESP32-C3 Core
Описание функционала
- Измерение частоты сердечного ритма
- Определение уровня заряда аккумулятора
- Управление отображением данных на экране устройства
- Реализация механизмов защиты из разработанной методики
- Взаимодействие с мобильным устройством с помощью мобильного приложения Smart Connect посредством технологии BLE
Механизмы защиты
- Ограничение на количество подключений
- Ограничение физического взаимодействия
- Шифрование данных и прошивки
- Генераторы случайных числовых последовательностей
- Ограничение доступа к критическим областям памяти
- Использование новейших спецификаций BLE
- Защищенное подключение
- Динамический пин-код для аутентификации
- Распределение ключей шифрования при сопряжении
Схема подключения электронных компонентов

Выпускная квалификационная работа
С оригиналом выпускной квалификационной работы можно ознакомиться по ссылке
Дополнительные материалы
Читайте про создание данного устройства в статье на Хабре
Links
- GitHub: MaxiEnergy/SmartPulse
Связанные материалы
Куда пойти дальше
Статьи
Небольшое предисловие Привет, Хабр! Данная статья является третьей в цикле “Диплом специалиста ИБ”, в рамках которого я рассказываю про свой опыт написания выпускной квалификационной работы на...
С чего все началось Привет, Хабр! Меня зовут Макс и это моя первая статья. При этом данная же статья является и последней… последней моей статьей как студента направления «Компьютерная безопасность»....
Небольшое предисловие Привет, Хабр! Данная статья является второй в цикле “Диплом специалиста ИБ”, в рамках которого я рассказываю про свой опыт написания выпускной квалификационной работы на...
Выступления
В данной работе изучаются механизмы управления процедурой случайного доступа (Random Access Channel, RACH) в сетях узкополосного Интернета вещей (Narrowband Internet of Things, NB…
Рассмотрен вопрос актуальности внедрения средств моделирования и разработки квантовых прикладных программ на квантовых вычислительных устройствах, определены и систематизированы ф…
Доклад посвящён концепции Capability BOM (CBOM) — расширенного варианта SBOM, который описывает разрешенные действия каждой из зависимостей приложения. В докладе будут подробно ра…