Skip to content

Web-OPI is mini webserver to control your Orange PI GPIOs from wherever you are.

License

Notifications You must be signed in to change notification settings

arthur-bryan/web-opi

Repository files navigation

alt text Codacy Badge Open Source Status Badge GitHub GitHub tag (latest by date) Python Badge GitHub repo size

:octocat: WEB-OPI

Web-OPI is a mini webserver to control your Orange PI GPIOs from wherever you are.

  • ✔️ Control lamps, fans, relays for automation, and more
  • ✔️ See the current Orange PI temperature
  • ✔️ Access from your phone or computer

🛠️ Installation

Install the dependencies and start the server on your Orange PI.

$ git clone https://github.com/arthur-bryan/web-opi
$ cd web-opi
$ chmod +x setup.sh
$ sudo ./setup.sh
$ sudo python3 start_web_opi.py

PS: By default, the server will start listenning on 0.0.0.0 at port 8080, change it on start_web_opi.py Delete the files in audio_files and create new ones as you need. There is a script that converts strings to mp3 files (see create_audio.py)

📄 Requirements

  • Orange Pi PC (not tested with another versions).
  • Something connected to GPIOs to be controlled.
  • Python version >= 3.6

🎥 Demonstration

Screen Capture_select-area_20210223080858

©️ License

MIT License