You are on page 1of 23

HỌC VIỆN KỸ THUẬT MẬT MÃ

KHOA ĐIỆN TỬ - VIỄN THÔNG

BÁO CÁO MÔN HỌC


Học phần: Phát triển ứng dụng IOT

Đề tài: “Nghiên cứu, xây dựng thiết bị theo dõi nhịp tim và nồng độ
oxy trong máu sử dụng ESP32”

Nhóm sinh viên thực hiên: 1. Nguyễn Thu Hòa 2. Nguyễn Thị Thu Huyền
3. Nguyễn Thị Trang

Giảng viên: Tô Thị Tuyết Nhung


CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
Mục đích, yêu cầu

- Củng cố về kiến thức của môn học về mô hình, thành phần, các đặc điểm, …
của một hệ thống IOT.
- Tìm hiểu về các chip nhúng phổ biến và ứng dụng của nó
- Xây dựng một sản phẩm IOT dựa trên các kiến thức đã tiếp thu.

Real Estate Listing | January 2020


Sơ đồ khối
Chức năng các khối

- Khối nguồn: cung cấp nguồn cho toàn mạch.


- Khối ESP32: xử lý tín hiệu từ cảm biến, gửi và nhận dữ liệu với khối Internet
- Khối cảm biến: thu thập dữ liệu nhịp tim và nồng độ oxi trong máu gửi lại
ESP32.
- Khối Internet: nhận dữ liệu từ ESP32 hiện thị lên AppBlink và Web, cảnh báo
khi nhịp tim không ở trong khoảng an toàn.

Real Estate Listing | January 2020


TỔNG QUAN VỀ ESP32

ESP32 là một series các vi điều khiển trên một vi


mạch giá rẻ, năng lượng thấp có hỗ trợ WiFi và
dual-mode Bluetooth. Dòng ESP32 sử dụng bộ vi
xử lý Tensilica Xtensa LX6 ở cả hai biến thể lõi
kép và lõi đơn, và bao gồm các công tắc antenna
tích hợp, RF, bộ khuếch đại công suất, bộ khuếch
đại thu nhiễu thấp, bộ lọc và module quản lý năng
lượng.
Cấu hình ESP32
Bộ xử lý:
- CPU: Bộ vi xử lý Xtensa lõi kép (hoặc lõi - 34 GPIO pad vật lý với các giao diện ngoại
đơn) 32-bit LX6, hoạt động ở tần số 160 hoặc vi
240 MHz và hoạt động ở tối đa 600 DMIPS Bảo mật:
- Bộ đồng xử lý (co-processor) công suất cực -Hỗ trợ tất cả các tính năng bảo mật chuẩn
thấp (Ultra low power, viết tắt: ULP) IEEE 802.11, bao gồm WFA, WPA/WPA2 và
Bộ nhớ trong: WAPI.
- 448 KB bộ nhớ ROM cho việc booting và -Secure boot (tạm dịch: khởi động an toàn)
các tính năng lõi -Mã hóa flash
- 520 KB bộ nhớ SRAM trên chip cho dữ liệu -1024-bit OTP, lên đến 768-bit cho khách hàng
và tập lệnh -Tăng tốc mã hóa phần cứng: AES, SHA-2,
Kết nối không dây: RSA, elliptic curve cryptography , trình tạo số
- Wi-Fi: 802.11 b/g/n ngẫu nhiên
- Bluetooth: v4.2 BR/EDR và BLE (chia sẻ
sóng vô tuyến với Wi-Fi)

Real Estate Listing | January 2020


Sơ đồ chân ESP32
Cảm biến nhịp tim MAX30100

Module tích hợp Cảm biến MAX30100 của hãng


Maxim, có khả năng đo được nồng độ Oxy trong
máu và nhịp tim. Đó là một cảm biến quang học,
nó phát ra hai bước sóng ánh sáng từ hai đèn
LED - một LED đỏ và một LED hồng ngoại - sau
đó đo sự hấp thụ của xung huyết (pulsing blood)
bằng cách thu tín hiệu thông qua một bộ cảm
biến ánh sáng (photodetector). Sự kết hợp màu
LED đặc biệt này được tối ưu hóa để đọc dữ liệu
ở đầu ngón tay.

