Sommario:

Un interruttore della luce controllato da Wi-Fi: 5 passaggi
Un interruttore della luce controllato da Wi-Fi: 5 passaggi

Video: Un interruttore della luce controllato da Wi-Fi: 5 passaggi

Video: Un interruttore della luce controllato da Wi-Fi: 5 passaggi
Video: RECENSIONE E TUTORIAL - Milfra Interruttore Smart Wifi NON TOUCH a 3 pulsanti compatibile con le 503 2024, Luglio
Anonim
Un interruttore della luce controllato tramite Wi-Fi
Un interruttore della luce controllato tramite Wi-Fi
Un interruttore della luce controllato tramite Wi-Fi
Un interruttore della luce controllato tramite Wi-Fi

Ciao! Sei mai stato così stanco che hai dimenticato di spegnere le luci nella tua stanza? O semplicemente non hai voglia di alzarti da un letto caldo e accogliente e premere l'interruttore della lampada sul comodino? Probabilmente conosciamo tutti quella sensazione. Ecco perché vorrei presentarvi come ho realizzato una base controllata da smartphone per un futuro sistema di automazione domestica: un interruttore della luce controllato tramite Wi-Fi.

Passaggio 1: l'elenco delle parti:

L'elenco delle parti
L'elenco delle parti
L'elenco delle parti
L'elenco delle parti

Determinare quali parti dovremmo usare è sempre divertente. Molte ricerche per la parte più economica e affidabile mentre si guardano anche altre nel negozio e si pensa a un altro buon progetto: D

Innanzitutto, avremmo bisogno di un cervello per il nostro progetto.

Ho scelto la mini scheda Wemos D1, in quanto non solo fornisce la connessione Wi-Fi per lo switch, ma ha 11 GPIO ed è programmabile tramite il software Arduino IDE, quindi non è necessario utilizzare un altro microcontrollore. Ne ho comprato uno per $2,69 da Aliexpress.

OK. Ora avremmo bisogno di un vero interruttore che interrompa la connessione nella linea di alimentazione.

Quindi ho acquistato di nuovo un modulo relè a 2 canali per $ 0,85 su Aliexpress.

Un altro elemento importante è l'alimentatore. Ho scelto questo trasformatore da 230 V CA a 5 V CC per $ 1,99. Può gestire 3 W di potenza che sarebbe più che sufficiente.

Avremmo anche bisogno di una custodia per il progetto (come quella che ho usato una scatola di praline): D, un cavo di alimentazione, alcuni cavi per i ponticelli e una presa a muro (la migliore è quella che sporge dal muro e viene montata su 2 viti)

Passaggio 2: mangiare le praline dalla scatola

Una volta che la scatola è vuota possiamo procedere al montaggio della presa a muro sulla custodia. La mia scatola era troppo difficile da perforare, quindi ho usato un coltello per fare 2 piccoli ritagli. Quindi ho fissato la presa con piccoli bulloni, dadi e cuscinetti in posizione.

Ho seguito il montaggio del trasformatore su un pezzo di perfboard per facilitare la saldatura. Quindi ho spellato il cavo di alimentazione e saldato i fili ai pin CA sul trasformatore.

Passaggio 3: cablaggio di tutti i componenti

Cablaggio di tutti i componenti
Cablaggio di tutti i componenti

Ora la parte divertente: collegare ogni pezzo e nel frattempo non rovinare nulla:D

Lo schema mostra tutti i collegamenti che dobbiamo fare tra le schede, tranne il neutro per la presa controllata, che va direttamente al cavo di alimentazione. Per i collegamenti ad alta tensione utilizzare sempre i cavi in grado di gestire l'alimentazione - ad es. possiamo accorciare prima il cavo di alimentazione e utilizzare i frammenti tagliati tra la presa e i relè. È anche bene mantenere i colori dei cavi corretti (cavo sotto tensione marrone, blu neutro e giallo-verde di terra).

Passaggio 4: codificare la Wemos Board

Codificare la Wemos Board
Codificare la Wemos Board

Ora la parte più noiosa: la codifica. Dato che sono una persona molto pigra, ho usato uno schizzo di esempio esistente e l'ho modificato un po' per rispondere ai nostri comandi. Il codice completo è disponibile sul mio GitHub.

Ora possiamo caricare il codice sulla scheda. Hmm, ma aspetta amico, come? Non è una scheda Arduino. Per prima cosa dobbiamo aggiungere le definizioni della scheda al nostro IDE per renderlo visibile. Quindi cerchiamo le schede per il nostro Wemos D1 mini, impostiamo la velocità di caricamento a 115200 bps e infine carichiamo il codice.

Passaggio 5: controllo della presa

Controllo della presa
Controllo della presa
Controllo della presa
Controllo della presa

Ora, se scolleghiamo il nostro cavo USB e colleghiamo la nostra scheda alla presa di rete, dovrebbe connettersi alla nostra rete Wi-Fi e rispondere quando la apriamo nel browser.

Ma qual è l'indirizzo che dovremmo scrivere sulla barra del browser? È qui che il "risponditore mDNS" è utile, perché non abbiamo bisogno di conoscere l'indirizzo IP della scheda. Nel codice abbiamo dichiarato che l'mDNS risponderebbe sul nome "remoteSocket01" e il server è impostato sulla porta 81, quindi l'indirizzo completo sarebbe https://remoteSocket01.local: 81. Tutto il lavoro è impostato su /[output]/[on o off]

Cosa succede se non riusciamo a connetterci alla scheda con l'indirizzo mDNS, ad es. sullo smartphone? Qui torna utile un'app Android chiamata Strumenti IP. Una delle caratteristiche è che possiamo cercare nella rete locale tutti i dispositivi connessi. Cerchiamo un dispositivo prodotto da Espressif Inc. e leggiamo l'IP mostrato sopra.

Se non vuoi digitare l'indirizzo sulla barra ogni volta, ho creato un'app Android per rendere tutto più semplice. Le funzionalità di base per ora sono l'attivazione o la disattivazione della presa e il "rinfresco" - spegnerlo per un secondo e riaccenderlo. Puoi scaricarlo da qui.

Spero che ti piaccia una lampada da comodino intelligente fai-da-te:D

Alla prossima volta, Krzysztof:)

Consigliato: