Technical requirements
The following hardware components are required to complete this chapter’s exercise:
- Seeed Studio XIAO ESP32C3
- USB Type-C cable for the XIAO ESP32C3
- Pulse sensor (find the complete details and store links in the Knowing the hardware components – sensors and development boards section)
- Male headers for the development board
- Jumper cables
For coding, we will use the Arduino Web Editor, which includes a large collection of development boards and sensor libraries, along with Arduino IoT Cloud for Thing and dashboard setup. To develop hardware and sensor designs, we need the Fritzing desktop software and the Arduino IDE desktop software for pulse-sensor calibration using the Serial Plotter, which is not available in the Arduino Web Editor.
We will also use Zapier to send alerts by email when our sensor detects a heart rate above our specified beats-per-minute (BPM) threshold. You can use a Free/trial account or buy a...