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
- Защищенное подключение
- Динамический пин-код для аутентификации
- Распределение ключей шифрования при сопряжении
С оригиналом выпускной квалификационной работы можно ознакомиться по ссылке
Читайте про создание данного устройства в статье на Хабре
