Publié le 5 février 2014 - par

BerryIO, trop beau pour être vrai !

berryio_ecran_250Oui, trop beau ce GUI (Graphic User Interface = Interface Graphique Utilisateur) destiné à notre Raspberry Pi.

C’est un système de contrôle très complet basé sur un navigateur web que Daniel BULL met à notre disposition. Il n’a pas seulement des fonctionnalités très diverses mais également une apparence superbe, très fignolée, avec des boutons de style rétro (vintage diront certains…). Regardez ci-dessous l’allure des différents écrans de cette superbe interface, ensuite je vous inviterai à installer BerryIO, et nous visiterons quelques uns des écrans proposés par ce programme.

BerryIO interface web pour le Raspberry Pi

berryio_ecran_09_600Quand je vous disais que c’était de toute beauté ! (enfin… c’est mon avis et je le partage !)

Installation de BerryIO

Si vous êtes un tant soit peu anglophone, lisez d’abord le fichier INSTALL.README.txt.

Commencez par mettre votre système à jour

pi@raspberrypi ~ $ sudo apt-get update
pi@raspberrypi ~ $ sudo apt-get upgrade

Vous pouvez maintenant télécharger la dernière version de BerryIO

pi@raspberrypi ~ $ wget -N https://raw.github.com/NeonHorizon/berryio/master/scripts/berryio_install.sh

--2014-02-04 19:10:53--
https://raw.github.com/NeonHorizon/berryio/master/scripts/berryio_install.sh
Résolution de raw.github.com (raw.github.com)... 185.31.16.133
Connexion vers raw.github.com (raw.github.com)|185.31.16.133|:443...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 4877 (4.8K) [text/plain]
Sauvegarde en : «berryio_install.sh»

100%[======================================>] 4'877       --.-K/s   ds 0.001s

En-tête de dernière modification manquant -- horodatage ignoré.
2014-02-04 19:11:00 (3.49 MB/s) - «berryio_install.sh» sauvegardé [4877/4877]

Rendez le fichier exécutable

pi@raspberrypi ~ $ chmod +x berryio_install.sh

Puis installez berry_io

pi@raspberrypi ~ $ sudo ./berryio_install.sh

BerryIO Installer
-----------------

Installing the prerequisites....
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
git est déjà la plus récente version disponible.
git passé en « installé manuellement ».
Les paquets supplémentaires suivants seront installés :
apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common
libapache2-mod-authnz-external libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libgsasl7 libntlm0 libonig2 libqdbm14 php5-cli php5-common
ssl-cert
Paquets suggérés :
apache2-doc apache2-suexec apache2-suexec-custom php-pear msmtp-mta
openssl-blacklist
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common
ethtool libapache2-mod-authnz-external libapache2-mod-php5 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgsasl7 libntlm0
libonig2 libqdbm14 msmtp php5 php5-cli php5-common pwauth ssl-cert
0 mis à jour, 22 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 7'570 ko dans les archives.
Après cette opération, 22.7 Mo d'espace disque supplémentaires seront utilisés.
Réception de : 1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-common armhf 5.4.4-14+deb7u7 [587 kB]
.../...
Restarting Apache....
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok

Setting up the BerryIO command line....

Configuring email settings
--------------------------
Email address messages should be sent to [pi@localhost]: <strong>xxxxx@framboise314.fr</strong>

Email address messages should be sent from [pi@localhost]:
Mail To: xxxxx@framboise314.fr
Mail From: pi@localhost

Is this correct? [y/N]: y

Configuring GPIO settings
-------------------------
Your Pi has been detected as a Revision 2.0
The GPIO configuration for a Revision 2.0 Pi will be set
Is this correct? [Y/n]: y

Install successful!
Finish the configuration as described in /usr/share/berryio/INSTALL.README.txt
...and you're ready to go!

pi@raspberrypi ~ $

Configurer le compte de courier dans /etc/smtprc

pi@raspberrypi ~ $ sudo nano /etc/msmtprc
BerryIO - Configuration de msmtprc pour l'envoi des mails

BerryIO – Configuration de msmtprc pour l’envoi des mails

Le test d’envoi d’un courrier a bien garni ma boîte à lettre avec un message venant de mon Raspberry Pi, mais…. dans la panière des SPAMS ! J’ai simplement modifié le filtre de la BAL Google pour que les fichiers venant de l’adresse de BerryIO soient considérés comme de « vrais » courriers :

