WebioOP : l’équivalent de WebioPi sur Raspberry Pi pour Orange Pi

WebioOP est l’équivalent du WebioPi pour Orange PI. Ce projet date des débuts du Raspberry Pi. Il a pour objectif de piloter le GPIO du Raspberry Pi depuis une petite interface Web. Il est même possible de piloter le GPIO du Raspberry Pi à distance en exposant le Raspberry sur internet. C’est également ce projet qui sert de base pour piloter le GPIO depuis l’application Cayenne. Comme d’habitude il faut refaire le travail sur Orange Pi pour avoir l’équivalent. Cette fois, c’est nopnop2002 qui s’y est collé. Il a expliqué comment s’y prendre sur le forum d’Orange Pi http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=1634&page=1&extra=#pid13613.

Installer flask

Commencez par installer Flask, une librairie Python qui permet de créer un serveur Web entièrement en Python. La page officielle du projet se trouve ici.

On installe pip, le gestionnaire de paquet pour Python

Puis Flask

Installer WiringPi et WiringOP

Installez ensuite la librairie WiringOP déjà présentée dans ce tutoriel. Le projet GitHub se trouve ici. On récupère les sources en local

Il faut également installer quelques outils nécessaires à la compilation du code source

On construit d’abord la librairie WiringPi

Avant de lier les 2 librairies ensembles

Il ne reste plus qu’à installer WiringOP

Installation de webioOP

Il ne reste plus qu’à installer le projet webioOP. Le code source ne semble pas avoir été publié sur GitHub, je l’ai trouvé sur le site de nopnop2002 (en Japonais).

On décompresse l’archive

Par défaut, webioOP démarre un serveur web sur le port 80. Si vous avez déjà un autre serveur qui utilise se port (un serveur domotique par exemple), éditez les dernières lignes du script webioOP.py. Par exemple ici, le serveur sera ouvert sur le port 8000.

Piloter le GPIO du l’Orange Pi depuis l’interface Web de webioOP

Démarrez webioOP en exécutant cette commande

Ouvrez un navigateur sur un ordinateur connecté sur le même réseau local que l’Orange Pi et saisissez l’adresse ip suivie du port configuré. Par exemple

Et voilà, vous pouvez piloter le GPIO depuis cette petite interface Web.

orangepi armbian webioop wiringop wiringpi

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous dés inscrire à tout moment.

Comparateur de prix

Bons plans

Les offres suivantes se terminent bientôt. Utilisez le coupon indiqué pour profiter du prix promo

Projets DIY - Domotique et objets connectés à faire soi-même