Est-il possible d'allumer et d'éteindre des appareils alimentés sur secteur (comme une machine à café) à l'aide du Pi? Si oui, de quels composants supplémentaires ai-je besoin?
Est-il possible d'allumer et d'éteindre des appareils alimentés sur secteur (comme une machine à café) à l'aide du Pi? Si oui, de quels composants supplémentaires ai-je besoin?
Réponses:
Oui, cela est possible, mais vous aurez besoin d'un relais pour contrôler l'alimentation secteur et devrez peut-être changer de niveau (pour contrôler correctement le relais et protéger votre RasPi). Vous voudrez peut-être regarder cette carte d' extension qui changera les niveaux et contient deux relais de 10 ampères.
Le moyen le plus simple consiste à utiliser un pilote à 2 niveaux. Vous devez utiliser un pilote de relais haute tension tel que ULN2003 ULN2803, puis connecter la sortie pour piloter un relais afin de contrôler le composant souhaité.
Vous pouvez acheter tous ces composants sur Mouser ou DigiKey ou tout autre site majeur. Sachez simplement que ces composants consomment beaucoup de courant, vous ne pouvez donc pas utiliser les 5 V disponibles sur le connecteur d'extension, vous devez disposer d'une alimentation externe avec au moins 1 A de puissance à 5 V.
Remarque: La raison pour laquelle un relais est utilisé est que le Raspberry PI n'a pas assez de puissance pour piloter autant de sorties de transistor, sauf si vous utilisez un transistor FET. Un circuit de commande garantit que vous n'endommagez pas votre précieux RasPi même si vous court-circuitez la sortie ou si vous avez une surtension en raison du courant de démarrage de la commutation du relais.
Il existe un produit américain appelé PowerSwitch Tail, qui est essentiellement un relais optiquement isolé dans une boîte. Ils font une unité complète pour 120V, mais seulement des kits pour les fournitures 240V.
L'assemblage du kit semble assez simple (même pour un débutant). L'avantage de cette route est que (une fois terminé) toutes les connexions haute tension sont en toute sécurité à l'intérieur du boîtier et que la carte a été conçue par un ingénieur professionnel en tenant dûment compte de l'isolation appropriée entre les tensions haute et basse et entre les connexions haute tension .
http://www.powerswitchtail.com/Pages/PSTIIU.aspx
Bien qu'il soit plus cher (18 $) qu'un circuit pavé avec un relais, il est beaucoup plus pratique et (très probablement) beaucoup plus sûr aussi. Si vous deviez faire rouler votre propre appareil comme ça (avec une planche, un étui, etc., et tout cela en toute sécurité), vous ne battriez probablement pas le prix de toute façon, surtout dans les volumes amateurs.
J'ai interfacé un interrupteur d'alimentation alimenté par USB d'AVIOSYS - l'USB NetPower 8800. J'avais besoin d'utiliser un concentrateur alimenté car le RPi ne peut pas générer suffisamment d'énergie via le port USB pour commuter.
L'unité AVIOSYS est fournie uniquement avec les pilotes Windows. J'ai demandé des pilotes Linux et / ou une spécification de protocole, mais ils ont refusé de publier toute spécification car ils ont dit que ce n'était pas divulgué par Prolific qui fabriquait le convertisseur USB-série utilisé par cet appareil.
J'ai donc dû utiliser un utilitaire de capture de port USB pour analyser le dialogue, puis le reproduire dans un programme Python sur le RPi. Il y a eu un dialogue de plus de 50 messages à générer - je ne sais pas s'ils sont tous nécessaires, mais une fois initialisé, un seul message est nécessaire pour s'allumer et un autre pour s'éteindre.
Si vous êtes intéressé, le programme fonctionne sur le RPi et vous pouvez le télécharger sur:
https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294
Vous devez également installer la bibliothèque python-USB sur le RPi