Domanda

Sto cercando di controllare una luce di rete elettrica da un semplice interruttore relè collegato tramite USB al computer.

L'interruttore relè non è nemmeno un dispositivo USB, è solo un semplice interruttore che richiede la tensione USB di accenderlo.Quando la tensione scende sotto una soglia, l'interruttore spegnerà la luce.

Il mio problema è che non riesco a controllare l'uscita di potenza di una porta USB.Sono felice di farlo usando una lingua su Windows o Linux (ma preferibilmente Java perché sono abituato ad esso).

È stato utile?

Soluzione

Sfortunatamente, nella maggior parte dei casi non è possibile controllare l'alimentazione alla porta USB. L'alimentatore è generalmente cablato attraverso e non commutabile nel software. Puoi Invia un reset a un dispositivo USB , ma che non funzionerà nel tuo caso.

Ci sono un certo numero di progetti su istruttori che fanno simili a ciò che descrivi, ma sfortunatamente sembrano essere abbastanza complicati o richiedono parti costose.

Modifica: In realtà c'è un prodotto attualmente nelle notizie che vorresti che tu voglia, ma non sembra ancora essere spedito: http://www.pwrusb.com/

Modifica (di nuovo): Apparentemente Puoi farlo con alcuni hub USB . Questo post Suggests Il linksys USB2HUB4 è uno che funziona.

Modifica (e ancora): Apparentemente ci sono un numero di domande simili, ma non sembrano esserci risposte più utili:

Altri suggerimenti

La maggior parte del USB a seriale o USB a convertitori USB a RS232 supporta la handshaking hardware.Utilizzare uno di quelli come un singolo canale digitale IO.

Collegare il transistor che guiderà il relè a DTR sulla scheda Convertitore e comando dtr on / off con il driver dei convertitori.

A 2N7002 è un buon transistor da utilizzare (FET in realtà) poiché funzionerà da 3 V e non ha bisogno di resistori ovunque.

Ecco una soluzione completa.

Utilizza una scheda Arduino, con una connessione USB, (e Uno ad esempio) per controllare il relè e combina questo con PFOD (protocollo per scoperta operativa) www.pfod.com.au che ti permetterà di controllare la scheda / relè dal serialmonitor di Arduino IDE o una finestra del terminale (Teraterm) o un programma Java. Il protocollo dei messaggi racchiude i comandi in {}, pensa HTML semplificato per microS, e fornisce numerosi schermi, menu, cursori, testo e ingressi numerici, ecc. Una specifica di protocollo dettagliata è disponibile

Vedi remoto porta garage per Un esempio dettagliato, con codice Arduino completo e un esempio di controllo del relè dal Teraterm e dal serialmonitor dell'IDUINO dell'IDUINO.

C'è anche un'app Android, PFODAPP , che farà il controllo generale per scopi tramite Bluetooth o WiFi / Internet con sicurezza a 128 bit. Il PFoDapp fa tutte le cose Android, devi solo codificare alcune semplici stringhe nel tuo codice Arduino per ottenere qualsiasi sistema di menu che desideri. Vedi www.pfod.com.au per numerosi esempi.

È necessario un microcontrollore USB-GPIO:

ADAFRITUT FT232H (circa $ 15) Inserisci la descrizione dell'immagine qui

arduino nano atmega328 (circa $ 7) 2

Vedi questa risposta

.

Suggerirei di posizionare un'unità PI di Raspberry separata con una funzione Wake-on-LAN attivata in modo da poterlo ping e acceso.

Potresti farlo combinando questi due prodotti da POLOLU, per circa $ 25:

    .
  1. micro maestro (assemblato)
  2. Basic Spdt relè carrier con relè 5VDC (assemblato)
  3. Il Maestro è principalmente un servomotore, ma è possibile impostare uno dei suoi canali per essere invece invece di uscite digitali semplici.L'uscita può essere controllata dal software Maestro Control Center o è possibile scrivere il proprio software.Un'uscita digitale da un maestro è adatta per accendere il relè sul corriere del relè.Il relè potrebbe essere alimentato da USB attraverso il Maestro;Penso che attirasse circa 100 mA della corrente in modo che probabilmente non sarà un problema per la maggior parte delle porte USB, anche se non sarebbe conforme a USB perché la corrente totale disegnata dal Maestro e il relè sarebbe oltre 100 mA.Puoi fornire la tua fonte di alimentazione per il relè se sei preoccupato per quello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top