Skip to content

Automatic translation from Russian to English. It may contain inaccuracies.

Projects

SmartPulse

SmartPulse 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 dat…

2024Archived

About the project

Снимок экрана 2024-02-06 в 22 46 19#SmartPulse 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

Contents

Technology and component stack

Software part

  • C programming language
  • ESP-IDF development environment

Hardware

  • Pulse sensor
  • OLED display, SPI
  • Voltage and current sensor CJMCU-219 on INA219 chip
  • Tact button
  • Touch sensor TTP223
  • Lithium polymer battery 320 mAh
  • Battery charge controller module with TP4056 protection
  • WeAct Studio ESP32-C3 Core

Description of functionality

  • Heart rate measurement
  • Battery charge level detection
  • Control the display of data on the device screen
  • Implementation of protection mechanisms from the developed methodology
  • Interaction with a mobile device using the Smart Connect mobile application via BLE technology

Protection mechanisms

  • Limit on the number of connections
  • Limiting physical interaction
  • Data and firmware encryption
  • Random number sequence generators
  • Restricting access to critical memory areas
  • Using the latest BLE specifications
  • Secure connection
  • Dynamic pin code for authentication
  • Distribution of encryption keys during pairing

Connection diagram for electronic components

Пульсометр

Final qualifying work

The original final qualifying work can be found at link

Additional materials

Read about the creation of this device in article on Habré


##Links

Connection graph

How this work connects to others