เป้าหมายของเฟิร์มแวร์นี้คือการคำนวณ Heartrate จากเซ็นเซอร์ SPO2 และส่งไปยังเซิร์ฟเวอร์ในสถานที่
ไมโครคอนโทรลเลอร์ที่เราใช้ที่นี่คือ ESP32
เซ็นเซอร์ SPO2 ที่ใช้แล้วและชิปที่ใช้สำหรับการทดสอบที่ AFE4404 (ADC/คอนโทรลเลอร์), VEMD8080 (fotodiode) และ LED สีเขียว 2 ตัว
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 เปลี่ยน ID เป็น ID ผู้ป่วยที่เหมาะสม ออกจากเมนูโดยกด Escape จนกว่าคุณจะได้รับกล่องโต้ตอบการตั้งค่าการตั้งค่า เมื่อคุณทำตามการกำหนดค่าก่อนหน้านี้ให้เชื่อมต่อบอร์ด AFE4404 และ ESP32 ของคุณ จากนั้นคุณสามารถเริ่มแฟลชไปยัง ESP32 คุณสามารถทำได้โดยพิมพ์ idf.py flash monitor ในโครงการ repo เมื่ออาคารและกระพริบเสร็จแล้วคุณควรเห็นงานพิมพ์ที่ถูกต้อง หลังจากนั้นประมาณ 25 วินาทีควรแสดงการเต้นของหัวใจของคุณ สมมติว่าคุณไม่ได้เปลี่ยนรหัสที่คุณควรพบข้อผิดพลาดโดยบอกว่าคำขอ HTTP ล้มเหลว สำหรับตอนนี้ URL นั้นถูกบันทึกไว้ แต่ในรุ่นอนาคตจะถูกเพิ่มเข้าไปในเมนูแยกต่างหาก และมันจะถูกกล่าวถึงในการเปลี่ยนการตั้งค่า

ที่เก็บเซิร์ฟเวอร์: https://github.com/bryanvolckaertschool/projectheartbeat ที่เก็บเก่า: https://github.com/soenensbram/horlogeesp8622
เว็บไซต์: https://vzwheartbeats.be/