Which is better? Find out how->

Ever wondered why the scientific community switched from using Fahrenheit for measuring temperature to Celsius?

giphy

When you think about it, using Celsius to measure temperature instead of Fahrenheit, makes a lot of sense. After all, the freezing point of water has a perfect value of 0 degrees when measured in Celsius and in unexplainable 32 degrees in Fahrenheit. Also, the boiling point of water seems right at 100 degrees when measured in Celsius, instead of being at an awkward 212 degrees when measured in  Fahrenheit.

But wait, we don't generally use thermometers to measure water temperature in our daily lives, at least not when it is boiling or freezing. We use thermometers to measure air temperature or body temperature. Ever heard the phrase "He has a 100 degrees fever!!" that perfect value of 100 degrees comes from measure body temperature in Fahrenheit.

giphy

So which is the better method to go with? Well you can now find out with an experiment done with the help of the Bolt IoT platform.

giphy

Components Required

Here is a list of hardware that you will need to do this experiment.

1) The Bolt IoT and ML kit:

81rhTHkm2LL._SX466_

.

.

.

.

.

giphy

That is all you will need to do this experiment. You can get it here.

Procedure:

  • The first step for this experiment is to setup the temperature monitoring system as given in the Bolt IoT documentation. Here is a link so you can find it easily -> https://docs.boltiot.com/docs/getting-started-with-bolt-temperature-monitoring-system
  • The second step is to replace the code in the product code configs page with the code given below. Remember to replace 'temp' with the variable name you used.
    var Celsius_display = new boltGraph(); 
    Celsius_display.setChartType("lineGraph");
    Celsius_display.setAxisName('Time->','Degrees Celsius');
    Celsius_display.scaleData(1, 0.0977);
    Celsius_display.plotChart('time_stamp','temp');
    var Fahrenheit_display = new boltGraph();
    Fahrenheit_display.setChartType("lineGraph");
    Fahrenheit_display.setAxisName('Time->','Degrees Fahrenheit');
    Fahrenheit_display.scaleData(1, 0.17586);
    Fahrenheit_display.translateData(0, 181.9629);
    Fahrenheit_display.plotChart('time_stamp','temp');
  • Save the product configurations.
  • Reload the device view page, and you will be shown 2 graphs.

And again THATS IT!!

You now have a device which logs the room temperature every 5 minutes, and displays it to you in both degrees Celsius, and degrees Fahrenheit. You could even modify the product code to add another graph showing degrees Kelvin.

This gives you a quick tool to monitor the your rooms temperature at remotely, and check which measurement unit works best for you.

 

Here is an image of my device view for the code:

Screenshot 2019-10-25 at 3.27.34 PM

 

If you are wondering what makes one graph show temperature in Celsius, and the other in Fahrenheit, then join our conversation at forum.boltiot.com.


 

 

 

temperature Fahrenheit Celsius