2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Sürekli bulut tabanlı izleme sağlamak için hastaya uygun biyomedikal sensörlere sahip mikro denetleyici tabanlı bir cihaz bağlanacaktır. Herhangi bir sağlık sorununu tespit etmek için önemli ipuçları olan insan vücudunun yaşamsal belirtileri, yani sıcaklık ve nabız hızı, Wi-Fi ortamında NodeMCU tarafından desteklenen ilgili sensörler tarafından algılanacak ve veriler, verilerin analiz edileceği ThingSpeak bulutuna gönderilecek. herhangi bir düzensizlik aramak için. Herhangi bir usulsüzlük durumunda doktor ve hemşirelere bildirimde bulunulacaktır.
Bu sistem sayesinde hastalar çok düşük bir maliyetle herhangi bir insanın sorumluluğuna bağlı kalmadan uygun bir şekilde sürekli takip altında tutulabilmektedir. Bu aynı zamanda olası hataları da azaltacak ve doktorun duruma hızlı bir şekilde yanıt vermesine yardımcı olacaktır.
Adım 1: Bağlantı
İhtiyacınız olacak şeyler: -
1. Breadboard
2. DüğümMCU
3. Nabız sensörü
4. DS18B20 su geçirmez sıcaklık sensörü
5. Atlama telleri
6. DS18B20 için 4.7k ohm direnç
Şimdi bağlantınızı resimde verilen devreye göre kurun.
2. Adım: Kodlama ve Thingspeak
Kodu yükleyin ve verileri almak için şey konuşma kanalınızı kurun (internette bununla ilgili birçok öğreticiyi kolayca bulabilirsiniz, yine de herhangi bir sorun yaşarsanız aşağıya yorum bırakabilirsiniz).
Alan 1'in BPM için ve alan 2'nin şey konuşma kanalınızdaki sıcaklık için olduğundan emin olun ve ardından panonuz olarak NodeMCU'yu seçin (varsayılan olarak eklenmediğinden bu panoyu indirmeniz gerekecek, kurulum için bu kılavuzu inceleyebilirsiniz. IDE'niz:
Şimdi, kodu yükleyin ve yüklemeden önce WiFi kimlik bilgilerini ve şey konuşma API anahtarını kodda uygun şekilde düzenlediğinizden emin olun.
3. Adım: İsteğe bağlı
Buna göre e-posta uyarıları oluşturabilirsiniz:
in.mathworks.com/help/thingspeak/analyze-c…
İşte onu kurmak için kılavuz.
Kod:
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;
eğer (bpm100 | temp37.2)
webwrite(iftttURL, 'değer1', bpm, 'değer2', temp, 'değer3', tempf);
son