Cov txheej txheem:
- Kauj ruam 1: Circuit Court
- Kauj Ruam 2: Tus Txheej Txheem Ua Tus Qauv thiab Kev Sib Txuas Server
- Kauj Ruam 3: Tus Neeg rau zaub mov thiab Kev Sib Txuas Cov Ntaub Ntawv
- Kauj ruam 4: Android App
- Kauj Ruam 5: Xaus
Video: IOT Heart Rate Monitor (ESP8266 thiab Android App): 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Raws li ib feem ntawm kuv txoj haujlwm xyoo kawg kuv xav tsim lub cuab yeej uas yuav saib xyuas koj lub plawv dhia, khaws koj cov ntaub ntawv ntawm lub server thiab ceeb toom rau koj ntawm kev ceeb toom thaum koj lub plawv dhia txawv txav. Lub tswv yim tom qab txoj haujlwm no tau los thaum kuv sim tsim kom haum-ntsis app uas ceeb toom rau tus neeg siv thaum lawv muaj teeb meem plawv tab sis kuv tsis tuaj yeem txheeb xyuas txoj hauv kev siv cov ntaub ntawv qhia tseeb lub sijhawm. suav nrog kev ntsuas lub cev rau ntsuas lub plawv dhia, ESP8266 Wi-Fi module nrog teeb liab ua cov cai, tus neeg rau zaub mov khaws cov cai thiab Android app rau tso saib lub plawv dhia.
Ib daim vis dis aus qhia txog lub cev muaj zog tuaj yeem pom saum toj no. Txhua tus lej rau txoj haujlwm tuaj yeem pom ntawm kuv Github.
Kauj ruam 1: Circuit Court
Muaj ob txoj hauv kev tseem ceeb los ntsuas lub plawv dhia tab sis rau txoj haujlwm no kuv txiav txim siab siv photoplethysmography (PPG) uas siv lub teeb pom kev zoo lossis lub teeb liab uas cuam tshuam los ntawm thawj ob peb txheej ntawm daim tawv nqaij. Ib qho duab ntsuas tau siv los ntsuas qhov kev hloov pauv ntawm lub teeb pom kev (thaum cov ntshav ntws los ntawm lub nkoj). PPG cov cim qhia tsis txaus ntseeg heev yog li kuv tau siv cov qhab hla dhau lim los lim tawm cov zaus tshwj xeeb uas xav tau. Tib neeg lub plawv dhia ntawm 1 thiab 1.6 Hz zaus. Op-amp kuv siv yog lm324 uas muaj qhov hluav taws xob zoo tshaj plaws ntawm txhua qhov op-amps uas muaj rau kuv. Yog tias koj tab tom tsim txoj haujlwm no ces qhov tseeb op-amp yuav yog qhov kev xaiv zoo dua.
Qhov nce ntawm tsuas yog ob qho tau siv vim tias qhov siab tshaj qhov ua tau zoo ntawm ESP8266 yog 3.3v thiab kuv tsis xav ua kom kuv lub rooj tsavxwm puas tsuaj!
Ua raws li Circuit Court saum toj no thiab sim ua kom nws ua haujlwm ntawm lub rooj mov ci. Yog tias koj tsis muaj oscilloscope hauv tsev koj tuaj yeem ntsaws qhov tso tawm rau hauv Arduino thiab npaj nws tab sis xyuas kom tseeb tias qhov hluav taws xob tsis siab dua li arduino lossis microcontroller kev ua siab ntev.
Lub Circuit Court tau sim ntawm lub khob cij mov ci thiab kev hloov pauv hauv cov zis tau pom thaum tus ntiv tes tau muab tso rau thoob plaws ntawm LED thiab duab transistor. Tom qab ntawd kuv txiav txim siab muab cov laug cam tso ua ke uas tsis tau qhia hauv video.
Kauj Ruam 2: Tus Txheej Txheem Ua Tus Qauv thiab Kev Sib Txuas Server
Kuv txiav txim siab siv Arduino IDE ntawm ESP8266 vim tias nws yooj yim siv. Thaum lub teeb liab tau npaj tseg nws tseem muaj suab nrov heev yog li kuv txiav txim siab los ntxuav nws nrog FIR txav nruab nrab lim nrog tus lej piv txwv ntawm kaum. Kuv hloov qhov piv txwv Arduino program hu ua "smoothing" los ua qhov no. Kuv sim me ntsis txhawm rau nrhiav txoj hauv kev los ntsuas qhov zaus ntawm lub teeb liab. Cov mem tes tau sib txawv ntawm qhov ntev thiab qhov dav vim yog lub plawv muaj plaub hom sib txawv ntawm cov noob taum thiab cov yam ntxwv ntawm PPG cov cim. Kuv xaiv tus nqi nruab nrab paub tias lub teeb liab ib txwm hla dhau los ntawm qhov taw qhia ntawm txhua qhov mem tes. Kuv siv lub nplhaib tsis pom los txiav txim thaum qhov nqes hav ntawm lub teeb liab tau zoo lossis tsis zoo. Kev sib xyaw ntawm ob qho no tso cai rau kuv xam lub sijhawm nruab nrab ntawm cov pa taws thaum lub teeb liab tau zoo thiab sib npaug rau tus nqi tshwj xeeb.
Lub software tsim tawm BPM tsis raug uas tsis tuaj yeem siv tau. Nrog rau qhov rov ua dua qhov program zoo tuaj yeem tsim tau tab sis vim lub sijhawm txwv qhov no tsis yog qhov kev xaiv. Cov cai tuaj yeem pom nyob hauv kab ntawv txuas hauv qab no.
ESP8266 Software
Kauj Ruam 3: Tus Neeg rau zaub mov thiab Kev Sib Txuas Cov Ntaub Ntawv
Kuv txiav txim siab siv Firebase los khaws cov ntaub ntawv vim nws yog kev pabcuam dawb thiab yooj yim heev rau siv nrog mobile apps. Tsis muaj API raug cai rau Firebase nrog ESP8266 tab sis kuv pom Arduino lub tsev qiv ntawv ua haujlwm tau zoo heev.
Muaj ib qho piv txwv txoj haujlwm uas tuaj yeem pom ntawm ESP8266WiFi.h lub tsev qiv ntawv uas tso cai rau koj txuas mus rau lub router nrog SSID thiab Password. Qhov no tau siv los txuas lub rooj tsavxwm rau hauv internet yog li cov ntaub ntawv tuaj yeem xa tuaj.
Txawm hais tias khaws cov ntaub ntawv tau yooj yim ua tiav tseem muaj ntau qhov teeb meem nrog xa cov ntawv ceeb toom thawb ntawm HTTP POST thov. Kuv pom cov lus tawm ntawm Github uas tau siv txoj hauv kev qub los ua qhov no ntawm Google huab kev xa xov thiab lub tsev qiv ntawv HTTP rau ESP8266. Txoj kev no tuaj yeem pom hauv cov cai ntawm kuv Github.
Ntawm Firebase Kuv tsim ib qhov haujlwm thiab siv API thiab cov yuam sij rau npe hauv software. Kev xa xov huab cua tau siv nrog lub app txhawm rau xa cov ntawv ceeb toom thawb rau tus neeg siv. Thaum kev sib txuas lus tau sim cov ntaub ntawv tuaj yeem pom hauv lub database thaum ESP8266 tab tom khiav.
Kauj ruam 4: Android App
Ib qho yooj yim hauv app tau tsim nrog ob yam haujlwm. Thawj qhov haujlwm tau kos npe rau tus neeg siv hauv lossis sau npe rau lawv siv Firebase API. Kuv tshawb nrhiav cov ntaub ntawv thiab pom ntau yam kev qhia yuav siv Firebase nrog lub mobile app li cas. Lub luag haujlwm tseem ceeb uas nthuav tawm tus neeg siv cov ntaub ntawv siv lub sijhawm tiag tiag mloog yog li tsis muaj kev ceeb toom qeeb hauv kev hloov pauv rau tus neeg siv BPM. Cov ntawv ceeb toom thawb tau ua tiav siv Firebase huab kev xa xov uas tau hais yav tas los. Muaj ntau cov ntaub ntawv muaj txiaj ntsig ntawm Firebase cov ntawv qhia yuav ua li cas siv qhov no thiab app tuaj yeem sim tau xa cov ntawv ceeb toom los ntawm lub dashboard ntawm Firebase lub vev xaib.
Txhua txoj cai rau kev ua ub no thiab cov txheej txheem rau kev xa xov huab tuaj yeem pom hauv kuv Github Cov Chaw Cia Khoom.
Kauj Ruam 5: Xaus
Muaj qee qhov teeb meem loj nrog ntsuas BPM ntawm tus neeg siv. Tus nqi sib txawv heev thiab tsis tuaj yeem siv los txiav txim siab tus neeg siv kev noj qab haus huv. Qhov no tau nqes mus rau lub teeb liab ua cov cai uas tau ua tiav ntawm ESP8266. Tom qab kev tshawb fawb ntxiv kuv pom tias lub plawv muaj plaub lub plawv sib txawv nrog lub sijhawm sib txawv yog li nws tsis muaj qhov xav tias software tsis raug. Ib txoj hauv kev ntawm kev tawm tsam qhov no yuav yog siv qhov nruab nrab ntawm plaub lub noob taum hauv ib qho array thiab suav lub sijhawm ntawm lub plawv ntau dua plaub lub noob taum.
Tus so ntawm lub kaw lus tau ua haujlwm tab sis qhov no yog lub cuab yeej sim uas kuv xav tsim los saib seb puas muaj peev xwm ua tau. Cov cai qub uas tau siv los xa cov ntawv ceeb toom yuav siv tsis tau sai yog li yog tias koj tab tom nyeem qhov no nyob rau xyoo 2018 lig lossis lig dua lwm txoj hauv kev yuav tsum tau muv. Qhov teeb meem no tsuas yog tshwm sim nrog ESP tab sis yog tias koj xav siv qhov no ntawm WiFi muaj peev xwm Arduino nws yuav tsis muaj teeb meem.
Yog tias koj muaj lus nug lossis teeb meem thov hu rau kuv ntawm Instructables.
Pom zoo:
DIY Heart Rate Monitor (logger): 4 Kauj Ruam
DIY Heart Rate Monitor (logger): Hauv qhov haujlwm no kuv yuav qhia koj li cas kev lag luam smartwatch ntsuas thiab saib xyuas koj lub plawv dhia thiab tom qab ntawd kuv yuav qhia koj yuav ua li cas los tsim DIY Circuit Court uas tuaj yeem ua tau ib yam nkaus nrog qhov ntxiv uas nws tuaj yeem ua tau khaws cov ntaub ntawv ntsuas lub plawv
Kev ntsuas kub thiab noo nyob deb nrog ESP8266 thiab Blynk App: 15 Kauj Ruam
Kev ntsuas kub thiab av nyob deb nrog ESP8266 thiab Blynk App: Nws yog kuv thawj qhov haujlwm nrog ESP8266 nti. Kuv nyuam qhuav tsim lub tsev tshiab nyob ze kuv lub tsev thiab nws tau nthuav rau kuv tias muaj dab tsi tshwm sim nyob ntawd ib hnub? Kuv txhais tau tias hloov pauv qhov kub thiab txias li cas? Puas yog lub tsev cog khoom cua txaus? Yog li kuv txiav txim siab
Arduino 4 Log Tsav Bluetooth RC Tsheb Siv UNO R3, HC-05 thiab L293D Motorshield Nrog Coding thiab Android App: 8 Kauj Ruam
Arduino 4 Log Tsav Bluetooth RC Tsheb Siv UNO R3, HC-05 thiab L293D Motorshield Nrog Coding thiab Android App: Hnub no kuv yuav qhia koj txog yuav ua li cas thiaj ua tau arduino 4 lub log tsav bluetooth RC tsheb siv HC 05, L293 lub cev tiv thaiv kab mob, 4 DC lub cev muaj zog, nrog rau kev coding thiab app rau hauv xov tooj ntawd kom tswj tau lub tsheb.Component siv: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Arduino Heart Rate Monitor: 5 Kauj Ruam
Arduino Heart Rate Monitor: Nyob Zoo Txhua Tus, Kuv tau ua qhov no tuav Arduino tswj lub plawv ntsuas ntsuas
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