Temperature Monitoring Project

From CSLabsWiki


This project is an effort to increase the amount of temperature sensors in the server room at Clarkson University's Applied CSLabs. This will enable us to receive more precise and accurate temperature readings in the server room as well a more accurate location of any problems that may arise due to server temperatures. We will be re-writing this configuration using the Python, JavaScript and PHP programming languages. Our goal is to store temperatures, time and location data from the sensors in a MySQL database. Using PHP we will re-call the data to display on our website in a user-friendly format. In case of an emergency system administrators will be alerted by email. Please visit the website to check our progress and view the project. http://monitor.cslabs.clarkson.edu/


  • More accurate temperature readings
  • Precise location of temperature problems
  • Storing data in MySQL database
  • Advanced GUI
  • User-Friendly Web Interface
  • Email Alerts for temperature problems


As of February 4, 2011 the Temperature Monitoring Project has functioning software and a visually appealing website. The project's source code can be found on GitHub here.

Link: https://github.com/mtarsel/Temperature-Monitoring-Project


  • Functional graph to display temperature change over time (11/13/2011)
  • Visually Appealing Website written in PHP (11/13/2011)
  • Updated Security (11/13/2011)
  • Sensors are now placed in correct place in scale picture. Accurate model has been made (10/24/2011)
  • Changed background picture for the heat mapping with a scale model of the server room from a birds-eye-view (10/24/2011)
  • Working on finding an appropriate scatter plot API (10/24/2011)NOTE: Google Chart's API does not support more than 2 variables
  • Updated index.php with a cleaner design and functioning website interface using OOP (9/18/2011)
  • Created index.php to take data from MySQL database (9/16/2011)
  • index.php successfully grabs data and can display on the website (9/16/2011)
  • Updated index.php to show heat map of server room. Can display location of sensors (9/16/2011)
  • Updated old configuration in Python (9/15/2011)
  • Successfully communicated with temperature sensors using new Python script (9/15/2011)
  • Python script successfully stores data in MySQL database every minute (9/15/2011)
  • Located old configurations on last year's temperature monitor server (9/13/2011)