Temperature Sensor

This project aims to monitor and record temperature data using the LM75 temperature sensor, an ESP32 board, and the Arduino IDE. The system will capture temperature readings at regular 10-minute intervals and store the data for a duration of 24 hours. At the end of each 10-minute interval, the system will calculate and display the average, lowest, and highest temperature recorded during that interval. The key components of this project are the LM75 temperature sensor, which provides accurate temperature measurements, and the ESP32 board, which serves as the microcontroller and data storage unit. The Arduino IDE will be utilized for programming the ESP32 board. The system's operation follows this workflow: Initialization: The system initializes the LM75 temperature sensor, configures the ESP32 board, and sets up the necessary variables and data structures. Interval Loop: The system enters a loop that runs every 10 minutes, capturing temperature data and updating the records. Temperature Reading: At each 10-minute interval, the LM75 temperature sensor is read to obtain the current temperature. Data Storage: The temperature reading is stored in an array or other suitable data structure, allowing the system to maintain a record of temperature measurements for the entire 24-hour duration. Calculating Statistics: After each 10-minute interval, the system calculates the average, lowest, and highest temperatures recorded during that period using the stored temperature data. Displaying Results: The calculated statistics, including the average, lowest, and highest temperatures, are then printed to an output device, such as a serial monitor or display, for easy monitoring and analysis. Throughout the 24-hour period, the system continuously repeats the interval loop, updating temperature records, calculating statistics, and displaying the results at each 10-minute interval. This provides real-time temperature monitoring and the ability to identify temperature patterns and fluctuations over time. By implementing this project, users can effectively monitor temperature variations over a day, track average temperatures at regular intervals, and identify the highest and lowest temperatures recorded during each 10-minute interval. The recorded temperature data can be further analyzed and utilized for various applications, such as environmental monitoring, industrial processes, or home automation systems. The Data: For this project, I recorded the room temperature result at each 10-minute interval, and this got my conclusion that the highest temperature was 35 °C The Overall Average was 32.46 °C and the lowest being 30.37 °C

1 Lifts 

Artifacts

Name Description
Temperature Sensor Graphed DATA consists of Highest, Lowest and Average Temperature measured in Celsius.   Download
Temperature Sensor LM75 LIBRARY CODE CODE opens to Arduino   Download
ESP32 Board ESP32 BOARD ARDUINO   Download
LM75 SENSOR LM75 SENSOR SAUTED and Compatible to ESP32 BOARD   Download
drawing of sensor connection drawing of how the sensor (LM75) connected to ESP32   Download
ARDUINO TEMP SENSOR LM75 Video   Link
DATA collection report report   Download