2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Na pacienta bo pritrjena naprava na osnovi mikrokrmilnika z ustreznimi biomedicinskimi senzorji za stalno spremljanje v oblaku. Vitalne znake, tj. Temperaturo in hitrost utripa človeškega telesa, ki so glavni znaki za odkrivanje kakršnih koli zdravstvenih težav, bodo zaznali ustrezni senzorji, ki jih podpira NodeMCU v okolju Wi-Fi, podatki pa bodo poslani v oblak ThingSpeak, kjer bodo podatki analizirani poiskati morebitne nepravilnosti. V primeru kakršnih koli nepravilnosti bo zdravnikom in medicinskim sestram poslano obvestilo.
S tem sistemom je mogoče bolnike redno spremljati, ne da bi bili odvisni od odgovornosti katerega koli človeka za zelo nizke stroške. To bo tudi zmanjšalo morebitne napake in pomagalo zdravniku, da se hitro odzove na situacijo.
1. korak: Povezava
Stvari, ki jih boste potrebovali:-
1. Ogledna plošča
2. NodeMCU
3. Senzor pulza
4. Vodotesni temperaturni senzor DS18B20
5. Mostične žice
6. 4,7 k ohmski upor za DS18B20
Zdaj nastavite povezavo v skladu s tokokrogom na sliki.
2. korak: Kodiranje in govorjenje stvari
Naložite kodo in nastavite svoj kanal Thingspeak za sprejem podatkov (na internetu lahko preprosto najdete veliko vadnic o tem, če imate kakršne koli težave, lahko spodaj pustite komentar).
Prepričajte se, da je polje 1 za BPM, polje 2 pa za temperaturo na vašem kanalu stvari, nato pa izberite NodeMCU za svojo ploščo (to ploščo boste morali prenesti, ker ni privzeto dodana, za nastavitev lahko uporabite ta vodnik vaš IDE:
Zdaj naložite kodo in se prepričajte, da ste v kodi pred nalaganjem ustrezno uredili poverilnice WiFi in ključ API Thingspeak.
3. korak: Izbirno
Ustrezno lahko ustvarite opozorila po e -pošti:
in.mathworks.com/help/thingspeak/analyze-c…
Tukaj je vodnik za njegovo nastavitev.
Koda:
channelID = Vaš_kanal_ID;
iftttURL = 'Vaš_IFTTT_URL';
readAPIKey = 'read_API_key';
bpm = thingSpeakRead (channelID, 'Fields', 1, 'ReadKey', readAPIKey);
temp = thingSpeakRead (channelID, 'Fields', 2, 'ReadKey', readAPIKey);
tempf = (temp*9/5) +32;
če (bpm100 | temp37,2)
webwrite (iftttURL, 'value1', bpm, 'value2', temp, 'value3', tempf);
konec