Accueil | Mini ordinateur : Raspberry Pi, Orange Pi, cartes de développement... | WebioOP : l’équivalent de WebioPi sur Raspberry Pi pour Orange Pi

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