top of page

NETWORKED TEMPERATURE SENSOR

NETWORKED TEMPERATURE SENSOR

Anchor 1

_environment

_role

 

_tools

_description

NYU Integrated Digital Media: Programming is the Art of the Possible

Hardware Prototyper, Software Developer

Arduino, C, Javascript, Raspberry Pi

The Networked Temperature sensor is a  project that is composed of three major components:

  • Hardware (Temperature Sensor and Raspberry Pi)

  • Server (Express and Node.JS on Heroku)

  • Client Webpage (React.JS)

This group projected spanned the course of 3 weeks in which three teams worked on the different components. I worked on the Hardware team and was responsible for designing and building the temperature enclosure as well as programming the Arduino Microcontroller and integrating the Arduino/Raspberry Pi. I also assisted a little on the Pi <-> Server code.

_process_diagram

gather data

noun_sun_3205848.png

temp

noun_humidity_2083058.png
noun_clock_3208932.png

humidity

time

raspberry pi

RPi-Logo-Reg-SCREEN.webp
  • Read data from temp sensor

  • Send data at intervals to server database

  • Fetch LED color from server

  • Send color to arduino LED

arduino uno

noun_LED_779616.png

Color LED

   Hardware   

raspberry pi data

  • store data from Raspberry Pi in a database.

noun_Server_3204239.png

client data

  • store configuration settings from client in database

    Server    

display

  • displays current temperature reading and temperature changes over time

noun_website_3145710.png

configuration

  • user can change the color and range of the LED for the given temperature

    Client    

_initial_layout

IMG_2114.jpg

Arduino Uno

Raspberry Pi

dht-22 Temp Sensor

Neopixel LED

_circuit_diagram

circuit.png

_enclosure

neopixel_arduino_img.png

early drawings

ledEnclosure .png

  chosen design

layered view

frosted acrylic

neopixel ring

wooden walls

dht-22 temp sensor

ledEnclosure .png

laser cut drawings

Temp_Led_02a.png
IMG_2116_edited_edited.png

Cardboard prototype

neopi.gif
bottom of page