BerryIO - Message de test contenant l'adresse IP du Raspberry Pi

BerryIO – Message de test contenant l’adresse IP du Raspberry Pi

Le message contenait simplement l’adresse IP de la framboise314.

Vérifier l’installation de BerryIO

La commande berryio help devrait vous afficher la liste de routes les commandes disponibles si l’installation s’est bien déroulée.


pi@raspberrypi ~ $ berryio help

BerryIO V1.9.2 (2013-12-29)

USAGE:

sudo berryio <command> [<option>] [<option>] [....]

GENERAL COMMANDS:

berryio help

berryio about

berryio version

sudo berryio upgrade

GPIO CONTROL COMMANDS:

sudo berryio gpio_status

sudo berryio gpio_set_mode <pin>|all in|out|not_exported

sudo berryio gpio_set_value <pin>|all <value>

CAMERA CONTROL COMMANDS:

sudo berryio camera_setup

berryio camera_status

berryio camera_take_image [<raspistill short form options>]

berryio camera_show image|image_thumbnail|video|video_thumbnail <filename>

berryio camera_delete image|video <filename>

SPI CONTROL COMMANDS:

sudo berryio spi_status

sudo berryio spi_set_dac_value <chip_select> <channel> <value>

LCD CONTROL COMMANDS:

berryio lcd_status

sudo berryio lcd_initialise

sudo berryio lcd_output <string>

sudo berryio lcd_position <x> [<y>]

sudo berryio lcd_command help|<command> [<command>] [<command>] [...]

EMAIL CONTROL COMMANDS:

berryio email_status

sudo berryio email_ip

SYSTEM STATUS COMMANDS:

sudo berryio system_status

sudo berryio network_status

sudo berryio cpu_status

berryio memory_status

berryio disk_status

berryio board_status

POWER CONTROL COMMANDS:

sudo berryio reboot

sudo berryio shutdown

API COMMANDS:

berryio api_help

berryio api_command <command> [<option>] [<option>] ....

VERSION CONTROL COMMANDS:

berryio check_version

berryio changelog

pi@raspberrypi ~ $

Comme vous avez pu le voir la liste des commandes est impressionnante. De plus maintenant que BerryIo est installé, vous allez pouvoir vous connecter à votre Raspberry Pi au travers de l’interface web de BerryIO, qui vous offrira toutes ces fonctionnalités, mais en mode graphique.

Le GUI = Interface utilisateur mode graphique (web) de BerryIO

Login

Connectez vous à votre framboise314 en saisissant son adresse IP dans la barre d’adresse d’un navigateur. Vous allez devoir vous connecter avec les mêmes login et mot de passe que vous utilisez lorsque vous vous connectez sur la console du Raspberry Pi.

Attention, cette application ne devrait pas être mise en ligne sur Internet, car quelqu’un pourrait prendre la main sur votre Raspberry. (surtout si vous laissez les login/mot de passe par défaut ! 😉 )

BerryIO - Ecran de login

BerryIO – Ecran de login

Vous arrivez alors sur l’écran d’accueil de BerryIO

BerryIO - Ecran d'accueil

BerryIO – Ecran d’accueil

La barre de menu en haut de l’écran vous permet de choisir les actions que vous souhaitez réaliser.

Configuration du GPIO

BerryIO - Configuration des ports du GPIO du Raspberry Pi

BerryIO – Configuration des ports du GPIO du Raspberry Pi

Chaque port du GPIO est muni d’une « serrure ». En cliquant sur « NOT IN USE » (Inutilisé), « IN » (Entrée) ou « OUT » (Sortie) vous pourrez choisir la fonction de chaque port. Si le port est en entrée, un voyant indique l’état de l’entrée (allumé si l’entrée reçoit un 1).

BerryIO - Différents états d'un port GPIO

BerryIO – Différents états d’un port GPIO

Si vous configurez le port GPIO en sortie, un superbe interrupteur apparait dont les positions ON et OFF vous permettront  très simplement d’activer (ou non) la sortie…

Réglage de la caméra

Si votre framboise314 est équipée d’un module caméra Pi, vous pourrez régler les paramètres de prise de vue.

BerryIO - Réglages du module caméra du Raspberry Pi

BerryIO – Réglages du module caméra du Raspberry Pi

Configuration du bus SPI

BerryIO - Il est possible de gérer 2 ADC et 2 DAC sur le bus SPI

