Skip to content

MaxiEnergy/SmartPulse

Repository files navigation

Снимок экрана 2024-02-06 в 22 46 19

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
  • Защищенное подключение
  • Динамический пин-код для аутентификации
  • Распределение ключей шифрования при сопряжении

Схема подключения электронных компонентов

Пульсометр

Выпускная квалификационная работа

С оригиналом выпускной квалификационной работы можно ознакомиться по ссылке

Дополнительные материалы

Читайте про создание данного устройства в статье на Хабре

About

SmartPulse is a smart heart rate monitor with integrated security mechanisms, designed to demonstrate Internet of Things security techniques as part of a final qualifying thesis. BLE is used as a wireless data transmission technology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages