2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
K pacientovi bude pripojené zariadenie na báze mikrokontroléra s príslušnými biolekárskymi senzormi, ktoré bude poskytovať neustále cloudové monitorovanie. Životné funkcie, tj. Teplota a tepová frekvencia ľudského tela, ktoré sú kľúčom k odhaleniu akéhokoľvek zdravotného problému, budú snímané príslušnými senzormi podporovanými NodeMCU v prostredí Wi-Fi a údaje budú odoslané do cloudu ThingSpeak, kde budú údaje analyzované. hľadať akúkoľvek nezrovnalosť. V prípade akýchkoľvek nezrovnalostí bude lekárom a sestrám zaslané upozornenie.
Vďaka tomuto systému môžu byť pacienti pod veľmi pravidelným monitorovaním bez toho, aby boli závislí na akejkoľvek zodpovednosti človeka. Tiež sa tým zníži prípadné chyby a lekár pomôže rýchlo reagovať na situáciu.
Krok 1: Pripojenie
Veci, ktoré budete potrebovať:-
1. Breadboard
2. NodeMCU
3. Pulzný snímač
4. Vodotesný snímač teploty DS18B20
5. Prepojovacie vodiče
6. Rezistor 4,7 k ohm pre DS18B20
Teraz nastavte pripojenie podľa obvodu uvedeného na obrázku.
Krok 2: Kódovanie a Thingspeak
Nahrajte kód a nastavte svoj kanál thingspeak na príjem údajov (veľa návodov na túto tému môžete ľahko nájsť na internete, ale ak máte nejaké problémy, môžete zanechať komentár nižšie).
Uistite sa, že pole 1 je pre BPM a pole 2 je určené pre teplotu na vašom kanáli thingspeak a potom vyberte ako dosku NodeMCU (budete si musieť stiahnuť túto dosku, pretože v predvolenom nastavení nie je pridaná, pomocou tohto sprievodcu môžete nastaviť vaše IDE:
Teraz nahrajte kód a pred nahraním v kóde zodpovedajúcim spôsobom upravte poverenia WiFi a kľúč rozhrania thingspeak.
Krok 3: Voliteľné
E -mailové upozornenia môžete generovať podľa toho:
in.mathworks.com/help/thingspeak/analyze-c…
Tu je návod, ako to nastaviť.
Kód:
channelID = ID vášho kanála;
iftttURL = 'Your_IFTTT_URL';
readAPIKey = 'read_API_key';
bpm = thingSpeakRead (channelID, 'Fields', 1, 'ReadKey', readAPIKey);
temp = thingSpeakRead (channelID, 'Fields', 2, 'ReadKey', readAPIKey);
tempf = (teplota*9/5) +32;
ak (bpm100 | teplota 37,2)
webwrite (iftttURL, 'value1', bpm, 'value2', temp, 'value3', tempf);
koniec