Real Estate Listing | January 2020


Thông số kỹ thuật
- IC: MAX30100
- Điện áp hoạt động: 1.8V - 3.3V (DC)
- Ultra-Low Shutdown Current (0.7µA)
- 16-deep FIFO được tích hợp bên trong thiết bị
- 16-bit sigma delta ADC
- Tốc độ đọc dữ liệu 50Hz to 1kHz
- Cảm biến quang: IR, led hồng ngoại & bộ tách sóng quang
- Hổ trợ giao tiếp I2C với chân INT
- Nhiệt độ hoạt động: -40°C đến +85°C

Real Estate Listing | January 2020


Sơ đồ chân
Tổng quan về hoạt động của cảm biến
Có một bộ phận đọc và phân biệt được sự thay đổi của bức xạ trước và sau
khi khuếch tán vào da trên cảm biến. Các tín hiệu quang này sẽ được biến
thành tín hiệu điện và chuyển đến ESP32 sau đó thông qua PC và code lập
trình để tính toán và hiển thị kết quả thông số lên màn hình và gửi lên app
Blink và Web. Bộ biến đổi ADC này được nhà sản xuất cảm biến đặt ngay
trên cảm biến và nó sẽ đọc được những thay đổi của bức xạ khuếch tán vào
da khi quay lại rồi sẽ chuyển tín hiệu quang đó thành tín hiệu điện. Vì thế
nó rất nhạy với những sự thay đổi do bức xạ do môi trường xung quanh gây
ra.
Còi chip

Thông số kỹ thuật Loa Buzzer 5V


- Nguồn: 3.5V – 5.5V
- Dòng điện tiêu thụ: <25mA
- Tần số cộng hưởng: 2300Hz ± 500Hz
- Biên độ âm thanh: >80 dB
- Nhiệt độ hoạt động: -20 °C đến +70 °C
- Kích thước: Đường kính 12mm, cao 9,7mm
LCD

Màn hình LCD1602A đơn sắc hiển thị 2x16 ký tự


chuẩn được sử dụng khá rộng rãi trong các ứng
dụng vừa và nhỏ vì tính đơn giản trong giao tiếp
cũng như trong điều khiển. Trong những năm gần
đây, màn hình LCD ngày càng được sử dụng rộng
rãi và đang dần thay thế các đèn LED vì:
- Màn hình LCD có giá thành thấp
- Khả năng hiển thị số, kí tự và đồ hoạ tốt hơn
nhiều so với đèn LED.
AppBlynk

Blynk là một ứng dụng chạy trên nền tảng


iOS và Android để điều khiển và giám sát
thiết bị thông qua internet. Blynk không bị
ràng buộc với những phần cứng cụ thể nào cả,
thay vào đó, nó hỗ trợ phần cứng cho bạn lựa
chọn như Arduino, Raspberry Pi, ESP8266 và
nhiều module phần cứng phổ biến khác.
Nền tảng Blynk có ba phần chính:
- Blynk App – Ứng dụng Blynk cho phép
khởi tạo giao diện cho các dự án của mình
- Blynk Server – Chịu trách nhiệm giao
tiếp qua lại hai chiều giữa điện thoại và
phần cứng. Bạn có thể sử dụng server của
Blynk nhưng sẽ bị giới hạn điểm Enegry.
Trong các hướng dẫn sau này mình sẽ sử
dụng Server riêng của mình! Và bạn cũng
có thể sử dụng nó
- Blynk Library – Thư viện chứa các nền
tảng phổ biến, giúp việc giao tiếp phần
cứng với Server dễ dàng hơn
Webserver
Mạch nguyên lý
Thiết kế mạch in trên Altium
Lưu đồ thuật toán
Kết quả
KẾT LUẬN

You might also like