BerryIO – Il est possible de gérer 2 ADC et 2 DAC sur le bus SPI

La gestion du bus SPI offre la possibilité d’afficher les valeurs lues par 2 convertisseurs ADC (Analog => Digital), et de piloter la sortie de 2 DAC (Disgital => Analog) au moyen de curseurs.

Pilotage d’écran LCD

BerryIO est capable de piloter directement un écran LCD connecté au Raspberry PI.

BerryIO - Interface de commande d'un écran d'affichage LCD

BerryIO – Interface de commande d’un écran d’affichage LCD

Il suffit d’écrire le texte à afficher dans la zone centrale et de régler les autre paramètres et le résultat ci-dessous apparaît.

BerryIO - Commande d'écran LCD

BerryIO – Commande d’écran LCD

Affichage des informations réseau

BerryIO - Etat du réseau du Raspberry Pi

BerryIO – Etat du réseau du Raspberry Pi

Si vous utilisez uniquement une interface filaire, l’écran affichera les informations ci-dessus.

BerryIO - Etat du réseau d'un Raspberry Pi équipé d'une clé WIFI

BerryIO – Etat du réseau d’un Raspberry Pi équipé d’une clé WIFI

Si vous ajoutez une clé WIFI, vous obtiendrez d’autres informations sur la connexion sans fil.

Envoi d’email

Cette fonction permet d’envoyer un mail contenant l’adresse IP de votre Raspberry Pi à une adresse que vous aurez choisie.

System

Vous fournira un tableau de bord (dashboard pour nos voisins d’outre manche) détaillé et très fourni de l’état de votre framboise314.

BerryIO - Etat du système

BerryIO – Etat du système

Shutdown

Provoquera l’extinction de votre Raspberry Pi. Pour mémoire, l’alimentation est toujours présente puisqu’il n’y a pas d’interrupteur…

Reboot

Comme son nom l’indique déclenchera un redémarrage du nano ordinateur Raspberry Pi.

About

A propos de BerryIO est un rappel de toutes les fonctions que cet excellent logiciel met à votre disposition en ligne de commande.

BerryIO - Liste des commandes disponiblesConclusion

daniel_bull_neonhorizonJ’ai vraiment été impressionné par la qualité de cette interface. Merci à Daniel pour le travail fourni.

L’ensemble du logiciel est disponible sur GitHub et il continue d’évoluer. BerryIO devrait devenir un produit très solide permettant de piloter le Raspberry Pi, du moins ses interfaces, sans connaissances particulières de la programmation.

Le fait qu’il soit disponible en open-source permet à chacun d’étudier le travail de Daniel, de le comprendre et de le réutiliser.

C’est un pas de plus vers la diffusion de la framboise314 et de la mise à disposition du plus grand nombre des technologies de l’informatique.

Merci Daniel !

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

