2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Patsiendile kinnitatakse mikrokontrolleril põhinev seade koos sobivate biomeditsiiniliste anduritega, et tagada pidev pilvepõhine jälgimine. Elutähtsad tunnused, st inimkeha temperatuur ja pulsisagedus, mis on peamised vihjed terviseprobleemide avastamiseks, tuvastatakse Wi-Fi keskkonnas vastavate andurite abil, mida toetab NodeMCU, ja andmed saadetakse ThingSpeak pilve, kus andmeid analüüsitakse ebakorrapärasusi otsima. Eeskirjade eiramise korral saadetakse teade arstidele ja õdedele.
Selle süsteemi abil saab patsiente hoida korraliku pideva jälgimise all, sõltumata inimese vastutusest väga madalate kuludega. See vähendab ka võimalikke vigu ja aitab arstil olukorrale kiiresti reageerida.
Samm: ühendamine
Asjad, mida vajate:-
1. Leivalaud
2. NodeMCU
3. Pulseandur
4. veekindel temperatuuriandur DS18B20
5. Jumper juhtmed
6. 4,7 kΩ takisti DS18B20 jaoks
Nüüd seadistage oma ühendus vastavalt pildil toodud ahelale.
2. samm: kodeerimine ja asjade rääkimine
Andmete saamiseks laadige kood üles ja seadistage oma asjakõne kanal (Internetist leiate selle kohta palju õpetusi, kuid kui teil on probleeme, võite allpool kommentaari jätta).
Veenduge, et väli 1 on BPM -i jaoks ja väli 2 teie asjade kõne kanali temperatuuri jaoks, ja seejärel valige oma pardal NodeMCU (peate selle tahvli alla laadima, kuna see pole vaikimisi lisatud, saate seadistamiseks selle juhendi läbi vaadata teie IDE:
Laadige nüüd kood üles ja muutke enne üleslaadimist kindlasti koodis WiFi volikirju ja asjade rääkimise API võtit.
3. samm: valikuline
Saate vastavalt sellele luua e -posti märguandeid.
in.mathworks.com/help/thingspeak/analyze-c…
Siin on juhend selle seadistamiseks.
Kood:
channelID = Sinu_kanali_ID;
iftttURL = 'Sinu_IFTTT_URL';
readAPIKey = 'lugemis_API_võti';
bpm = thingSpeakRead (kanali ID, 'Fields', 1, 'ReadKey', readAPIKey);
temp = thingSpeakRead (kanali ID, 'Fields', 2, 'ReadKey', readAPIKey);
tempf = (temp*9/5) +32;
kui (bpm100 | temp37,2)
veebikirjutamine (iftttURL, 'value1', bpm, 'value2', temp, 'value3', tempf);
lõpp