Thiết bị đo nhịp tim và nồng độ oxy trong máu sử dụng cảm biến max30100 - oled 0.96 và esp8266
ฝัง
- เผยแพร่เมื่อ 14 เม.ย. 2021
- Hướng dẫn tự làm thiết bị đo nhịp tim và nồng độ oxy trong máu sử dụng cảm biến max30100, màn hình oled và esp8266.
👉Website: dienthongminhesmart.com chuyên chia sẻ lập trình esp8266
=▶️Đăng ký "KHÓA TỰ HỌC LẬP TRÌNH ESP8266" với 100.000đ◀️=
➻✧Bạn sẽ được cung cấp trọn bộ gồm 12 video hướng dẫn
➻✧Tài liệu bài giảng và file code mẫu thực hành
➻✧Hỗ trợ giải đáp tất cả các thắc mắc trong quá trình học
❉Liên hệ hotline/zalo: 0919.890.938 để được tư vấn thêm!
=▶️_______________NỘI DUNG ĐÀO TẠO_______________◀️=
Bài 1 - Tìm hiểu về kít wifi node mcu esp8266 ( • Bài 1 - Tìm hiểu về kí... )
Bài 2 - Cách nạp chương trình cho kít wifi esp8266 ( • Bài 2 - Cách nạp chươn... )
Bài 3 - Tính năng input và output trên kít wifi esp8266 ( • Bài 3 - Tính năng inpu... )
Bài 4 - Chức năng ngắt ngoài - ngắt timer và giao tiếp uart ( • Bài 4 - Chức năng ngắt... )
Bài 5 - Thiết lập chức năng thu phát wifi trên chíp esp8266
Bài 6 - Xây dựng Web server cơ bản trên esp8266
Bài 7 - Kỹ thuật Ajax trong truyền nhận dữ liệu trên web server
Bài 8 - Kỹ thuật Websockets trong truyền nhận dữ liệu trên web server
Bài 9 - Kỹ thuật lưu dữ liệu vào bộ nhớ EEPROM trên kít wifi esp8266
Bài 10 - Hướng dẫn kết nối server blynk và điều khiển thiết bị qua internet
Bài 11 - Kết nối Firebase và App Inventor điều khiển thiết bị qua internet
Bài 12 - Kết nối MySQL và Web php điều khiển thiết bị qua internet
================================================
▶️Xem thêm video khác: bit.ly/EsmartChannel
=▶️HÃY ĐĂNG KÝ ĐỂ NHẬN VIDEO MIỄN PHÍ◀️=
==▶️ĐĂNG KÝ: bit.ly/EsmartChannel ◀️==
Link code chương trình: hãy nhấn LIKE, ĐĂNG KÝ theo dõi kênh rồi hãy download code nhe mọi người!
drive.google.com/file/d/1zavk...
▶️Link mua linh kiện:
==▶️Khu vực Sài gòn
- Cảm biến nhịp tim: shorten.asia/GQJC4PVR
- Oled: shorten.asia/YqsDDDKM
- Kít wifi nodemcu esp8266 loại tốt: shorten.asia/NkDzBQJu
- Test board cắm test mạch: shorten.asia/qrW26fk8
- Dây cắm test board: shorten.asia/rMZ8ruVT
==▶️Khu vực Hà nội
- Kít wifi nodemcu esp8266 loại tốt: shorten.asia/3nz8SSzP
- Test board cắm test mạch: shorten.asia/W2TX8QbY
- Dây cắm test board: shorten.asia/VFTVuTwx
- Cảm biến đo nhịp tim Max30100: shorten.asia/bcjWWNCq
- Màn hình oled 0.96 inch: shorten.asia/YrkHUgJq
Mọi thắc mắc và góp ý về video bạn vui lòng liên hệ:
Email:dienthongminhesmart@gmail.com
FB: dienthongminhesmart
#dienthongminhesmart #esp8266 #nodemcu #iot
========================================
▶️Tổng hợp video Project ứng dụng IOT:
1. Điều khiển thiết bị bằng wifi sử dụng Websocket: • Bài 1: Điều khiển thiế...
2. Giám sát nhiệt độ và độ ẩm qua Blynk: • Bài 2: Giám sát nhiệt ...
3.1 Thiết kế remote điều khiển tivi bằng webserver: • Bài 2: Giám sát nhiệt ...
3.2 Hướng dẫn thiết kế giao diện remote: • Bài 3.2: Thiết kế remo...
4. Làm khóa chống trộm điều khiển qua wifi: • Bài 4: Làm khóa chống ...
5. Tìm hiểu về module sim800a và tập lệnh AT: • Bài 5: Tìm hiểu về Mod...
6. Làm cảnh báo đột nhập qua điện thoại: • Bài 6: Thiết kế cảnh b...
7. Đồng hồ dự báo thời tiết: • Bài 7: Đồng hồ dự báo ...
▶️Tổng hợp video hướng dẫn tự học lập trình IOT:
1. Tự học lập trình IOT Bài 1: • Bài 1: Giới thiệu về I...
2. Tự học lập trình IOT Bài 2: • Bài 2: Cách lập trình ...
3. Tự học lập trình IOT Bài 3.1: • Bài 3.1: Tìm hiểu về W...
4. Tự học lập trình IOT Bài 3.2: • Bài 3.2: Tìm hiểu về W...
5.Tự học lập trình IOT Bài 4: • Bài 4: Lưu dữ liệu vào...
6.Tự học lập trình IOT Bài 5: • Bài 5: Điều khiển thiế...
7.Tự học lập trình IOT Bài 6: • Bài 6: Điều khiển thiế...
▶️Hướng dẫn thiết kế mạch điều khiển thiết bị bằng bluetooth hc-05:
1. Điều khiển thiết bị bằng bluetooth: • Giới thiệu mô hình điề...
2. Cách nạp chương trình cho arduino nano: • Nạp chương trình cho k...
3. Cấu hình và cài đặt password cho module bluetooth: • Cách cấu hình và cài đ...
4. Đọc dữ liệu từ module bluetooth hc05: • Đọc dữ liệu từ module ...
5. Thiết kế giao diện android: • Thiết kế giao diện and...
6. Hướng dẫn làm phần cứng: • Hướng dẫn làm phần cứn...
▶️Video điều khiển thiết bị qua kít wifi esp8266:
1. Điều khiển thiết bị bằng wifi: • Điều khiển thiết bị bằ...
2. Bật tắt đèn bằng webserver esp8266: • Điều khiển đèn bằng wi...
3. Bật tắt 9 đèn qua wifi: • Bật tắt đèn qua wif...
4. Làm app android điều khiển thiết bị qua wifi: • Làm app android điều k...
5. Bật tắt đèn qua internet có hẹn giờ: • Bật tắt đèn qua intern...
6. Dùng blynk điều khiển 4 thiết bị qua internet: • Điều khiển 4 thiết bị ...
7. Hướng dẫn sử dụng app blynk: • Hướng dẫn sử dụng blyn... - วิทยาศาสตร์และเทคโนโลยี
ad ơi, cho em hỏi là Mô Đun Cảm Biến Nhiệt Độ Cơ Thể Người Hai Dây AIDEEPEN MCU-30205 MAX30205MTA 2.7V-3.3V thì có thể tích hợp vào mạch này được không vì em muốn vừa đo nhiệt độ vừa đo nhịp tim ấy ạ. Nếu được thì anh có thể hỗ trợ em viết dòng code về đo nhiệt độ được không ạ?
hê hê hê :>>>>>
may quá có video lày khum theim ăn lonwe với thầy giáo :>>>>>
cho em hỏi với code trên có dùng được luôn cho con stm32f103c8t6 không ạ
cho em hỏi muốn đưa dữ liệu lên esp8266 thì phải làm sao ạ
Ad có bán nguyên bộ này k ạ và giá như nào ạ😅😅
Có bản vẽ trên protide ko ạ xin ạ
ad có bán mạch này k ạ
anh cho em hỏi có dùng mạch i2c nào tương tự esp8622 nhưng bé hơn ko ạ kiểu nếu dùng mạch esp8622 cho nguyên đo nồng độ oxi thì em thấy hơi thừa chức năng ạ :
bạn tìm hiểu chíp esp8285 nhé
@@dienthongminhesmart em cảm ơn ạ :>>>
Cho em hỏi cảm biến này mình đặt ở vị trí khác thì nó có đọc được ko, ví dụ cho tiếp xúc với cổ, bắp tay hay là tất cả tiếp xúc với cơ thể ạ
chổ nào có mạch đập là được bạn
B ơi cho mình hỏi, mình có thử chạy code trong link dưới video á bạn, nhưng màn hình oled không hiển thị lên, chỉ sáng đèn ở max30100 thôi, vậy mình có cách nào khắc phục không bạn
Bạn test màn hình riêng xem có hoạt động ko nhé.
Cám ơn bạn. Mình muốn mua 1 bộ combo hoàn chỉnh. Admin hướng dẫn mình chổ mua nhé. thanks
Bạn mua ko mình bán bộ này cho bạn luôn. :)
Em dùng loại max30100 màu xành nhưng nó không sáng đèn thì như nào ạ? Em có coi anh chỉ là cấp vcc là 5V nhưng mà cái ESP8266 chỉ có 3V thôi mà nhợ? Có cách nào ko anh. Giúp em với
Kít bạn có 1 chân vin 4.5v đó cấp thử nhé
anh ơi nếu em thay chân d1 và d2 sang chân khác được ko ạ
Được nếu khai báo trong code
anh cho em hỏi em muốn gán giá trị của nhịp tim và nồng độ oxy trong máu thì gán vào nhiptim=pox.getHeartRate() và ndoxy=pox.getSpO2() phải không anh
Đúng rồi bạn ơi
Cái này kết nối với STM32 có cần tháo 3 trở 4.7k ra ko ạ, e thử thư viện trên github thì cảm biến nó ko chạy, e đang ko biết code sai hay do cảm biến
Bạn tìm 2 con trở 5k1 đấu vào 2 chân SCL và SDA kéo lên 3.3V hoặc 5V bạn nhé.
a cho e hỏi là khi e dùng thêm module Sim thì khi nó gửi sms về xong thì cảm biến đơ luôn phải rút nguồn ra cắm lại thì mới được thì giờ có cách nào để khi gửi sms xong thì cảm biến vẫn chạy ko ạ
Dùng thêm 1 kít vi xử lý arduino cho sim800
Bạn ơi cho mình hỏi :
- esp8266 ko cần wifi có viết code automatic được ko
- vd : có 2 công tắc đieu khiển 2 relay
Được bạn nhé. Bản chất nó là vi xử lý mà bạn
Dạ chào anh, anh cho em hỏi tại sao mình gắn thêm con cảm biến nhiệt độ GY 906 vào thì nó ko hoạt động ạ, nếu vậy thì em sử dụng thêm con esp 8266 nữa để gắn con GY 906 và truyền dữ liệu từ esp của con max30100 đến esp của con GY 906 bằng esp now rồi sau đó từ esp của con GY906 gửi lên blynk hay thingspeak được ko anh, cám ơn anh.
Do code của thôi bạn nhé
@@dienthongminhesmart dạ vậy mình điều chỉnh code lại thì 2 con vẫn hoạt động cùng nhau được hả anh, anh có thể chia sẽ rõ hơn được ko ạ, cám ơn anh.
@TaiNguyen-sj5qy đúng bạn nhé. Viết code lại thì sẽ hoạt động được bình thường
@@dienthongminhesmartcám ơn anh
mạch trên mình muốn gắn thêm 1 cảm biến nhiệt độ không tiếp xúc thì ổn k ạ
Được bạn
Anh ơi cho em hỏi là : cái module đo nhịp tim ý của anh dùng con màu đen nhưng em dùng con màu xanh thì khi vào code lại ko hiện nhịp tim . Như vậy là code ko nhận hay sao vậy anh. Rất mong anhtrả lời câu hoit của em
Do module thôi bạn nhé
@@dienthongminhesmart anh pass lại bộ đó ko ạ , chứ em thay mấy modul r đều ko đc anh ạ 😭😭😭
@@manhtan3570 module đó mình mua 150k, nếu bạn lấy thì liên hệ zalo 0919.890.938 nhé
@@dienthongminhesmart oki anh
Anh ơi a có thể làm thêm tính năng gửi thông tin nhịp tin lên điện thoại đc không ạ
Liệu có làm đc kh ạ
Được bình thường nhưng phải qua thêm 1 kít vi xử lý
anh ơi, không biết anh hỗ trợ làm sẵn mạch đo cho em được không anh
Liên hệ zalo 0919.890.938 nhé
Màn Hình LCD Oled 0.96 Inch Giao Tiếp I2C (White). Màn hình đó xài được ko anh
Được bạn nhé
mình có thể thay kit đó bằng arduino được không ạ
Được nhưng phải chỉnh lại code
V cái mạch wifi đó mình có cần thiết lập gì ko a? Hay chỉ cài cái code deauther thôi ạ
Mạch này là code đo nhịp tim tự viết chứ không phải code kia nhé
@@dienthongminhesmart à, tks a
Có thể "độ chế" ( vol kế, ampe kế và 4 cảm biến nhiệt độ) hiển thị cùng 1 lúc được không ?? . Và mạch điều khiển nào để đáp ứng ạ,,
cảm ơn nhiều
Độ chế không được. Phải dùng module đo chuyên mới được bạn nhé. Thường dùng pzem017
bạn code trên phần mềm nào thế ạ
Arduino ide nhew
@@dienthongminhesmart anh cho em hỏi là mình dùng board nào trong arduino ide ạ - em nạp code vào thì nó hiện như này :"Error compiling for board Generic ESP8285 Module."
@@ghuy6073 nodemcu esp8266 12e module
anh ei có dùng nguồn pin để thay cho cắm vào ổ điện đc ko ạ ??? @^@ ??
Được bạn nhé
anh cho em hỏi làm sao để ổn định giá trị nhịp tim hiển thị lên oled ạ, giá trị hiển thị không ổn định ạ
Ổn định mà nhỉ
bên mình còn bán full combo cho bộ này không ad
Trong mô tả video có link mua bạn nhé
a ơi sao e gắn thêm con ds 18b20 loại dây
thì con max nó lại k đo được ạ
Đúng rồi bạn nhé. Nếu đấu thêm hay code thêm nó ko chạy được. Phải dùng thêm 1 kít vi xử lý nữa
Mình thay con 30100 bằng con 30102 thì chỉ cần thay thư viên thôi à ad
Chỉnh code lại chút là được à bạn
chỉnh như nào vậy anh, em code nhưng mà nhịp tim nó ko ổn định, có phải là do cảm biến không anh. Mong anh trả lời ạ
@@dienthongminhesmart
với code của thầy thì e có dùng cho esp32 được không thầy
Được bình thường bạn nhé
@@dienthongminhesmart em cảm ơn thầy
bạn chạy ra không cho mình xin code của esp 32 với ạ
mình mún nạp code cho servo, cảm biến, oled hoạt động cùng 1 hệ á anh, mình gọp code lại hết. Viết 1 code thoi hả a
Đúng rồi bạn nhé
cho em hỏi mình chọn board nào trên arduino thế ạ
Nodemcu esp12e module bạn nhé
@@dienthongminhesmart cho em hỏi thêm là em dùng con MAX30100 màu tím mà bị lỗi không sáng đèn thì là do code hay có thể do lỗi nào ạ
@@tunghoang4339 do code hoặc chip bị hư nhé
Bạn ơi, mình sử dụng con max30100 màu xanh hiện nó để firebase vào thì bị không hoạt động. Nên mình muốn mua con này, không biết là nó có ổn không ạ
Nó phải chạy riêng 1 mình với 1 vi xử lý, nếu muốn đưa lên firebase thì phải truyền dữ liệu qua vi xử lý khác rồi gửi
@@dienthongminhesmart bạn có code hướng dẫn không ạ
@@nganthanh9604 cái này đặt viết mới có bạn nhé
adm ơi a có code máy đo đường huyết ko ạ
Không có code đó bạn nhé
phần code thì mình nên lập trình trên phần mềm nào là hợp lý vậy anh
Tùy bạn. Thường mình viết trên arduino ide cho dễ.
Có bán mạch trên ko ad
Ko bạn nhé
Thay cảm biến này bằng cảm biến max 30100 xanh có chạy được k ad. Nếu thế code có cần thay đổi gì k ạ
Được bạn nhé
Code có thay đổi không ạ
Em không nạp được code vào ấy ạ
Bạn làm được chưa?
em thử mấy lần dều bị lỗi này mong ad giúp đỡ
In file included from C:\Users\LENOVO\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GrayOLED.cpp:20:0:
C:\Users\LENOVO\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GrayOLED.h:30:32: fatal error: Adafruit_I2CDevice.h: No such file or directory
compilation terminated.
exit status 1
Tìm thêm thư viện oled cài vào nhé
chào bạn, mình muốn mua combo hoàn chỉnh bạn cho mình thông tin để ib trao đổi được không ạ
Bên mình ko có bán link kiện. Nếu bạn cần mua thì mình gửi link shopee bạn mua nhé. Zalo 0919.890.938
compilation terminated.
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
a cho e hỏi sao e add board vào bị lỗi ạ, mong ad giúp đỡ
Không rõ lỗi
@@dienthongminhesmart a ơi có cách nào giúp lưu thông số cuối cùng trên màn hình khi bỏ tay ra không ạ, e có mầy mò code mà k được
@@chuson8157 viết thêm code thì được bạn nhé
em chạy báo lỗi chữ đỏ Executable Segment Sizes này là sao vậy ạ.
Sai thư viện hay sao?
Một bộ này khoản bảo nhiêu tiền ạ
Mình không bán phần cứng bạn ơi
ad ơi lỗi này khắc phục sao v
C:\Users\admin\Downloads\TU_LAM_THIET_BI_DO_NHIP_TIM_VA_NONG_DO_OXY_TRONG_MAU\TU_LAM_THIET_BI_DO_NHIP_TIM_VA_NONG_DO_OXY_TRONG_MAU.ino: In function 'void loop()':
TU_LAM_THIET_BI_DO_NHIP_TIM_VA_NONG_DO_OXY_TRONG_MAU:44:5: error: 'pox' was not declared in this scope; did you mean 'pow'?
44 | pox.update();
| ^~~
| pow
exit status 1
'PulseOximeter' does not name a type
Sai thư viện thôi bạn
Đo huyết áp đc hok a
Ko bạn nhé
max30100 phải là ic vi xử lý k ạ
Nó là chip chức năng bạn nhé
mk dùng esp32 thay esp8266 được ko ạ
Được nhưng phải code lại
em bị lỗi này là bị gì ạ
C:\Program Files (x86)\Arduino\libraries\WiFi\src\utility\wifi_drv.cpp: In static member function 'static uint8_t WiFiDrv::getEncTypeNetowrks(uint8_t)':
C:\Program Files (x86)\Arduino\libraries\WiFi\src\utility\wifi_drv.cpp:451:10: warning: converting to non-pointer type 'uint8_t' {aka 'unsigned char'} from NULL [-Wconversion-null]
451 | return NULL;
| ^~~~
C:\Program Files (x86)\Arduino\libraries\WiFi\src\utility\wifi_drv.cpp: In static member function 'static int32_t WiFiDrv::getRSSINetoworks(uint8_t)':
C:\Program Files (x86)\Arduino\libraries\WiFi\src\utility\wifi_drv.cpp:476:10: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
476 | return NULL;
| ^~~~
. Variables and constants in RAM (global, static), used 29176 / 80192 bytes (36%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1504 initialized variables
╠══ RODATA 1168 constants
╚══ BSS 26504 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 60931 / 65536 bytes (92%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 28163 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 256812 / 1048576 bytes (24%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 256812 code in flash
Không có lỗi nhé
Serial port not selected. em bị lỗi này nên khắc phục sao ạ
Bạn cài driver đủ chưa
@@dienthongminhesmart anh ơi em vượt qua giai đoạn đó rồi sau em thêm mấy cái thư viện trong code vào thì nó báo không dùng được là sao ạ (not use: C:\.....)
cho em hỏi phần mềm nạp code xuống với ạ
Arduino ide bạn nhé
Có code mạch này nhưng sử dụng arduino ko ạ
Không có bạn nhé
compilation terminated.
exit status 1
Error compiling for board Generic ESP8266 Module.
lổi này là sao vậy anh
Sai board
@@dienthongminhesmart dạ em cảm ơn
Mình tìm mua màn 2 màu này k có
1 vài shop bán à
@@dienthongminhesmart đa phần toàn bán 1 màu bác ạ. Màn trạm t12 e 2 màu bị hỏng thay màn 0.96” xanh full haha
Uhm.hj
sao mình cắm vào nó ko hiện cổng nhỉ
mình nối dây giống hệt rồi ạ
ad có thể giúp mình đc ko ạ
Chưa cài được driver á b
@@dienthongminhesmart vâng đúng r ạ , hôm qua mình cài đc rồi ạ
Nhưng hình như con cảm biến nhịp tim bị hỏng lúc nhận lúc ko
@@dienthongminhesmart 1 sub cho bro , kênh quá bổ ích mong kênh phát triển
Cảm ơn bạn
Cho e xin code với
Trong mô tả video có link download
Bán bộ kia không bạn?
Bán luôn bạn nhé
@@dienthongminhesmart cho mình xin thông tin liên hệ
In file included from D:\Arduino\libraries\Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.h:3,
from D:\Arduino\test\test.ino:1:
D:\Arduino\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:96:4: error: 'Adafruit_CPlay_FreeTouch' does not name a type; did you mean 'Adafruit_CPlay_Speaker'?
96 | Adafruit_CPlay_FreeTouch cap[7];
| ^~~~~~~~~~~~~~~~~~~~~~~~
| Adafruit_CPlay_Speaker
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
----- em bị lỗi như này thì khắc phục sao ạ-----
Sai thư viện thì phải. Tìm thư viênn khác cài thử
Giờ mình muốn đẩy data sau khi đo xong lên Firebase đc k b
Được nhưng phải dùng thêm 1 kít vi xử lý nữa bạn nhé
@@dienthongminhesmart Bạn nói rõ hơn đc k
@@hoctienganhtrenduongpho dùng 1 kít xử lý đọc giá trị từ cảm biến rồi truyền giá trị đó qua uart đến kít kia để hiển thị và ghi data vào firebase bạn nhé.
@@dienthongminhesmart B có recommand tên kit xử lý để nghi data vào firebase khum
@@hoctienganhtrenduongpho dùng kít arduino nano để đọc cảm biến rồi truyền uart qua esp8266 ghi lên firebase bạn nhé
Cho mình em hỏi, con GY-MAX30100 hiện nó hết hàng rồi. Mình có thể có con nào thay thế đc không anh?
Loại dùng ic max30100 đều được bạn
@@dienthongminhesmart Em dùng loại max30100 màu xành nhưng nó không sáng đèn thì như nào ạ? Em có coi anh chỉ là cấp vcc là 5V nhưng mà cái ESP8266 chỉ có 3V thôi mà nhợ? Có cách nào ko anh. Giúp em với
Bạn tham khảo video anh này chỉ fix lỗi not working MAX30100
m.th-cam.com/video/kJ48Ca2weAU/w-d-xo.html
cho em hỏi code của mạch này mà mình dùng vi mạch max30102 thay cho max30100 được không á
Được bạn nhé
Cho em xin zalo để trao đổi nha anh
@@quachhaitho7859 0919.890.938
@@dienthongminhesmart không được nha chủ kênh
Bạn cần tìm thư viện cho module max30102 này nhé. Nó hoạt động tương tự thôi
em dùng max30100 7 chân thì code có khác gì k ạ tại em chạy code mẫu thấy không sáng đèn
Loại màu xanh thì nguồn cấp vcc là 5V bạn nhé
@@dienthongminhesmart à em cảm ơn ạ