top of page
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

temp


humidity
time
raspberry pi

-
Read data from temp sensor
-
Send data at intervals to server database
-
Fetch LED color from server
-
Send color to arduino LED
arduino uno

Color LED
Hardware
raspberry pi data
-
store data from Raspberry Pi in a database.

client data
-
store configuration settings from client in database
Server
display
-
displays current temperature reading and temperature changes over time

configuration
-
user can change the color and range of the LED for the given temperature
Client
_initial_layout

Arduino Uno
Raspberry Pi
dht-22 Temp Sensor
Neopixel LED
_circuit_diagram

_enclosure

early drawings

chosen design.
layered view
frosted acrylic
neopixel ring
wooden walls
dht-22 temp sensor

laser cut drawings


Cardboard prototype

bottom of page