Проекты
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
Граф связей
Как эта работа связана с другими
Наведите курсор на линию, чтобы увидеть пояснение связи между работами.
Колёсико мыши меняет масштаб, а сам граф можно перетаскивать как карту.