Sommario:

Controlla gli elettrodomestici tramite Alexa con ESP8266 o ESP32: 8 passaggi
Controlla gli elettrodomestici tramite Alexa con ESP8266 o ESP32: 8 passaggi

Video: Controlla gli elettrodomestici tramite Alexa con ESP8266 o ESP32: 8 passaggi

Video: Controlla gli elettrodomestici tramite Alexa con ESP8266 o ESP32: 8 passaggi
Video: Arduino IoT Cloud ESP32 Home Automation with Alexa IR remote & sensor - IoT Projects 2021 2024, Dicembre
Anonim
Image
Image

Ehi, come va, ragazzi! Akarsh qui da CETech.

Questo mio progetto ti aiuterà a semplificare la vita e ti sentirai un re dopo aver controllato gli elettrodomestici di casa semplicemente dando un comando ad Alexa.

La cosa principale dietro questo progetto non è altro che il funzionamento di due moduli ESP8266 e Relay Module. Fondamentalmente controlleremo il nostro ESP8266 usando Alexa.

Verso la fine dell'articolo, effettueremo semplici collegamenti tra ESP8266 e il modulo relè, seguiti dal codice per connettere e controllare ESP8266 con Alexa.

Cominciamo con il divertimento ora.

Forniture

Link ai prodotti:

ESP8266 NodeMcu:

Scheda relè bicanale:

Passaggio 1: ottieni PCB per il tuo progetto prodotto

Guardando il modulo relè
Guardando il modulo relè

Devi controllare PCBGOGO per ordinare PCB online a basso costo!

Ottieni 10 PCB di buona qualità prodotti e spediti a casa tua per 5 $ e alcune spese di spedizione. Avrai anche uno sconto sulla spedizione sul tuo primo ordine.

PCBGOGO ha la capacità di assemblaggio PCB e produzione di stencil, oltre a mantenere buoni standard di qualità.

Controllali se hai bisogno di produrre o assemblare PCB.

Passaggio 2: guardare il modulo relè

Il modulo relè è una comoda scheda che può essere utilizzata per controllare carichi ad alta tensione e alta corrente come lampade e carico CA. È progettato per interfacciarsi con un microcontrollore come Arduino, ESP8266 e così via. Viene fornito con un LED per indicare lo stato del relè. I moduli relè hanno generalmente i seguenti terminali:

1. NC (Normalmente chiuso) = La configurazione normalmente chiusa viene utilizzata quando si desidera che il relè sia chiuso per impostazione predefinita, il che significa che la corrente scorre a meno che non si invii un segnale da Arduino al modulo relè per aprire il circuito e interrompere la corrente

2. NO (Normalmente aperto) = La configurazione normalmente aperta funziona al contrario: il relè è sempre aperto, quindi il circuito è interrotto a meno che non si invii un segnale da Arduino per chiudere il circuito.

3. Pin comune = generalmente è nel mezzo

4 Input pin=E' il pin attraverso il quale il relè è collegato al dispositivo di controllo.

Se non menzionato sul modulo possiamo scoprire il pin NC usando un multimetro in impostazione di continuità collegando il comune con l'altro terminale tramite sonde multimetro se crea un beep allora il pin è NC.

Passaggio 3: collegamento di ESP8266 con la scheda relè

Collegamento di ESP8266 con la scheda relè
Collegamento di ESP8266 con la scheda relè
Collegamento di ESP8266 con la scheda relè
Collegamento di ESP8266 con la scheda relè

I moduli possono essere acquistati da qui (Link da aggiungere). Farai sicuramente un buon affare qui.

I collegamenti sono in due parti:

Tra ESP8266 e modulo relè:

1. Collegare il pin D5 (GPIO14) con l'ingresso del relè. È possibile collegare anche più ingressi relè collegandoli ad altri pin GPIO disponibili.

2. Collegare Vcc del modulo relè all'alimentazione 5V/12V in base al modulo relè.

3. Collegare GND di ESP8266 con GND del modulo relè e quindi collegarli a GND dell'alimentatore.

Tra il modulo Relè e l'Appliance:

1. Assicurarsi che la presa di alimentazione sia spenta prima dei collegamenti.

2. Collegare il comune con un terminale della presa.

3. Collegare l'altro terminale della presa a un terminale dell'apparecchio.

4. Collegare l'altro terminale dell'apparecchio al terminale NO del relè.

Una volta completato questo passaggio, puoi passare alla parte software.

Passaggio 4: scarica e configura l'IDE Arduino

Scarica e configura l'IDE Arduino
Scarica e configura l'IDE Arduino

Scarica l'IDE Arduino da qui

1. Installa l'IDE Arduino e aprilo.

2. Vai su File > Preferenze

3. Aggiungere https://arduino.esp8266.com/stable/package_esp8266c… agli URL di Additional Boards Manager.

4. Vai su Strumenti > Bacheca > Gestore bacheche

5. Cerca esp8266 e poi installa la scheda.

6. Riavviare l'IDE.

Passaggio 5: aggiunta di librerie aggiuntive all'IDE Arduino

Aggiunta di librerie aggiuntive all'IDE di Arduino
Aggiunta di librerie aggiuntive all'IDE di Arduino
Aggiunta di librerie aggiuntive all'IDE di Arduino
Aggiunta di librerie aggiuntive all'IDE di Arduino

Useremo la libreria fauxmoESP per controllare il nostro ESP8266 usando Alexa.

Questa libreria richiede un'altra libreria per funzionare che è ESPAsyncTCP.

Scopri la libreria fauxmoESP da qui. Per ESPAsyncTCP vai a questa pagina.

La libreria FauxmoESP può essere scaricata da qui.

La libreria ESPAsyncTCP può essere scaricata da qui.

Dopo aver scaricato queste librerie dobbiamo estrarle e inserirle nella cartella delle librerie dell'IDE di Arduino che si trova sotto la cartella dei documenti.

Passaggio 6: codifica del modulo

Codifica del modulo
Codifica del modulo

1. Scarica il codice per connettere e controllare ESP8266 con Alexa da qui.

2. Aprire il codice in Arduino IDE e apportare le modifiche richieste a SSID/Password nella parte superiore del codice.

3. Passare a Strumenti > Lavagna. Seleziona la scheda appropriata che stai utilizzando NodeMCU (12E) funziona nella maggior parte dei casi.

4. Selezionare la comunicazione corretta. porta andando su Strumenti > Porta.

5. Premi il pulsante di caricamento.

6. Quando la scheda dice Caricamento completato, sei pronto per utilizzare il dispositivo.

Passaggio 7: il relè passa al comando ad Alexa

Il relè passa su comando ad Alexa
Il relè passa su comando ad Alexa
Il relè passa su comando ad Alexa
Il relè passa su comando ad Alexa
Il relè passa su comando ad Alexa
Il relè passa su comando ad Alexa

Dopo che il codice viene caricato:

1. Possiamo portare il dispositivo Alexa e chiederle "Alexa, scopri i dispositivi". Quando il nostro dispositivo si avvia nella modalità di associazione, sarà rilevabile da Alexa.

2. Quando la schermata di rilevamento del dispositivo si spegne, mostra che il dispositivo è stato rilevato e aggiunto.

3. Provalo dicendo "Alexa, Turn On" nel mio caso ho dato i nomi "Device1" e "Device 2"

Potresti vedere che il relè si accende e si spegne mentre diamo i comandi ad Alexa.

In questo modo è possibile comandare quanti elettrodomestici si desidera utilizzando un apposito modulo relè e apportando rilevanti modifiche al codice.

Questo è tutto da questa dimostrazione!

Consigliato: