Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Mikro-ohjainpohjainen laite, jossa on asianmukaiset biolääketieteelliset anturit, kiinnitetään potilaaseen jatkuvan pilvipohjaisen seurannan aikaansaamiseksi. NodeMCU: n tukemat anturit havaitsevat elintoiminnot eli lämpötilan ja pulssin, jotka ovat tärkeitä vihjeitä terveysongelmien havaitsemiseksi Wi-Fi-ympäristössä, ja tiedot lähetetään ThingSpeak-pilveen, jossa tiedot analysoidaan etsiä epäsäännöllisyyttä. Epäsäännöllisyyksistä ilmoitetaan lääkäreille ja sairaanhoitajille.
Tämän järjestelmän avulla potilaita voidaan pitää jatkuvassa seurannassa ilman, että he ovat riippuvaisia kenenkään ihmisen vastuusta erittäin alhaisilla kustannuksilla. Tämä vähentää myös mahdollisia virheitä ja auttaa lääkäriä reagoimaan nopeasti tilanteeseen.
Vaihe 1: Yhteys
Asioita, joita tarvitset:-
1. Leipälauta
2. NodeMCU
3. Pulssianturi
4. Vedenpitävä lämpötila -anturi DS18B20
5. Hyppyjohdot
6. 4,7 k ohmin vastus DS18B20: lle
Määritä nyt yhteys kuvan mukaisesti.
Vaihe 2: Koodaus ja Thingspeak
Lataa koodi ja aseta asioiden esityskanavasi vastaanottamaan tiedot (löydät helposti paljon oppaita tästä Internetistä, mutta jos sinulla on ongelmia, voit jättää kommentin alle).
Varmista, että kenttä 1 on BPM: lle ja kenttä 2 lämpötilapuheluillesi ja valitse sitten NodeMCU tauluksi (sinun on ladattava tämä levy, koska sitä ei ole lisätty oletusarvoisesti, voit käydä läpi tämän oppaan IDE:
Lataa nyt koodi ja varmista, että muokkaat WiFi -kirjautumistietoja ja thingspeak -sovellusliittymäavainta koodissa vastaavasti ennen lataamista.
Vaihe 3: Valinnainen
Voit luoda sähköposti -ilmoituksia vastaavasti:
in.mathworks.com/help/thingspeak/analyze-c…
Tässä on opas sen asettamiseen.
Koodi:
channelID = Oma_kanava_ID;
iftttURL = 'Oma_IFTTT_URL';
readAPIKey = 'luku_API_avain';
bpm = thingSpeakRead (kanavan tunnus, 'Kentät', 1, 'ReadKey', readAPIKey);
temp = thingSpeakRead (kanavatunnus, 'Kentät', 2, 'ReadKey', readAPIKey);
tempf = (lämpötila*9/5) +32;
jos (bpm100 | temp37,2)
webwrite (iftttURL, 'value1', bpm, 'value2', temp, 'value3', tempf);
loppuun