2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pacijentu će biti priključen uređaj temeljen na mikrokontroleru s odgovarajućim biomedicinskim senzorima kako bi se osigurao stalni nadzor temeljen na oblaku. Vitalni znakovi, odnosno temperatura i brzina pulsa ljudskog tijela, koji su glavni tragovi za otkrivanje bilo kakvog zdravstvenog problema, osjetit će odgovarajući senzori 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, liječnicima i medicinskim sestrama bit će poslana obavijest.
Pomoću ovog sustava pacijenti se mogu držati pod odgovarajućim stalnim nadzorom bez ovisnosti o bilo kojoj ljudskoj odgovornosti po vrlo niskoj cijeni. 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. ČvorMCU
3. Senzor pulsa
4. Vodootporni osjetnik temperature DS18B20
5. Žice za kratkospojnike
6. Otpornik od 4,7 k ohma za DS18B20
Sada postavite svoju vezu prema krugu prikazanom na slici.
Korak 2: Kodiranje i govor
Prenesite kôd i postavite svoj kanal za primanje podataka (možete lako pronaći mnogo vodiča o tome na internetu, no 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 svakako prenesite učitavanje WiFi vjerodajnica i API -ključa thingspeak u kôd prije prijenosa.
Korak 3: Izborno
U skladu s tim možete generirati upozorenja e -poštom:
in.mathworks.com/help/thingspeak/analyze-c…
Evo vodiča za njegovo postavljanje.
Kodirati:
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