Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why buy a thermometer, when you can build one?

Ddd6d3bac7772fa67fc5e312a18bdaec?s=47 sammyd
April 19, 2013

Why buy a thermometer, when you can build one?

An overview into building a logging thermometer with a thermistor, an arduino, some python, ruby, d3.js and ShinobiCharts, all to answer the question - is our office too cold?

Ddd6d3bac7772fa67fc5e312a18bdaec?s=128

sammyd

April 19, 2013
Tweet

More Decks by sammyd

Other Decks in Programming

Transcript

  1. WHY BUY A THERMOMETER?

  2. WHY BUY A THERMOMETER? WHEN YOU CAN BUILD ONE?

  3. BRISTOL, EXCLUDING THE MEETING CUPBOARD, IS COLD

  4. BRISTOL, EXCLUDING THE MEETING CUPBOARD, IS COLD IS IT REALLY?

  5. ELECTRONICS IS EASY

  6. ELECTRONICS IS EASY KEEP TRYING UNTIL SOMETHING BLOWS UP

  7. THERMISTORELECTRICAL RESISTANCE VARIES WITH TEMPERATURE.

  8. THERMISTORELECTRICAL RESISTANCE VARIES WITH TEMPERATURE. ARDUINOOPEN SOURCE ELECTRONICS PROTOTYPING PLATFORM.

    SAMPLE POTENTIAL DIFFERENCE
  9. THERMISTORELECTRICAL RESISTANCE VARIES WITH TEMPERATURE. ARDUINO PYTHON OPEN SOURCE ELECTRONICS

    PROTOTYPING PLATFORM. SAMPLE POTENTIAL DIFFERENCE READ SAMPLES FROM ARDUINO. CALCULATE TEMPERATURE. UPLOAD.
  10. THERMISTORELECTRICAL RESISTANCE VARIES WITH TEMPERATURE. ARDUINO PYTHON TEMPODB OPEN SOURCE

    ELECTRONICS PROTOTYPING PLATFORM. SAMPLE POTENTIAL DIFFERENCE READ SAMPLES FROM ARDUINO. CALCULATE TEMPERATURE. UPLOAD. ONLINE SERVICE FOR STORING & ANALYSING TIME SERIES DATA
  11. STILL HAVEN’T ANSWERED THE QUESTION...

  12. STILL HAVEN’T ANSWERED THE QUESTION... WE SHOULD PROBABLY TAKE A

    LOOK AT THE DATA WE’RE RECORDING
  13. SINATRAMEGA SIMPLE PROXY FOR AUTHENTICATION FREE DATA ACCESS.

  14. SINATRAMEGA SIMPLE PROXY FOR AUTHENTICATION FREE DATA ACCESS. D3JSJAVASCRIPT LIBRARY

    FOR MANIPULATING DOCS BASED ON DATA
  15. SINATRAMEGA SIMPLE PROXY FOR AUTHENTICATION FREE DATA ACCESS. D3JS CUBISM.JS

    JAVASCRIPT LIBRARY FOR MANIPULATING DOCS BASED ON DATA D3JS PLUGIN FOR VISUALISING TIME SERIES. MADE BY SQUARE.
  16. SINATRAMEGA SIMPLE PROXY FOR AUTHENTICATION FREE DATA ACCESS. D3JS CUBISM.JS

    GOOGLE CHARTS JAVASCRIPT LIBRARY FOR MANIPULATING DOCS BASED ON DATA EXPLORING HISTORICAL DATA. D3JS PLUGIN FOR VISUALISING TIME SERIES. MADE BY SQUARE.
  17. SEE IT HERE: http://sl-conair.herokuapp.com/

  18. BUT HOW WILL I KNOW THE TEMPERATURE IN THE OFFICE

    WHEN I’M ON THE BUS?
  19. BUT HOW WILL I KNOW THE TEMPERATURE IN THE OFFICE

    WHEN I’M ON THE BUS? WHY, WITH AN IPHONE APP, OF COURSE...
  20. CONNOISSEURS AMONGST YOU WILL NOTICE SHINOBI CHARTS...

  21. CONNOISSEURS AMONGST YOU WILL NOTICE SHINOBI CHARTS... THAT AND MY

    AWARD WINNING* DESIGN SKILLS * THAT’S A LIE
  22. IN CASE YOU WERE WONDERING

  23. IN CASE YOU WERE WONDERING THE TEMPERATURE IN THE BRISTOL

    OFFICE
  24. IN CASE YOU WERE WONDERING THE TEMPERATURE IN THE BRISTOL

    OFFICE IS DECIDEDLY
  25. IN CASE YOU WERE WONDERING THE TEMPERATURE IN THE BRISTOL

    OFFICE IS DECIDEDLY MODERATE
  26. sammyd/conair /conair-server /conair-ios

  27. sammyd/conair /conair-server /conair-ios IWANTMYREAL.NAME

  28. sammyd/conair /conair-server /conair-ios IWANTMYREAL.NAME sl-conair.herokuapp.com

  29. sammyd/conair /conair-server /conair-ios IWANTMYREAL.NAME sl-conair.herokuapp.com