Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Commander le raspberry pi par radio
#1

Bonjour à tous,

Je suis actuellement le tutoriel de Idle Man sur la commande radio :

http://blog.idleman.fr/raspberry-pi-10-c...par-radio/

Après avoir lancer le programme réception radio : /radioReception /var/www/radioReception/radioReception.php 7 et une impulsion sur un bouton de la télécommande

Voila ce que ça me donne :

[email protected] /var/www/radioReception $ sudo ./radioReception /var/www/radioRecption/radioReception.php 7
sender 16255794
no group
on
recipient 0
Could not open input file: /var/www/radioRecption/radioReception.php


J'ai passé un temps fou pour faire afficher un bout de programme, je me suis entêté à essayer mais sans télécommande, (je sais c'est très con), je pensais avoir un message ou une erreur mais non rien ne se passe!! Donc, à ce qui passe par là, si vous n'avez pas une télécommande pour prise radio passer votre chemin, le programme se lance qu’après une impulsion sur la télécommande,


J'ai édite le fichier radioReception.php et j'ai remis bêtement le même code pour les autres lignes de l’interrupteur, je sais pas d’où vient cette erreur. Je ne crois pas que ce soit un problème d'autorisation.

Code :
[== PHP ==]
<?php
/*
Cette page rÈcupere les informations du signal radio recu par le raspberry PI et effectue une action
en fonction de ces derniËres.

NB : Cette page est appellÈe en parametre du programme C 'radioReception', vous voupvez tout ‡ fait
appeller une autre page en renseignant le parametre lors de l'execution du programme C.

@author : Valentin CARRUESCO ([email protected])
@licence : CC by sa (http://creativecommons.org/licenses/by-sa/3.0/fr/)
RadioPi de Valentin CARRUESCO (Idleman) est mis ‡ disposition selon les termes de la
licence Creative Commons Attribution - Partage dans les MÍmes Conditions 3.0 France.
Les autorisations au-del‡ du champ de cette licence peuvent Ítre obtenues ‡ [email protected]
*/

//RÈcuperation des parametres du signal sous forme de variables
list($file,$sender,$group,$state,$interruptor) = $_SERVER['argv'];
//Affichages des valeurs dans la console a titre informatif
echo "\nemetteur : $sender,\n Groupe :$group,\n on/off :$state,\n boutton :$interruptor";

//En fonction de la rangÈ de bouton sur laquelle on ‡ appuyÈ, on effectue une action
switch($interruptor){

    //RangÈe d'interrupteur 1
    case '0':
        system('gpio mode 3 out');
        //Bouton On appuyÈ
        if($state=='on'){
            echo 'Mise ‡ 1 du PIN 3 (15 Pin physique)';
            system('gpio write 3 1');
        //Bouton off appuyÈ
        }else{
            echo 'Mise ‡ 0 du PIN 3 (15 Pin physique)';
            system('gpio write 3 0');
        }
    break;
    
    //RangÈe d'interrupteur 2
    case '1':
        //Bouton On appuyÈ
        if($state=='on'){
            echo 'Mise ‡ 1 du PIN 3 (15 Pin physique)';
            system('gpio write 3 1');
        //Bouton off appuyÈ
        }else{
            echo 'Mise ‡ 0 du PIN 3 (15 Pin physique)';
            system('gpio write 3 0');
        }
    break;
    
    ///RangÈe d'interrupteur 3
    case '2':
        if($state=='on'){
            echo 'Mise ‡ 1 du PIN 3 (15 Pin physique)';
            system('gpio write 3 1');
        }else{
            echo 'Mise ‡ 0 du PIN 3 (15 Pin physique)';
            system('gpio write 3 0');
        }
    break;
}

?>

Si quelqu'un pourrait m'expliquer d’où vient cette erreur, ça me ferait gagner du temps.

Merci
#2

Bon, je me répond tout seul, c'est bien un problème d'autorisation , apres un sudo su. Je n'ai plus de message d'erreur.

Désolé du post un peu rapide.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)