Raspberry Pi: contrôler les broches GPIO - comment cela fonctionne
Sur cette page, nous vous montrons comment contrôler facilement les broches GPIO de votre Raspberry Pi. Une galerie d'images avec les étapes individuelles vous montre les détails.
Raspberry Pi: contrôlez les broches GPIO à distance avec votre smartphone
Tout d'abord, nous aimerions vous montrer comment contrôler les broches GPIO de votre Raspberry Pi avec votre smartphone. Nous vous montrons également toutes les étapes de la galerie de photos à la fin de l'article.
- Téléchargez d'abord l'application gratuite "Blynk" pour iOS ou Android. Démarrez l'application et créez un compte Blynk gratuit.
- Dans cet exemple, nous voulons essayer de contrôler une petite lampe. Pour ce faire, connectez d'abord un câble à la sixième broche GPIO. Cette broche est une broche de terre, qui servira par la suite de pôle négatif. Connectez ensuite un autre câble à la onzième broche GPIO. Cela fournit une tension de 3, 3 volts et agira plus tard comme un pôle positif. Connectez ensuite les câbles avec une petite lampe. Vous devrez peut-être également insérer une résistance ici. Avec les LED, vous devez également faire attention à la polarité.
- Ouvrez à nouveau l'application Blynk et créez un nouveau projet. Donnez un nom au projet, sélectionnez votre Raspberry Pi sous "Choisir un appareil" et enfin sélectionnez le type de connexion.
- Ensuite, démarrez votre Raspberry Pi et exécutez la commande »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(avec des guillemets à l'intérieur de la commande). Mettez ensuite à jour Raspbian avec la commande "sudo apt-get update && sudo apt-get upgrade". Installez ensuite "build-essential" avec la commande »sudo apt-get install build-essential«. Enfin, avec le Node Package Manager, vous devez ajouter "npm" (avec la commande: »sudo npm install -g npm«), "onoff" (avec la commande: "sudo npm install -g onoff") et "blynk-library" (avec la commande: "sudo npm install -g blynk-library").
- Ensuite, ajoutez un nouveau widget dans l'application Blynk: Pour contrôler une petite lampe, nous recommandons simplement un "bouton" normal. Dans les paramètres du bouton, sélectionnez la broche GPIO à laquelle la lampe est également connectée.
- Accédez à votre boîte e-mail. Vous devriez maintenant avoir reçu un e-mail Blynk généré automatiquement qui contient un jeton d'authentification. Avec ce jeton d'authentification, vous pouvez facilement démarrer le client Blynk. Dans notre cas, nous avons dû exécuter la commande "blynk-client 715f8cafe95f4a91bae319d0376caa8c" dans le terminal. Enfin, cliquez sur le bouton Démarrer dans l'application Blynk.
- Maintenant, vous pouvez facilement allumer et éteindre la lampe avec votre smartphone. Nous montrons à nouveau toutes les étapes en détail dans notre galerie de photos.
Raspberry Pi: contrôlez les broches GPIO avec Python
Un autre moyen très pratique de contrôler les broches GPIO est de créer un programme Python. Si vous n'avez jamais travaillé avec Python auparavant, nous vous recommandons notre didacticiel Python facile à comprendre. Procédez ensuite comme suit:
- Importez d'abord le module GPIO pour le Raspberry Pi dans Python. Pour ce faire, ajoutez la commande "import RPi.GPIO as GPIO" (sans les guillemets) au tout début de votre code.
- Vous devez ensuite spécifier si vous souhaitez adresser les broches GPIO à l'aide du numéro de carte (1 - 40) ou du numéro GPIO. Si vous voulez ce dernier, vous devez insérer la commande "GPIO.setmode (GPIO.BCM)".
- Définissez ensuite une broche GPIO de votre choix avec la commande "GPIO.setup (17, GPIO.OUT)" en sortie.
- Vous pouvez maintenant définir la broche GPIO sur "HIGH" avec la commande "GPIO.output (17, GPIO.HIGH)" pour que la lampe s'allume, et avec la commande "GPIO.output (17, GPIO.LOW)" la Éteignez à nouveau la lampe.
- Astuce: les projets les plus cool de Raspberry Pi à construire
Dans le prochain conseil pratique, nous vous montrerons comment lire et écrire des tags NFC avec votre Raspberry Pi. Si vous avez également apprécié la programmation avec Python, n'hésitez pas à vous rendre sur notre page de rubrique sur le langage de programmation Python. Là, nous vous donnerons de précieux conseils de programmation, entièrement gratuits.