Mobile Walking app get temperature and humidity sensor PART 3

Mobile Walking app

Temperature and humidity have an impact on your physical performance. When exercising in hot conditions, your body has to work harder to regulate its temperature, which can lead to increased heart rate and sweat production. This can make workouts feel more challenging and tiring.

As you can see in the image left and right of the laps counter, the temperature was over 30 degrees Celsius and the humidity was almost 80% (I live in South East Asia). The temperature and specially the humidity differs from day to day and between early mornings and afternoons. So adding this information to the app and to the AWS Dynamo database is a good way to analyze how big of an influence this has on my performance.

See here and here for earlier descriptions of this app and the hardware used.

To get the temperature and humidity data I used a $2.50 SHT30 sensor and connected that to the hardware described here .

All data from every walk is sent to an AWS lambda (via a function link, no Gateway API is used) that does some formatting and then stores it in a DynamoDB database for retrieval in a front end that I still have to write.

Before I write the front end with overviews and analysis of my walks I plan to update the hardware. The ESP8266 that is being used now does not have Bluetooth. I have a Bluetooth enabled heart rate monitor in the form of a chest strap that I want to add. Having heart rate data is a very useful addition. But to be able to read heart rate data I need an MCU (microcontroller) that has Bluetooth (next to WiFi).

Since I have to swap the mcu I will use a ESP32-S3 with an onboard camera. This chip is powerful enough to handle machine learning. I will teach it to recognize me (I'm not the only person in the house) and teach it some hand signals to start, pause and stop my walks. This will make the mobile app obsolete. I will still use it, but not to start and stop my walks. I can teach the chip about my wife in case she also want to measure her fitness.