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 393 : |
Ligne 393 : |
| | | |
| [[fichier:Rasp-Node-Red-picam-mail-42.png]] | | [[fichier:Rasp-Node-Red-picam-mail-42.png]] |
| + | |
| + | === Création du bloc d'envoi d'email === |
| + | |
| + | ==== To : destinataire ==== |
| + | |
| + | Simplement, l'adresse email du destinataire du message. |
| + | |
| + | [[fichier:Rasp-Node-Red-picam-mail-43.png]] |
| + | |
| + | ==== Server, port, secure connection ==== |
| + | |
| + | Dans ce champ, nous allons mettre un serveur SMTP (serveur email) pour permettre l'envoi de l'email. Dans la plupart des cas, le SMTP de votre FAI (fournisseur d'accès à internet) pourra servir d'intermédiaire. |
| + | Nous vous invitons à consulter les paramètres propres à votre fournisseur d'accès pour paramétrer ce bloc. |
| + | |
| + | [[fichier:Rasp-Node-Red-picam-mail-44.png]] |
| + | |
| + | ==== UserID et Password ==== |
| + | |
| + | Ces champs resteront vides si votre FAI ne nécessite pas d'authentification pour envoyer des emails. |
| + | 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. |
| + | |
| + | {{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}} |