65 réflexions au sujet de « BerryIO, trop beau pour être vrai ! »

  1. GradBzh

    Requirements: A Raspberry Pi running Raspbian and a web browser (Internet Explorer versions before 8 are not supported).

    Pour les non anglophone :

    Le Raspi qui tourne sous Raspbian (ndlr ; du linux en fait) ne prend pas en charge Internet Explorer avant la version 8.

    dommage ? Non, mettre de la daube sur le plus beau système du Monde, c’est un peu bizarre 🙂

    Répondre
    1. admin Auteur de l’article

      Bonjour GradBzh
      Il faut bien reconnaître que beaucoup de personnes qui viennent au Rasberry Pi sont équipées en ZINDOZS chez eux… Mais rien n’empêche d’utiliser BerryIO avec Firefox, Chrome ou Iceweasel (sous Debian par exemple).
      Cordialement
      François

      Répondre
        1. admin Auteur de l’article

          oula! le « sous debian » ne s’appliquait qu’à Iceweasel ! Est-ce que j’ai dit que IE existait sous Debian ? Dieu nous en préserve !!!!!
          Pour repréciser : On installe BerryIO sur le Raspberry Pi (donc sous Raspbian) et BerryIO est accessible via un navigateur : Il crée des pages web qui sont envoyées en HTTP par un serveur Apache.
          Donc c’est possible de se connecter avec un Pc sous windows et Internet Explorer à l’interface BerryIO qui elle tourne sur le Raspberry. Il n’a jamais été question d’installer un IE sur le Raspberry.
          Après les lecteurs vont croire que je raconte des con…ies !

          Répondre
            1. admin Auteur de l’article

              Merci du retour, mais j’ai également ma part, je n’ai pas dû bien expliquer. En fait j’ai simplement traduit la doc de BerryIO en l’ayant déjà testé. J’ai zappé les explications de base sur le fonctionnement… Je ferai mieux dans le futur ! J’apprends aussi 😉
              A bientôt
              Cordialement
              François

              Répondre
  2. Ping : RaspberryPi :BerryIO, trop beau pour être...

  3. c00n

     » Rendez le fichier exécutable

    pi@raspberrypi ~ $ chmod +x berryio_install.sh  »

    On ne change pas plutôt les droits avec cette commande ? J’essaie de comprendre un max ce que j’applique et il me semble que chmod c’est un changement de droit, non une manière de créer un « .exe » non ?

    Ma question n’est pas un troll !

    Répondre
    1. Alkareth

      On change effectivement les droits du fichier avec cette commande, mais l’option -x signifie « rendre le fichier exécutable » (ce qui fait partie des « droits d’accès » du chmod : lecture, écriture et exécution).
      Il ne s’agit bien évidemment pas de créer un .exe, aberration n’ayant aucun sens sous un système UNIX, berk, c’est du ouindoze ça !

      (Pour une meilleure explication, Wikipédia -> chmod.) 😉

      Répondre
  4. Ping : RaspberryPi | Pearltrees

  5. Ping : BerryIO, une interface web pour contrôler tous les ports et bus du Raspberry Pi | MagdiBlog

  6. Jean-Claude

    Bonjour,

    super présentation, avec cette interface est il possible de piloter les ports gpio je pense par là faire du timelaps avec mon reflex et fermer un port toutes les x secondes en répétant l’opération jusque x secondes

    merci de m’avoir lu
    Cordialement
    JC

    Répondre
    1. admin Auteur de l’article

      Bonjour Jean Claude
      oui c ‘est fait pour commander le GPIO depuis la page web
      Le code source est dispo, vous pourrez certainement l utiliser pour votre projet
      73’s
      François

      Répondre
  7. Ping : Raspberry | Pearltrees

  8. Maxime

    Tout d’abord, gros bravo pour le post il est génial, j’ai pu installer BerryIO sur ma rpi efficacement et rapidement 🙂
    Je bloque au niveau des ports GPIO, en effet j’ai voulus allumer une led mais rien ne se passe… pourtant j’ai bien mis entre 5v et la masse un resistance pour pas abimer la led etc mais impossible… je me connecte entre la pin 2 et 26… si vous avez réussi à vous servir de berryio gpio je suis preneur de conseils 🙂

    Répondre
    1. admin Auteur de l’article

      Bonjour Maxime
      attention lors des branchements de LEDs ou autres, les ports GPIO ne sont pas protégés ! Le branchement de la LED peut se faire comme sur ce schéma. C’est alors le GPIO 1 qui allume la LED lorsqu’il passe à 1.
      Pour info, l’utilisation des GPIO et de la carte PiFace est expliquée dans le bouquin qui sort bientôt chez ENI (pub!)
      Bon amusement avec la framboise314
      Cordialement
      François

      Répondre
  9. Jean-Yves

    Salut à toute la communauté. Là, je reste bouche bée… La claque… D’abord, merci à adim, pour le tuto. Suivi à la lettre et installation IM-PEC-CABLE. Jamais vu ça..! Et je te rejoins, sur la beauté de l’interface (je peux te tutoyer?). Petit coquille (je pinaille): »(surtout si vous ‘maissez’ les login/mot de passe par défaut ! ) » ‘laissez’ plutôt. Mais bon revenons à cet exploit. Bon, je n’est pas réussi à faire fonctionner mon PiFaceCAD Control & Display, mais bon le source est propre, beau. Je suis débutant (4 jours exactement) et je « m’amuse » avec, pour le moment avec l’écran LCD (mettre des message, créer des séquences etc..). En tout cas mon regain d’intérêt pour votre site a décupler. Merci pour le taff.

    Répondre
    1. admin Auteur de l’article

      Bonjour Jean-Yves
      Oui j’ai été ébaubi aussi quand j’ai découvert cet interface ! Merci pour la coquille que tu me signales, elle est corrigée. Je m’efforce d’écrire sans faute mais mes doigts tapent parfois plus vite que mon cerveau :-), pas encore de PiFaceCAD ici mais ça ne saurait tarder…
      Bon amusement avec la framboise
      cordialement
      François

      Répondre
  10. Ping : BerryIO, trop beau pour être vrai ! | Ras...

  11. Ping : BerryIO, trop beau pour être vrai ! | Fra...

  12. Walslayer

    Bonjour, j’ai récemment installé berryio. Mais j’aimerais maintenant le désinstallé ! Car j’ai besoin d’utiliser le raspberry comme un serveur.
    Merci de votre aide.

    Répondre
      1. admin Auteur de l’article

        Bonjour
        il n’y a pas de shell de désinstall sur le github.
        rm -fr /usr/share/berryio devrait effacer le dossier de berryio, mais toutes les autres choses qui ont été modifiées resteront. C’est pour cele qu’il vaudrait mieux repartir sur une install propre de Raspbian… (quand j’essaye ce genre de produit, je fais toujours une sauvegarde de la carte SD avant de l’installer! ce qui permet de revenir en arrière)
        Cordialement
        François

        Répondre
  13. Benoit

    Bonjour,
    Merci pour le tuto. Cet interface BerryIO est super.
    J’ai une question au sujet du fonctionnement de l’afficheur HD44780.
    Vous avez fait le test avec un LCD de 2 lignes de 16 caractères mais je possède un LCD de 4 lignes de 20 caractères.
    Donc j’ai modifié le fichier de config /etc/berryio/lcd.php en mettant « LCD_ROWS » =4 et « LCD_COLS » =20 mais le texte s’affiche toujours sur 2 lignes de 20 caractères. Il ne prend jamais en compte la ligne 3 et 4 de l’afficheur. Peut-être y a t’il d’autres fichiers à configurer?
    Merci d’avance pour votre aide et bravo pour votre site, c’est un de mes préférés.
    Cdlt.
    Benoit

    Répondre
    1. admin Auteur de l’article

      Bonjour Benoit
      Avec (beaucoup de retard et mes excuses) comme indiqué cet article est la traduction d’un post de Daniel Bull. Je n’ai pas eu l’occasion de mettre en œuvre un écran LCD, les photos sont extraites de l’article d’origine. Je ne me suis pas non plus penché sur le code de BerryIO Essayez de contacter directement Daniel, je pense qu’il sera plus à même de vous indiquer les modifications à apporter au code pour utiliser les 4 lignes de l’écran.
      Cordialement
      François

      Répondre
  14. Julie

    Bonjour,

    Je viens d’essayer BerryIO. Ca fonctionnait bien avec mon dongle WiFi jusqu’à ce que je redémarre la raspy. Maintenant j’ai le droit à un message « Configuring network interfaces…No IP address to email at this time ». Et il ne trouve plus mon device wlan0.
    Avez-vous une idée du problème?

    Cordialement,
    Julie

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Julie
      a priori BerryIO n’est pas en cause (?)
      regardez du côté de votre clé wifi
      la voyez vous dans lsusb ?
      Elle ne doit pas avoir redémarré correctement
      tenez moi au courant
      cordialement
      François

      Répondre
      1. Julie

        En fait ma clé fonctionnait très bien depuis longtemps. Et ça a fonctionné suite à l’install. C’est suite au reboot, que la clé wifi ne s’initialise plus. Même plus la petite LED on.
        Pour répondre à la question du lsusb, la clé est bien vue. (Une Realtek, et j’ai fait l’essai sans elle, dans le cas où ça soit un autre chip qui soit vu).
        une info qui peut avoir son importance, l’essai de mail n’a pas fonctionné.
        Cordialement,
        Julie

        Répondre
        1. François MOCQ Auteur de l’article

          Bonjour Julie
          avez vous essayé de remettre une carte SD avec un raspbian propre, sans berryio?
          ça vous permettrait de lever le doute et de vérifier si le problème vient de berryio
          Cordialement
          François

          Répondre
          1. Julie

            Bon, je viens de faire l’essai en reconnectant le câble ethernet, et là ça marche.
            Il doit y avoir un fichier qui gère la com qui a dû être modifié durant l’install.
            je n’ai juste plus de wifi et pas d’autres cartes SD pour faire un essai. Sauf à faire un save de celle là et remettre une version from scratch… et tout ré-installer.
            Je vais creuser, merci pour l’aide.
            Cordialement,
            Julie

            Répondre
          2. Julie

            Voici le message que je tape sudo ifup wlan0:

            wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
            run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
            « @mail » has been notified of the BerryIO IP address
            Failed to connect to wpa_supplicant – wpa_ctrl_open: No such file or directory
            wpa_supplicant: /sbin/wpa_cli daemon failed to start
            run-parts: /etc/network/if-up.d/wpasupplicant exited with return code 1

            Une idée?
            Julie

            Répondre
  15. lionel

    Bonjour
    Je bloque au lancement d’un texte sur mon petit lcd HD44780 …je tape mon texte puis send, ou append, mais rien ne s’affiche…j’avais au début un message lcd not initialize, mais même en cliquant sur initialize, rien ne se produit !!!

    Répondre
      1. DC132

        OK, j’ai fait une faute de frappe en fait 😉
        Mais j’ai un autre souci. Pendant l’installation, il y a à la fin :

        « Restarting web server : apache2apache2: Could not reliably determine the server’s fully qualified domain, using 127.0.1.1 for ServerName »
        Puis
        « (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
        no listening sockets available, shutting down
        Unable to open logs
        Action ‘start’ failed
        The Apache error log may have more information.
        failed!
        Install failed! »

        Est-ce que cela serait lié à la précédente installation de WebIOPi?
        Comment le désinstaller?
        Je tourne sur unPi B+ (GPIO 40 broches)

        Répondre
  16. Nadir

    Bonjour,
    Merci pour ce projet, mais j’ai un autre souci. Pendant l’installation, il y a à la fin :

    « Restarting web server : apache2apache2: Could not reliably determine the server’s fully qualified domain, using 127.0.1.1 for ServerName »
    Puis
    « (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs
    Action ‘start’ failed
    The Apache error log may have more information.
    failed!
    Install failed! »

    qui peut m’aider et merci !!!

    Répondre
  17. Benoit

    Bonsoir
    Voilà je m adresse à vous car j ai un petit souci tout fonctionne parfaitement berryio est superbe mais depuis une réinstalle toute neuve quand je veux utiliser le bouton pour mettre en marche une sortie foui rien ne se passe pourtant avec les ligne de commande en ssh
    Gpio mode 3 out le claque puis
    Gpio write 3 0 la lumière s éteint et
    Gpio wrrite 3 1 la lumière s allume
    Donc voilà ma question est ce une erreur de la page en Php qui fonctionne pas ou ai je oublier d installer quel que chose je rajoute que j ai bien installer sur la raspberry tout ce qu il faut pour être en serveur apache2 php myadminphp enfin tout ça fonctionner avant comme ca mais plus maintenant ou alors est ce la dernière mise a jour du rpi qui fait tout bloquer merci de m avoir lu

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Benoit
      Difficile de dire d’où ça vient
      vous devriez poser la question sur le forum, vous auriez certainement plus de chance d’avoir une réponse…
      Cordialement
      François

      Répondre
  18. Benoit

    Excusez moi je modifie mon texte erreur d écriture
    Je voulais dire pour mettre en marche la sortie gpio la commande de l interface berryio ne répond pas et rien ne se passe excusez moi encore

    Répondre
  19. alan

    Bonjour, merci pour tout les super tutoriels. J’ai un petit soucis, je n’arrive pas à configurer le msmtprc pour que Berryio m’envoit des mail. Est ce bien le mot de passe de mon compte Mail ? je suis chez free est ce que ça change quelque chose ?
    J’aimerais que ce rapsberry, puis commander une pompe qui sera asservie par deux capteurs de niveau. Est ce que l’interface web me le permettra ? Merci pour votre aide.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Alan
      je ne suis pas chez free… éventuellement lisez http://doc.ubuntu-fr.org/tutoriel/comment_envoyer_un_mail_par_smtp_en_ligne_de_commande qui pourra vous aider.
      Pour la pompe, si elle est actionnée par 2 capteurs, je suppose qu’il y a un niveau haut et un niveau bas?
      vous pourrez afficher l’état des capteurs avec BerryIO et mettre la pompe en route ou l’arrêter également depuis l’interface web. Mais le Raspi gérera tout ça sans intervention extérieure 😉
      Cordialement
      François

      Répondre
  20. alan

    Merci pour les infos, malheureusement, j’avais déjà consulté ce site, sans succès, l’envoi de mail ne fonctionne pas. Je laisse en suspens pour l’instant. Je vais m’atteler à mon système de gestion de la pompe par le niveau haut et bas par l’interface web BerryIO. Par la suite j’aimerai effectivement que mon raspberry gère en autonomie le remplissage d’une cuve. Est ce qu’il y a des interfaces qui gère un automatisme, ou bien vais-je devoir passer par l’écriture d’un programme ? merci

    Répondre
  21. Laurent

    Bonjour,

    Une petite précision pour les comptes gmail utilisés avec Google en double authentification, ce qui est ma configuration. J’ai galéré un peu pour trouver ci qui pechait et m’interdisait d’envoyer des mails avec un client SMTP, donc avec berryio aussi.
    Pour comprendre allez sur : https://support.google.com/accounts/answer/185833, ce qui est dans votre log d’ailleurs et qui s’affiche lors de l’essai comme lien.
    La double authentification sur Google est une sécurité supplémentaire qui émet un sms avec un numéro à 6 chiffres d’identification à chaque nouvelle connexion d’un appareil. Vous pouvez lors de la connexion définir que ce matériel ne devra plus donner de double code.
    Cette protection vous éviite par exemple que quelqu’un se connecte sur votre compte Google avec un appareil, pc, tablette etc., à moins qu’il ne vole aussi votre smartphone, peu probable.
    Du coup les applications comme les client SMTP ne savent pas gérer cette double authetification, Google y a remédier, il suffit de déclarer une application à cette url, bien sur il faudra vous identifier sur votre compte Google si vous n’êtes pas connecté, https://security.google.com/settings/security/apppasswords
    Sélectionnez la liste des applications, il n’y a que des applications génériques, choisissez « Autres (nom personnalisé). Dans le champ libre entrez ce qu’il vous plait, raspberry, berryio, comme bon vous semble.
    Une fenêtre pop up apparaîtra et vous donnera un mot de passe à 16 caractères, c’est ce mot de passe qu’il faudra entrer dans le fichier msmtprc.
    Voilà

    Puisque ce fichier msmtpr contient votre précieux mot de passe de votre compte de messagerie en clair, verrouillez le en utilisant la commande sudo chmod 600 msmtprc. Ce qui le met en lecture écriture seule pour le propriétaire ici le root.

    Enjoy !

    Répondre
  22. Laurent

    re moi,

    Très bon article, bien détaillé comme d’habitude, et berryio est vraiment une interface utile.
    Tout fonctionne très bien en suivant l’article pas à pas.
    Merci.

    Laurent

    Répondre
  23. alan

    Bonjour, depuis que j’ai installé la camera sur l’interface berryio, je n’arrive plus à mettre en marche les sorties gpio la commande de l’interface berryio ne répond pas. Et si je refais l’installation de beryio par la commande ./berryio_install.sh, l’interface gpio re fonctionne mais je perds l’interface de la caméra qui dit  » Unable to access the camera images/videos, have you run sudo berryio camera_setup? » Avez-vous une idée. Merci

    Répondre
      1. alan

        Merci de votre réponse, oui, justement, c’est quand j’exécute cette commande : « sudo berryio camera-setup », que je perds le contrôle de l’interface gpio, et je dois exécuter la commande « ./berryio_install.sh » pour retrouver le contrôle de cette interface mais je perds alors l’interface de la camera. Je vais regarder le lien que vous me donné merci.

        Répondre
  24. Totoldt

    Bonjour,
    j’ai tout installé est ce GUI est super, mais le seul problème est que je n’arrive pas à écrire sur mon écran LCD (2×16). Quand je clique sur « on with blinking cursor », j’ai des symboles qui apparaissent, mais rien a faire je n’arrive pas à écrire, même si je sais au moins que l’écran fonctionne… Même problème que lionel… :'(

    Répondre
  25. Charle

    Bonjour,
    Comment faire pour supprimer l’identification de berryio (je souhaite l’utiliser uniquement en local et je trouve l’identification gênante …) j’ai beau chercher, je ne trouve pas de .htaccess .
    Comment puis – je supprimer cette étape d’identification ?

    Charle

    Répondre
  26. Jean-Yves

    Bonjour,
    En voulant ré-installer Berryio, j’ai 2 messages d’erreurs sur le remplacement de deux répertoires lors de l’installation:

    -Copying in the default config….
    -cp: impossible d’écraser le non-répertoire « /etc/php5/apache2/conf.d » par le répertoire « /usr/share/berryio/default_config/php5/apache2/conf.d »
    -cp: impossible d’écraser le non-répertoire « /etc/php5/cli/conf.d » par le répertoire « /usr/share/berryio/default_config/php5/cli/conf.d »
    -Install failed!

    Donc voilà où j’en suis. J’avais sauvegardé un état fonctionnel en date du 20/02/2014 (voir post), mais la perte d’un disque, m’a fait comprendre qu’une sauvegarde même d’un disque dur était préférable. J’ai essayé sur 2 RPi B avec Rasbian du 07/01/14, 20/06/14, 09/09/14 avec et sans mise à jour (6 tests, faut imaginer, installation de l’OS, installation sur le RPi….). J’aurais voulu tant retrouver cette magnifique interface (que j’ai rien trouvé d’aussi joli, cela dit en passant!), pour pouvoir réaliser quelques idées (si ça marche…) que j’ai en tête. En tout cas longue vie au site.
    Ah, autre idée, referiez-vous des dédicaces du livre sur le RPi 2 comme vous l’avez fait précédemment et qui est devenu un best-seller? L’idée d’avoir un deuxième livre dédicacé de votre part, me ravirait. Qui sait, ils seront, peut-être, un jour, collectors?
    Merci en tout cas, pour vos précieux conseils.
    A+

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Jean-Yves
      effectivement la qualité de l’interface m’avait également époustoufffflé (oui oui avec 4 F)
      je regarderai ça si j ai un moment mais la liste des TODO est… gigantesque 🙁
      et oui pour le livre je fais la même chose que pour le premier https://www.framboise314.fr/livre-dedicace/
      bah si j’obtiens le « goncourt informatique » ça devrait devenir des classiques étudiés au lycée 😉
      bonne fin de journée
      Cordialement
      François

      Répondre
  27. Ping : Raspberry Pi 2 B, un Dashboard à votre sauce ! Septième partie. | castman.fr

  28. simsim

    Merci pour ce magnifique travail,

    est ce que je peux modifier le Nombre des GPIO ? parce que j’utilise a Raspberry Pi 3 ( 40 pins)

    merci de me répondre 🙂

    Répondre
      1. Simsim

        Merci pr votre rapide réponse,
        J’utilise le Raspberry p modèle 3, est que lors du configuration du GPIO j’aurais les GPIO correspondant au type de Raspberry que j’ai ?

        Répondre
          1. simsim

            bonjouur,
            merci beaucoup pour la réponse, j’ai installé le berryIo et il marche très bien . bon une question : est ce qu’on peut contrôler des actionneurs comme les moteurs pas à pas ??

            Merci !!

            Répondre
  29. D-Goth

    Bonjour à tous, mes meilleurs voeux,
    Je viens vers vous, car je suis très intéressé par « Berryio », mais un dilemme se pose à moi…
    Je possède deux framboises : une « Zero W », et une « 3 B+ ». La Zero est dédiée à de la domotique simple (caméra vidéosurveillance avec infrarouges), et la « E B+ », est mon nano serveur tests codage pour sites (php, etc..).
    Le problème est donc là, je vois que « Berryio » est sur le port 80… Est-ce possible de le configurer sur un port alternatif, afin d’éviter les conflits, ou qu’il ne me détruise mon nano serveur, car d’après ce que je vois, il vient s’inscrire avec Apache… et le Zero me direz-vous, et bien son port 80 me sert déjà également…
    Encore merci pour votre site, j’y fais des découvertes régulièrement, au fur et à mesure j’y met le nez dedans x).

    Répondre
  30. Marc

    Bonjour, bravo pour ce tuto clair et bien détaillé, j’ai suivi à la lettre toutes les étapes, lorsque j’ouvre un navigateur (IE, Firefox, Opera), j’ai bien la fenêtre d’authentification (login et mdp) puis une page blanche …. Merci pour vos conseils. Cordialement. Marc.

     

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Marc
      attention ce tuto date… un peu : début 2014, une éternité en informatique
      depuis le système a bien évolué et il est probable que certaines choses soient « cassées » entre l’OS et BerryIO,
      quand on regarde github https://github.com/NeonHorizon/berryio on voit que ça fait des années qu’il n’a pas été mis à jour
      désolé, vous allez devoir mettre les mains dans le cambouis, je n’ai plus de BerryIO qui tourne
      cdt
      francois

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.