Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.81 KB

File metadata and controls

54 lines (35 loc) · 1.81 KB

LampREST-Server

A RESTful web-server built-in a Raspberry Pi 3 model B to control the activation of a AC lamp through a TCP/IP network connection and HTTP protocol.

Requirements

  1. Python 2.7 or 3.6 Download Python interpreter here.

  2. Raspberry Pi 3 Model B Learn more about RasberryPi project.

Setup in your RaspberryPi

  1. Clone the repo

    $ git clone https://github.com/NomiProject/LampREST-Server.git
    $ cd LampREST-Server/
  2. Create Python Virtual Environment

    $ virtualenv env --system-site-packages
    

    The –system-site-packages flag is optional, but by adding it, it allows you isolated environment to access your globally installed packages on your root install, so thing’s like the RPi.GPIO library and such so I find it’s a good idea to add it.

  3. Enable Python Virtual Environment

    $ source env/bin/activate
  4. Install the pip-installable dependencies

    $ pip install -r requirements.txt
  5. Run the LampREST-Server

    $ python app.py
  6. Locally, navigate to http://localhost:5000 or remotely http://your_raspberrypi_ipaddress:5000 to access the webservice and control a lamp.


Developed by Allex Lima, Daniel Bispo, Paulo Moraes and Renan Barroncas with ❤️ using Python.

Copyright © 2016 LampREST-Server - Licensed by MIT LICENSE.