A simple Embedded Systems project that monitors ambient temperature using an Arduino Uno and a DS18B20 digital temperature sensor. The system continuously reads the temperature and activates an LED and buzzer when the temperature exceeds a predefined threshold.
- Real-time temperature monitoring
- LED alert for high temperature
- Buzzer alert for high temperature
- Temperature displayed on the Serial Monitor
- Threshold-based monitoring (35°C)
- Simulated using Wokwi
- Arduino Uno
- DS18B20 Temperature Sensor
- LED
- Piezo Buzzer
- 220 Ω Resistor
- Jumper Wires
Add your circuit image here after uploading it to the repository.
Repository
│
├── circuit.png
Then replace this section with:
- The DS18B20 measures the surrounding temperature.
- The Arduino reads the temperature through the 1-Wire communication protocol.
- The measured temperature is compared with the threshold value (35°C).
- If the temperature exceeds 35°C:
- LED turns ON
- Buzzer sounds
- Alert message is displayed on the Serial Monitor.
- Otherwise, the LED and buzzer remain OFF.
| Component | Arduino Pin |
|---|---|
| DS18B20 DATA | D2 |
| DS18B20 VCC | 5V |
| DS18B20 GND | GND |
| LED | D12 |
| Buzzer | D9 |
- Arduino IDE
- Wokwi Arduino Simulator
Smart-Temperature-Monitor-Arduino/
│
├── README.md
├── Smart_Temperature_Monitor.ino
├── circuit.png
└── output.png
Upload a screenshot of the Serial Monitor as
output.pngand display it using:
- LCD/OLED Display
- IoT monitoring using ESP32
- Mobile notifications
- Cloud data logging
- Temperature history graph
Aswin S
This project is available under the MIT License.