The "Fire and Ice" application provides a dashboard with user authentication for monitoring different environmental conditions with Raspberry Pi devices. You can set up a $35 Raspberry Pi device in any room (or even set up multiple devices!) and keep track of each room's temperature and humidity, or other environmental factors depending on the sensors you have to connect to your Pi. The dashboard shows you both metrics over time and a snapshot average. Easily switch between sensors, so you can compare different rooms, and track your space's environment in real time!
-
Clone this repository:
git clone https://dijahp/RaspberryPi-Temperature-App
-
Run the following commands in your terminal:
npm install
npm start
- Text/code editor (we highly recommend Visual Studio Code!)
- Node.js installation
- Basic working knowledge of JavaScript & React
- Firebase User Authentication - User authentication
- Firebase Cloud Firestore - Project database/data store
- Raspberry Pi Model 4 B - Raspberry Pi Hardware
- DHT22 - Temperature/humidity sensor
- React-Router-DOM - Used for routes inside of React code
- Create-React-App - React boilerplate for quick setup of a React project
- Express - Web framework for Node.js
- react d3 ggplot - Data visualizations
- Recompose - Utility for pipelining higher order components in React
- RaspberryPi-Temperature-Sensor - Raspberry Pi Sensor Code for DigitalCrafts fire-and-ice Project
- RaspberryPi-Temperature-Express - REST API To Consume Raspberry Pi Sensor Data and Publish to Cloud Firestore