This project transforms a standard freezer into a digitally temperature-controlled unit using a DS18B20 temperature sensor. It allows the user to switch between "Refrigerator" and "Freezer" modes using a physical switch. The current mode and temperature are displayed on an I2C LCD. This system is developed using MicroPython on a Raspberry Pi Pico. By controlling the temperature through a relay, which turns the freezer on and off, this project can also revive freezers or refrigerators with malfunctioning thermostats.
- Raspberry Pi Pico
- DS18B20 Temperature Sensor
- LCD Display
- I2C Interface
- Relay Module
- Physical Switch, Wires, Power Supply, ...
-
Hardware Assembly:
-
Software Setup:
- Flash your Raspberry Pi Pico with the latest version of MicroPython.
- Clone this repository to your local machine.
- Transfer the main script and the other .py files to your Raspberry Pi Pico.
-
Configuration:
- Adjust the temperature thresholds in the script as per your requirements for both 'Refrigerator' and 'Freezer' modes.
- Change the displayed names of the modes depending on your preferred language (Kuehlschrank == Refrigerator; Gefrierschrank = Freezer)
