2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pacijentu će biti priključen uređaj zasnovan na mikrokontroleru sa odgovarajućim biomedicinskim senzorima kako bi se omogućio stalni nadzor u oblaku. Vitalni znakovi, odnosno temperatura i brzina pulsa ljudskog tijela, koji su glavni tragovi za otkrivanje bilo kakvog zdravstvenog problema, osjetit će se odgovarajućim senzorima koje podržava NodeMCU u Wi-Fi okruženju, a podaci će se poslati u oblak ThingSpeak gdje će se podaci analizirati tražiti bilo kakvu nepravilnost. U slučaju bilo kakvih nepravilnosti, obavijest će biti poslana ljekarima i medicinskim sestrama.
Pomoću ovog sistema pacijenti se mogu držati pod stalnim stalnim nadzorom bez ovisnosti o bilo kojoj ljudskoj odgovornosti po vrlo niskim cijenama. To će također smanjiti moguće greške i pomoći liječniku da brzo odgovori na situaciju.
Korak 1: Povezivanje
Stvari koje će vam trebati:-
1. Oglasna ploča
2. NodeMCU
3. Senzor pulsa
4. Vodootporni senzor temperature DS18B20
5. Žice za kratkospojnike
6. Otpornik od 4,7 k ohma za DS18B20
Sada postavite svoju vezu prema krugu datom na slici.
Korak 2: Kodiranje i govor
Otpremite kôd i podesite svoj kanal za primanje podataka (na Internetu možete lako pronaći mnogo vodiča o tome, ali ako imate bilo kakvih problema, ostavite komentar ispod).
Uvjerite se da je polje 1 za BPM, a polje 2 za temperaturu na vašem kanalu za izlaganje stvari, a zatim odaberite NodeMCU kao svoju ploču (morat ćete preuzeti ovu ploču jer nije zadano dodana, možete proći kroz ovaj vodič za postavljanje vaš IDE:
Sada prenesite kôd i obavezno uredite WiFi vjerodajnice i API -ključ thingspeak u kodu prije prijenosa.
Korak 3: Opcionalno
U skladu s tim možete generirati upozorenja putem e -pošte:
in.mathworks.com/help/thingspeak/analyze-c…
Evo vodiča za njegovo postavljanje.
Šifra:
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;
if (bpm100 | temp37.2)
webwrite (iftttURL, 'value1', bpm, 'value2', temp, 'value3', tempf);
kraj