الهدف من هذا البرنامج الثابت هو حساب Hearrate من مستشعر SPO2 وإرسال هذا إلى خادم في الموقع.
المتحكم الذي نستخدمه هنا هو ESP32.
مستشعر SPO2 المستخدم والرقاقة المستخدمة للاختبار حيث AFE4404 (ADC/Controller) ، VEMD8080 (Fotodiode) و 2 مصابيح LED خضراء.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#introduction
على افتراض أنك تستخدم نفس المستشعر و ESP32 ، سيكون عليك توصيلهم على النحو التالي: المستشعر - ESP32 3V3 والأرض - إلى دبابيس كل منهما على ESP SDA - G14 SCL - G2
idf.py menuconfig في دليل repo ، يمكنك فتح قائمة التكوين الخاصة بالمشروع في مكتبة Espressif. أهم الإعدادات التي يجب تغييرها هي ما يلي:
Example Connection Configuration ، قم بتغيير بيانات اعتماد WiFi لتتناسب مع شبكتك.Component Config -> afe4404 -> قم بتغيير Patient data المعرف إلى معرف المريض الصحيح. اخرج من القائمة بالضغط على Escape حتى تحصل على مربع حوار Save Settings. بمجرد اتباع التكوين المذكور سابقًا ، قم بتوصيل لوحة AFE4404 و ESP32. ثم يمكنك البدء في الفلاش إلى ESP32. يمكنك القيام بذلك عن طريق كتابة idf.py flash monitor في مشروع Repo. بمجرد الانتهاء من المبنى والومض ، يجب أن ترى المطبوعات الصحيحة. بعد حوالي 25 ثانية ، يجب عرض دقات قلبك. على افتراض أنك لم تغير الرمز ، يجب أن تواجه خطأً قائلاً إن طلب HTTP فشل. في الوقت الحالي ، تم ترميز عنوان URL ولكن في الإصدارات المستقبلية ستتم إضافته إلى قائمة منفصلة. وسيتم ذكره أيضًا في تغيير الإعدادات.

مستودع الخادم: https://github.com/bryanvolckaertschool/projectheartbeat المستودع القديم: https://github.com/soenensbram/horlogeesp8622
الموقع الإلكتروني: https://vzwheartbeats.be/