/Arduino-Firebase-Pi-Serial-Client

Client app to read data from Arduino and send to Fire-base Real Time database

Primary LanguagePythonMIT LicenseMIT

Logo of the project

P · PRs Welcome GitHub license

Python App that connects Arduino to Cloud

A client app that talks to Ardunio over serial port, gets an array of data from multiple sensors and store that into firebase database.

Requirements

  • Python 3.x
  • Linux (Raspbian)

Stack

  • Firebase Store and sync data with our NoSQL cloud database.
  • Arduino A popular tool for IoT product development
  • Raspberry Pi A small and affordable computer that you can use to learn programming

Getting started

Clone the repo and install dependencies:

Open the directory, create and activate a virtual environment:

$ cd path2project
$ virtualenv venv
$ source venv/bin/activate

Run the app:

$ python src/main.py

Todo

  • Add Documentation
  • Add comments
  • Seprate credentials and api key in seperate json file

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.