Modifications

Sauter à la navigation Sauter à la recherche
2 597 octets ajoutés ,  9 mai 2017 à 20:26
Ligne 1 : Ligne 1 :  
{{Rasp-Node-Red-NAV}}
 
{{Rasp-Node-Red-NAV}}
  −
{{traduction}}
      
== PiCamRED - Envoi périodique de photos par email avec PiCam et NodeRED ==
 
== PiCamRED - Envoi périodique de photos par email avec PiCam et NodeRED ==
    
[[fichier:Rasp-Node-Red-picam-mail-01.png|900px]]
 
[[fichier:Rasp-Node-Red-picam-mail-01.png|900px]]
 +
 +
{{ambox|text="Les blocs (noeuds) sont liés entre-eux en cliquant et en maintenant le clic du point du bloc précédent (en réalité ils sont carrés ;) ) et en glissant sur le point du bloc suivant que l'on souhaite relier/connecter. Seules des entrées et des sorties peuvent être reliées, NodeRED refusera des liaisons incompatibles du type "entrée sur entrée ou sortie sur sortie."}}
    
=== Description du projet ===
 
=== Description du projet ===
Ligne 137 : Ligne 137 :  
Nous allons aller à l'essentiel en ce qui concerne la capture photo en utilisant une commande simple pour prendre un cliché et renvoyer celui-ci dans le flux NodeRED grâce à un bloc permettant d'exécuter des commandes bash.
 
Nous allons aller à l'essentiel en ce qui concerne la capture photo en utilisant une commande simple pour prendre un cliché et renvoyer celui-ci dans le flux NodeRED grâce à un bloc permettant d'exécuter des commandes bash.
   −
{{ambox | text = Vous trouverez un TUTO détaillé sur la PiCam vous permettant de prendre la main, ou de la paramétrer si vous n'avez pas encore utilisé celle-ci auparavant: ....___TUTO___...}}  
+
{{ambox | text = Vous trouverez un TUTO détaillé sur la PiCam vous permettant de prendre la main, ou de la paramétrer si vous n'avez pas encore utilisé celle-ci auparavant: [https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md tutoriel RaspiStill pour contrôler la caméra en ligne de commande] ''RaspberryPi.org, anglais'' }}  
    
Nous allons tout d'abord cliquer sur le bloc "Exec" dans la section "Advanced" de la colonne de gauche et glisser l'élément dans la zone de travail.
 
Nous allons tout d'abord cliquer sur le bloc "Exec" dans la section "Advanced" de la colonne de gauche et glisser l'élément dans la zone de travail.
Ligne 407 : Ligne 407 :  
Nous vous invitons à consulter les paramètres propres à votre fournisseur d'accès pour paramétrer ce bloc.
 
Nous vous invitons à consulter les paramètres propres à votre fournisseur d'accès pour paramétrer ce bloc.
   −
[[fichier:Rasp-Node-Red-picam-mail-43.png]]
+
[[fichier:Rasp-Node-Red-picam-mail-44.png]]
    
==== UserID et Password ====
 
==== UserID et Password ====
Ligne 414 : Ligne 414 :  
Si vous utilisez un autre fournisseur, tel que GMAIL par exemple, il faudra mettre votre adresse email et votre mot de passe pour vous identifier.
 
Si vous utilisez un autre fournisseur, tel que GMAIL par exemple, il faudra mettre votre adresse email et votre mot de passe pour vous identifier.
   −
{{tmbox|text="Attention: votre compte gmail devra être configuré au préalable afin d'autoriser un "client email" à utiliser votre compte pour envoyer/recevoir des emails par ce biais. Nous vous invitons à consulter la documentation de Gmail pour en savoir plus."}}
+
{{ambox-stop|text="Attention: votre compte gmail devra être configuré au préalable afin d'autoriser un "client email" à utiliser votre compte pour envoyer/recevoir des emails par ce biais. Nous vous invitons à consulter la documentation de Gmail pour en savoir plus."}}
 +
 
 +
[[fichier:Rasp-Node-Red-picam-mail-45.png]]
 +
 
 +
==== Name ====
 +
 
 +
Enfin, le champ "Name" qui vous permet de donner un nom au bloc d'envoi d'email.
 +
 
 +
[[fichier:Rasp-Node-Red-picam-mail-46.png]]
 +
 
 +
=== Déploiement et premiers tests ===
 +
 
 +
Afin de "lancer le programme" que nous venons de créer, il suffit de cliquer sur le bouton "Deploy" en haut à droite de la page.
 +
 
 +
===== La photo ne se réalise pas =====
 +
 
 +
Si la photo ne se réalise pas, il faut commencer par vérifier la commande dans le bloc de prise de photo.
 +
Nous vous invitons vivement à tester la commande directement dans le terminal afin de vous assurer que celle-ci soit d'une syntaxe correcte et ne rencontre pas de problème d'exécution.
 +
Les problèmes d'exécution de commandes externes dans le bloc '''"command"''' peuvent amener à des blocages dans l'exécution et empêcher NodeRED de continuer à exécuter le '''"Schéma"'''.
 +
 
 +
===== La photo se réalise mais l'encodage en base64 bloque =====
 +
 
 +
Si le programme bloque à l'encodage, comme précédemment, nous vous invitons à vérifier votre commande en l'exécutant directement dans le terminal.
 +
Vous pourrez identifier directement le problème et le résoudre le cas échéant.
 +
 
 +
===== L'encodage fonctionne, mais le PayLoad reste vide =====
 +
 
 +
N'auriez-vous pas oublié de cocher la case '''"+ Append : msg.payload"''' dans le bloc qui lance la commande de conversion en base64 ?
 +
 
 +
===== Mon email arrive vide =====
 +
 
 +
Retournez à l'étape de mise en forme du message afin de vérifier si vous n'avez pas omis un paramètre ou une fonctionnalité.
 +
 
 +
===== L'image ne s'affiche pas dans l'email reçu  =====
 +
 
 +
Si l'image ne s'affiche pas, il faudrait vérifier si vous avez bien lié vos blocs sur la première sortie des blocs '''"Exec"'''.
 +
Les deux autres sorties étant destinées à d'autres états d'exécution/erreur.
 +
 
 +
===== Le sujet de l'email est vide =====
 +
 
 +
Dans notre cas, le sujet est fixé dans le premier bloc dans le champ '''"Topic"'''.
 +
Vous pouvez-donc ré-éditer ce bloc afin de vérifier si celui-ci n'est pas resté vide.
       
{{Rasp-Node-Red-TRAILER}}
 
{{Rasp-Node-Red-TRAILER}}
29 917

modifications

Menu de navigation