This paper presents an Arduino-based temperature measurement system utilizing the MLX90614 infrared sensor and the DS18B20 digital temperature sensor. The system integrates both sensors to provide precise temperature monitoring for industrial and environmental applications. The MLX90614 allows for non-contact temperature measurement, while the DS18B20 provides accurate contact-based readings. The Arduino microcontroller processes data from both sensors and displays results on an LCD. The system is designed to be low-cost, user-friendly, and scalable, offering reliable and accurate temperature measurements across various use cases.
Introduction
This paper presents a low-cost, flexible, and efficient temperature measurement and control system that integrates both contact-based (DS18B20) and non-contact (MLX90614) temperature sensors. The system is designed for real-time monitoring and automatic control in diverse applications such as industrial environments, server rooms, and greenhouses.
Key Contributions:
Combines contact (DS18B20) and non-contact (MLX90614) sensors for versatile temperature measurement.
Uses Arduino Uno as the central controller for processing and system management.
Features automatic fan control via a relay when temperature exceeds a set threshold.
Displays live readings on an LCD screen and supports wireless data transmission.
Offers a scalable, low-cost, and user-friendly design.
System Design & Working:
DS18B20 uses a 1-Wire protocol for precise, contact-based temperature readings.
MLX90614 uses I2C protocol for surface temperature measurement from a distance.
Data is sent to Arduino, which processes and displays it on an LCD.
When the temperature crosses a threshold, Arduino triggers a relay to switch ON a cooling fan.
Fan switches OFF once temperature normalizes.
Optional serial monitor and future AI integration are planned for predictive control and smarter automation.
Implementation & Results:
Experimental tests showed accurate sensor performance and reliable fan control.
Response time was 1–2 seconds, and temperature readings were within:
±0.2°C for DS18B20
±0.5°C for MLX90614
System performed well on both 9V batteries and USB power, proving energy-efficient and portable.
Future Enhancements:
AI-based predictive control for smarter fan regulation.
Cloud-based monitoring for remote access and data analysis.
Integration with renewable energy (e.g., solar panels).
Addition of other environmental sensors (humidity, CO?, light) for broader monitoring.
Conclusion
The Arduino-based temperature measurement and control system effectively monitored temperature and regulated the environment using DS18B20 and MLX90614 sensors. The relay and fan maintained the desired temperature range, and the system was energy-efficient with flexible power options (9V battery and USB power bank). It proved stable during extended testing, offering a cost-effective solution for applications like smart agriculture, greenhouse management, and industrial environments. Futureimprovementswillfocuson:
1) AI-driven temperature control: Integrating machine learning to predict temperature changes and adjust fan operation more efficiently.
2) Cloud-based remote monitoring: Enabling real-time access to temperature data and system status from anywhere via IoT platforms
3) Energy-efficient design: Incorporating solar panels and low-power components to support continuous, eco-friendly operation.
4) Extended sensor integration: Adding humidity, CO?, and light sensors for more comprehensive environmental monitoring.
REFERENCES
References
[1] Agus Sudianto1,3, Zamberi Jamaludin1 “Smart Temperature Measurement System for Milling Process Application Based on MLX90614 Infrared Thermometer Sensor with Arduino” , Azrul Azwan Abdul Rahman2 , Sentot Novianto4 , FajarMuharrom.
[2] KyiKyiKhaing, K. Srujan Raju, “Automatic Temperature Control System Using Arduino”G. R. Sinha and Wit Yee Swe
[3] Agus Sudianto1,2, Zamberi Jamaludin1,* “Automatic Temperature Measurement and Monitoring System for Milling Process of AA6041 Aluminum Aloy using MLX90614 Infrared Thermometer Sensor with Arduino” Azrul Azwan Abdul Rahman1 , Sentot Novianto3 , FajarMuharrom.