Giter VIP home page Giter VIP logo

john0207 / envpi Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 222 KB

Environment monitoring system in python using a Raspberry Pi 3 with a GrovePi+ HAT and sensors. Storage using Google Firebase. Displays and records temperature, humidity data while also recording time and light data. Color changing display based on conditions.

Python 100.00%
humidity-data temperature light firebase python3 raspberry-pi-3 grovepi-sensors lcd-screen

envpi's Introduction

envPi

Hello!

Note: to configure with Firebase project, click on the gear next to "project overview" and select project settings. Next scroll down to "Firebase SDK Snippet" and select the config option. Copy the corresponding values into the Database.py file.

This project is an environment monitoring system and was originally developed using modules from Dexter Industries Raspbian for Robots.

The main purpose of the envPi is to gather data environment over a long-term period, but can be used for any length of time. A prime example of a use case would be to determine environment conditions over time for a garden location. envPi could just as well serve as a desktop temperature and humidity display

envPi consists of a Raspberry Pi model B+ with a Grove Pi+ hat. It gathers temperature, humidity, and brightness or light value data. envPi outputs temperature and humidity data to an LCD screen, and changes the color of the lcd screen based on the data, such as red for if the temperature is "too hot". Settings like what is deemed "too hot" can be set by the user in the menu when the project is first run.

Temperature, humidity, and light value along with the time of each recording is stored in a Google Firebase database. User settings are also stored in the database. Defaults are set on each run, so those would need to be reset in the menu each time the project is run.

envPi also has an option in the menu to display a line graph of the temperature and humidity data recorded.

-John Deluccia

envpi's People

Contributors

john0207 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.