!!! The project is in the early development stage !!!
- Scale - LESAK PS-B, 150kg/50g, 350x350mm
- Arduino UNO
- RS232 to TTL, module with MAX3232
- Clock display TM1637
- Scale communicate with Arduino using SerialPort - it continuously sends a current value.
- Arduino does not process all messages -> actual value is processed in Arduino every ~5 seconds.
- Arduino sends actual value over HTTP to Backend service written in GoLang.
- Backend processes values and expose them as metrics for Prometheus.
- Mr. Botka informs about significat event using WhatsApp
firmware
- Firmware for Arduinobackend
- Backend service written in GoLangfrontend
- Frontend service written in React
!! Backend and frontend are packed together in a single Docker container.