pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML
pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API Raspberry Contrôle d’un dispositif basse tension via Raspberry Pi No Comments To search type and hit enter... Mes potes Geek Linux Vie du blog L’outil du jour Raspberry pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API Cet article à pour but de faire interagir le Rasp avec avec n’importe quel dispositif basse tension (230 v) de vôtre maison ou appartement. Ceci vous permettant de faire un peu de domotique comme allumer ou éteindre une ampoule, une prise de courant, un appareil électrique ou comme moi des volets roulants. Avant ça on va faire le tour du propriétaire et étudier un peu les broches de sortie du RPi que l’on appel GPIO. Les ports GPIO Les ports GPIO sont des petites broches que l’on trouve sur la carte comme l’indique la flèche rouge sur le schéma ci dessous. Le GPIO est équipé de : 8 entrées / sorties numériques (GPIOx) Un port série (UART) Un bus I2C pour des transmission vers des composants électroniques utilisant ce protocole (I2C) Un bus SPI, qui est un bus série ressemblant au bus I2C mais beaucoup plus rapide (SPI). Une sortie + 5 Volts pour alimenter divers montages (maximum 500 mA pour le modèle A et 300 mA pour le modèle B) Une sortie + 3.3 Volts avec un maximum de 50 mA. Les broches sont à usage multiple : en entrée numérique tout ou rien, pour détecter un interrupteur par exemple en sortie numérique tout ou rien, pour activer un relais par exemple (justement ce pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API qu’on va faire plus loin) en sortie numérique PWM, pour contrôler la puissance moyenne d’une led par exemple en protocole I2C, d’échanger avec une ou plusieurs puces en protocole SPI, idem en protocole UART, d’échanger avec une seule puce (ou un PC) Pour bidouiller tranquillement ces ports je vous conseille l’achat de ce kit permettant de ne pas abîmer les broches à force de débrancher et rebrancher. Petit test simple avec une LED A l’aide d’un script Python, on va passer l’état de la broche GPIO 4 (qui correspond physiquement à la broche 7 de la carte) de 0 à 1. Ce qui aura pour effet de faire passer le courant dans la diode et l’éclairer. La diode sera protégé par une résistance de 10 Ohm pour éviter quelle ne claque. Le circuit est fermé par un raccordement à la broche “ground” en position physique 6 qui représente donc la masse. Schéma: pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API On installe le module Python permettant le contrôle des ports GPIO. Vous pouvez le récupérer sur le site ici ou taper directement la commande suivante depuis le Rpi. Installation du paquet deb On va maintenant faire le petit bout de code Python qui allume la diode, attend une seconde puis éteint la diode et ceci indéfiniment. Création d’un fichier vide On le rend exécutable On l’édite et on y place le code qui suit Pour lancer le script il faut être ROOT et donc utiliser sudo sudo ./test.py Vous pouvez vous faire un notifier de mail ou encore un LED CUBE pour impressionner les filles. 1 wget https://raspberry-gpio-python.googlecode.com/files/python-rpi.gpio_0.5.3a-1_armhf.deb 1 sudo dpkg -i python-rpi.gpio_0.5.3a-1_armhf.deb 1 touch test.py 1 sudo chmod +x test.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/python import RPi.GPIO as gpio import time # on passe en mode BMC qui veut dire que nous allons utiliser directement # le numero GPIO plutot que la position physique sur la carte gpio.setmode(gpio.BCM) # defini le port GPIO 4 comme etant une sortie output gpio.setup(4, gpio.OUT) # Mise a 1 une seconde puis 0 une seconde while True: gpio.output(4, gpio.HIGH) time.sleep(1) gpio.output(4, gpio.LOW) time.sleep(1) pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API Contrôle d’un dispositif basse tension à l’aide d’une carte relais Bon les LED c’est bien sympa mais faire de la domotique et interagir avec une vrai lampe c’est encore mieux ! Avant toutes choses je tiens à dire, juste dans le cas ou les pompiers viendrais à trouver un geek mort les doigts dans une prise de courant avec son Rasp à la main, que MespotesGeek.fr et moi même ne pourrons être tenus pour responsables en cas de problème sur vôtre Raspberry Pi ou en cas d’accident corporel. La suite de l’article implique la manipulation de base tension 230v et représente donc un danger. Pour la suite vous aurez besoin d’une carte relais 5V d’un mosfet de type TO-220 du câble Il vous faudra évidemment quelque chose à allumer. Pour cela une vieille lampe, un vieux radio réveil ou n’importe quel appareil dont vous ne regretterez pas de couper les fils. Si vous n’avez rien de tout ça vous pouvez, pour quelques euros, vous bricoler un petit montage de test à l’aide d’une ampoule, une douille, une fiche (ce qui va dans la prise) et du câble électrique. On va commencer par quelques explications. La carte relais est un commutateur électrique qui permet de commander un second circuit utilisant généralement une tension et un courant bien supérieur à ce que un dispositif électronique comme le Raspberry pourrait accepter . En gros c’est un interrupteur qui se ferme quand on lui lui place un certain courant ou une certaine tension sur sa patte de commande. Dans notre cas c’est la tension de l’un des ports GPIO du Rpi (3.3V) qui déclenchera cet interrupteur. Voici une petite image pour bien identifier chaque élément. pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API Le relais se compose de deux parties. Un partie commande à droite sur la photo et composée d’une broche d’alimentation de 5 v pour le relais lui même, une masse et une broche de commande pour faire basculer l’état. De l’autre coté, à gauche donc on trouve la partie basse tension. C’est cette dernière partie qui sera connectée à votre dispositif. Dans l’exemple ça sera une lampe. Se coté se compose de 3 fiches: NO : signifie ‘NORMALEMENT FERME’. Cela veut dire que lorsque le relais n’a pas de signal d’entrée (0 sur la broche de commande), le circuit haute tension connecté sera actif. Si on câble comme cela il faut donc envoyer du courant à la partie commande pour faire basculer le relais. NO signifie ‘NORMALEMENT OUVERT’. Cela veut dire qu’à contrario, une valeur de 5V appliqué au relais (1 sur la broche de commande) coupera le circuit haute tension et inversement. COM: la masse. Vous l’aurez compris. On ne va utiliser que deux des fiches sur les trois du relais suivant le mode de fonctionnement choisi. Le Rpi envoie un faible courant sur ses ports GPIO qu’ils soient à 1 ou à 0. Ce faible courant suffit à déclencher le relais. Ce phénomène n’a pas était rencontré chez tous les possesseur de Rpi. Certain peuvent donc directement utiliser le relais. Je vous conseil de le tester. Il vous suffit pour cela de brancher les trois broches du Rpi comme suit: 5 v du Rpi -> Vcc 5V du relais Ground du Rpi -> GND du relais L’un des port GPIO du Rpi -> La patte de commande du relais (numéroté IN1, IN2, etc.. généralement) Si la diode du relais s’allume quelque soit l’état du port GPIO (LOW ou HIGH), c’est que vous êtes dans le même cas. Il vous faut alors un composant supplémentaire pour bloquer ce courant. Pour cette tache on va utiliser un MOSFET. Un MOSFET est un composant électronique permettant de faire de la commande en puissance. Le principe du fonctionnement de ce type de transistor est que lorsque la tension de la Gate atteint une valeur suffisante, le courant passe entre le Drain et la Source. Certains transistors sont commandés en courant, le Mosfet est commandé en tension. pdfcrowd.com open in browser PRO version Are you a developer? Try out the HTML to PDF API 1 = G = GATE : broche de commande. La commande ici sera le port GPIO. 2 = D = DRAIN : broche qui draine le courant (la charge quoi… c’est ici que l’on va raccorder le relais pour le déclencher) 3 = S = SOURCE : broche source de courant (ou le courant est collecté pour être envoyé vers la charge… dans notre cas, il s’agit de la masse) Voila le schéma de la petite installation. J’ai utilisé ici un MOSFET modéle IRF740. Pour la tester vous pouvez réutiliser le code précédent, ce qui aura pour effet d’enclencher et de déclencher le relais toute les secondes. Une fois que tout cela fonctionne, il ne vous reste plus qu’a interfacer de l’autre coté pdfcrowd.com open in browser PRO uploads/Geographie/ mespotesgeek-fr-controle-dun-dispositif-basse-tension-via-ra.pdf
Documents similaires










-
45
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 24, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.5780MB