Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
En mikrokontrollerbasert enhet med passende biomedisinske sensorer vil bli festet til pasienten for å gi konstant skybasert overvåking. De vitale tegnene dvs. temperatur og pulsfrekvens i menneskekroppen som er viktige ledetråder for å oppdage eventuelle helseproblemer vil bli registrert av respektive sensorer som støttes av NodeMCU i et Wi-Fi-miljø, og dataene blir sendt til ThingSpeak-skyen hvor dataene vil bli analysert å se etter eventuelle uregelmessigheter. I tilfelle av uregelmessigheter vil en melding bli sendt til leger og sykepleiere.
Ved hjelp av dette systemet kan pasientene holdes under riktig konstant overvåking uten å være avhengige av menneskets ansvar til en svært lav kostnad. Dette vil også redusere eventuelle feil og hjelpe legen til å raskt reagere på situasjonen.
Trinn 1: Tilkobling
Ting du trenger:-
1. Brødbrett
2. NodeMCU
3. Pulssensor
4. DS18B20 vanntett temperatursensor
5. Hoppetråder
6. 4,7k ohm motstand for DS18B20
Sett opp tilkoblingen din i henhold til kretsen som er gitt på bildet.
Trinn 2: Koding og Thingspeak
Last opp koden og konfigurer ThingsPeak -kanalen din for å motta dataene (du kan enkelt finne mange opplæringsprogrammer om dette på internett, men hvis du har problemer kan du legge igjen en kommentar nedenfor).
Forsikre deg om at feltet 1 er for BPM og felt 2 er for temperaturen på din Thingspeak -kanal, og velg deretter NodeMCU som ditt bord (du må laste ned dette kortet ettersom det ikke er lagt til som standard. Du kan gå gjennom denne veiledningen for å sette opp din IDE:
Last nå opp koden og sørg for å redigere WiFi -legitimasjonene og Thingspeak API -nøkkelen tilsvarende i koden før du laster den opp.
Trinn 3: Valgfritt
Du kan generere e -postvarsler tilsvarende:
in.mathworks.com/help/thingspeak/analyze-c…
Her er guiden for å sette den opp.
Kode:
channelID = Your_channel_ID;
iftttURL = 'Your_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;
hvis (bpm100 | temp37.2)
webwrite (iftttURL, 'verdi1', bpm, 'verdi2', temp, 'verdi3', tempf);
slutt