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
Вставка
- Опубліковано 19 вер 2024
- 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: dienthongminhe... chuyên chia sẻ lập trình esp8266
=▶️Đăng ký "KHÓA LẬP TRÌNH ESP32" với 1.000.000đ◀️=
➻✧Bạn sẽ được tặng bộ sưu tầm 50 project mẫu về arduino , esp8266 và esp32
➻✧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 ESP32_______◀️=
Bài 1: Tìm hiểu chung về mạch điện tử căn bản
• Lập trình ESP32 - Bài ...
Bài 2: Cài đặt và sử dụng phần mềm Arduino IDE
• Lập trình ESP32 - Bài ...
Bài 3: Những điều cần biết khi dùng ESP32
Bài 4: Giao tiếp UART trên ESP32
Bài 5: Tìm hiểu chức năng Input - Output và Ngắt ngoài
Bài 6: Bộ đếm thời gian và Ngắt Timer trên ESP32
Bài 7: Chức năng thu phát WiFi và Web Server ESP32
Bài 8: Kết nối và sử dụng màn hình LCD, Oled qua I2C
Bài 9: Kết nối và sử dụng màn hình TFT qua SPI
Bài 10: Làm mạch đồng hồ thời gian thực kết hợp DS3231
Bài 11: Làm mạch khóa cửa thông minh dùng vân tay
Bài 12: Điều khiển tốc độ động cơ dùng module L298
Bài 13: Tìm hiểu về Get API và Data Json trên ESP32
Bài 14: Tìm hiểu MQTT và App Inventor
Bài 15: Thiết kế Smart Home cơ bản dùng ESP32
Xem chi tiết tại website:
dienthongminhe...
================================================
=▶️Bán Khóa học Lập trình ESP8266 căn bản qua video 100k◀️=
➻✧Link download video bài giảng
➻✧Tài liệu slide bài giảng toàn bộ nội dung của khóa
➻✧Bộ code mẫu thực hành cho mỗi bài giảng
Xem chi tiết nội dung tại link sau:
dienthongminhe...
▶️Xem thêm video khác: bit.ly/EsmartCh...
=▶️HÃY ĐĂNG KÝ ĐỂ NHẬN VIDEO MIỄN PHÍ◀️=
==▶️ĐĂNG KÝ: bit.ly/EsmartCh... ◀️==
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.c...
▶️Link mua linh kiện:
==▶️Khu vực Sài gòn
- Cảm biến nhịp tim: shorten.asia/G...
- Oled: shorten.asia/Y...
- Kít wifi nodemcu esp8266 loại tốt: shorten.asia/N...
- Test board cắm test mạch: shorten.asia/q...
- Dây cắm test board: shorten.asia/r...
==▶️Khu vực Hà nội
- Kít wifi nodemcu esp8266 loại tốt: shorten.asia/3...
- Test board cắm test mạch: shorten.asia/W...
- Dây cắm test board: shorten.asia/V...
- Cảm biến đo nhịp tim Max30100: shorten.asia/b...
- Màn hình oled 0.96 inch: shorten.asia/Y...
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 ạ
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
Ad có bán nguyên bộ này k ạ và giá như nào ạ😅😅
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 ạ
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
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ý
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
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á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. :)
cho em hỏi muốn đưa dữ liệu lên esp8266 thì phải làm sao ạ
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, 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é
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
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
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ỉ
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
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
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é.
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 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 ạ :>>>
mình có thể thay kit đó bằng arduino được không ạ
Được nhưng phải chỉnh lại code
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
Có bản vẽ trên protide ko ạ xin ạ
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
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é
ad có bán mạch này k ạ
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é
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
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
anh ei có dùng nguồn pin để thay cho cắm vào ổ điện đc ko ạ ??? @^@ ??
Được 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.ua-cam.com/video/kJ48Ca2weAU/v-deo.html
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é.
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é
max30100 phải là ic vi xử lý k ạ
Nó là chip chức năng 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ễ.
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é
Có bán mạch trên ko ad
Ko bạn 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
em chạy báo lỗi chữ đỏ Executable Segment Sizes này là sao vậy ạ.
Sai thư viện hay sao?
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é
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?
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é
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é
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
mk dùng esp32 thay esp8266 được ko ạ
Được nhưng phải code lại
Có code mạch này nhưng sử dụng arduino ko ạ
Không có bạn nhé
cho em hỏi phần mềm nạp code xuống với ạ
Arduino ide 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
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:\.....)
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 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 ạ
Đo huyết áp đc hok a
Ko bạn nhé
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
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ệ
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é
Cho e xin code với
Trong mô tả video có link download
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é
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ử