A RaspberryPi based, Flask powered photovoltaic monitor
Python HTML JavaScript CSS Mako
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
migrations
requirements
solarpi
tests
.bowerrc
.codeclimate.yml
.csslintrc
.eslintignore
.eslintrc
.gitattributes
.gitignore
.travis.yml
LICENSE
Procfile
README.md
bower.json
db_schema.sql
manage.py
requirements.txt

README.md

Solar Pi

A Raspberry Pi based, Flask powered photovoltaic monitor

Solar Pi Dashboar

Demo at http://solarpi.tafkas.net

Code Climate

Getting Started

Prerequisites

To run the Solar Pi you need

  • A Linux server running Python 2.7 (e.g. Raspberry Pi running Raspbian)
  • SQLite3 installed

Installation

  • Clone the repostory

      $ git clone git@github.com:Tafkas/solarpi.git solarpi
    
  • create a virtual enviroment and activate it

      $ virtualenv --python=/usr/bin/python .venv
      $ source .venv/bin/activate
    
  • install dependencies

      $ (.venv) pip install -r requirements/dev.txt
    
  • create the SQLite database

      $ sqlite3 dev.db
      $ cat db_schema.sql | sqlite3 dev.db
    
  • run the server

      $ (.venv) python manage.py server