Contrôler le commutateur de relais simple via USB
Je suis à la recherche pour le contrôle d'un réseau alimenté par la lumière à partir d'un simple passage de relais est connecté via USB à l'ordinateur.
Le passage de relais n'est même pas un périphérique USB, il suffit d'un simple interrupteur qui exige que l'USB tension pour l'allumer. Lorsque la tension descend en dessous d'un seuil, le switch va éteindre la lumière.
Mon problème est que je ne peux pas contrôler la puissance de sortie d'un port USB. Je suis heureux de le faire à l'aide de n'importe quelle langue sur Windows ou Linux (mais de préférence Java, car je suis habitué à elle).
source d'informationauteur Matt
Vous devez vous connecter pour publier un commentaire.
Malheureusement, dans la plupart des cas, vous ne pouvez pas contrôler l'alimentation électrique du port USB. L'alimentation est généralement programmés à travers, et pas commutable par logiciel. Vous pouvez envoyer un reset sur un périphérique USBmais qui ne fonctionne pas dans votre cas.
Il y a un certain nombre de projets sur le site instructables qui n'similaire à ce que vous décrivez, mais malheureusement, ils semblent être assez compliqué ou coûteux pièces.
EDIT: Il est en fait un produit actuellement dans les nouvelles qui permettrait de faire ce que vous voulez, mais il ne semble pas être d'expédition: http://www.pwrusb.com/
MODIFIER (encore une fois): Apparemment vous pouvez le faire avec certains concentrateurs usb. Ce post sugggests le Linksys USB2HUB4 est celui qui fonctionne.
MODIFIER (et encore): Apparemment, il ya un certain nombre de questions similaires, mais il ne semble pas être plus de réponses utiles:
Plus de l'USB-Série ou USB vers RS232 $10 convertisseurs de support matériel de la poignée de main. Utilisez l'un de ceux qu'un seul canal d'e /s numériques.
Connecter votre transistor qui va piloter le relais à DTR sur la carte du convertisseur et de commande DTR on/OFF avec le les convertisseurs de pilote.
Un 2N7002 est un bon transistor à utiliser (FET en fait), car il fonctionnera à partir de 3V et n'a pas besoin de toutes les résistances partout.
Ici est une solution complète.
Il utilise une carte Arduino, avec une connexion USB, (et l'Onu par exemple) pour contrôler le relais et combine cela avec pfod (Protocole pour l'Opération de la Découverte) http://www.pfod.com.au qui vous permettra de contrôler le conseil d'administration/relais soit de l'IDE Arduino SerialMonitor, ou une fenêtre de terminal (TeraTerm) ou d'un programme Java. Le message de protocole renferme des commandes dans { }, pense simplifié html pour micros, et fournit de nombreux écrans, menus, curseurs, du texte et des entrées numériques, etc. Un protocole détaillé spec est disponible
Voir Porte De Garage À Distance pour un exemple détaillé, avec plein de code Arduino et un exemple de contrôler le relais de TeraTerm ainsi que l'IDE Arduino SerialMonitor.
Il y a aussi une application Android, pfodAppqui fera de contrôle d'usage général via bluetooth ou wifi/internet de 128 bits de sécurité. Le pfodApp n'tous les Android trucs, vous avez seulement besoin de code de simples chaînes de caractères dans votre code Arduino pour obtenir tout système de menu que vous voulez. Voir http://www.pfod.com.au pour de nombreux exemples.
Vous avez besoin d'un USB-GPIO microcontrôleur:
Adafruit FT232H (environ 15$)
Arduino Nano ATmega328 (environ 7$)
Voir cette réponse
Je suggère de placer une distinct Raspberry Pi avec un wake-on-lan fonctionnalité activée de sorte que vous pouvez exécuter la commande ping sous et hors tension.
Vous pourriez le faire par la combinaison de ces deux produits à partir de Pololu, pour environ 25$:
Le Maestro est principalement un servo-contrôleur, mais vous pouvez définir l'un de ses canaux à être de simples sorties numériques à la place. La sortie peut être contrôlé à partir du Maestro Centre de Contrôle de logiciel ou vous pouvez écrire votre propre logiciel. Une sortie numérique à partir d'un Maestro est adapté pour activer le relais le relais transporteur. Le relais peut être alimenté par USB par l'intermédiaire du Maestro; je pense qu'il attire environ 100 mA de courant de sorte que ne sera probablement pas un problème pour la plupart des ports USB, mais il ne serait pas compatibles USB parce que le total de l'actif établi par le Maestro et le relais serait de plus de 100 mA. Vous pourriez fournir votre propre source d'alimentation pour le relais si vous êtes inquiet à ce sujet.