I wanted to monitor temperatures in certain areas on my printer1 with Klipper and came up with the following solution.
Assumes you have access to soldering iron etc.
- Arduino or similar
- Jumper wires
- 10K Ohm resistors
- 10K Ohm NTC Thermistors (I bought some cheap ones from aliexpress2)
- Some kind of 2 pin male + female connectors (optional)
Each sensor requires the following circuit 3:
⚠️ Source code has constants/variables that needs to be configured according to your setup.
- Flash the board with firmware
- Install serial monitor
- Set up systemd service
- Set up Klipper configuration
Great solution! I want to do the same, but I will try to add the Arduino as a second MCU.
What I like about your idea is to transfer sensor data on a serial port and feed them into Klipper. This might be helpful in other situations