IoT scale

IoT scale

Keeping track of one's body weight usually involves manually writing down measurements on a spreadsheet or similar. To automate the process, I removed the electronics of a cheap scale, keeping only the load cells, and replaced it with my own.

I installed an HX711 load cell amplifier, Wemos D1 mini (ESP8266 breakout board) and SSD1306 OLED display. With this setup, the ESP8266 reads measurements from the load cells, converts it into the appropriate value in kilograms and uploads it using HTTP requests to an API of my choice via Wi-Fi.

Here is the parts list for this project:

Those are laid out according to the following schematic:

Article image

Those parts are assembled directly in the housing of the scale. However, future versions will involve a custom made PCB.

Article image

The source code for the firmware is available on GitHub

More info about the hardware on OSHWLab