Sommario:

[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk: 4 passaggi
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk: 4 passaggi

Video: [Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk: 4 passaggi

Video: [Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk: 4 passaggi
Video: DTMF Module (MT8870 Decoder) Controlled Robot Using Raspberry Pi Pico 2024, Luglio
Anonim
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk
[Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk

Ci sono molti modi per realizzare un'automazione domestica, alcuni sono complicati, alcuni sono facili, questo istruibile mostrerò come realizzare un semplice controllo dei relè usando ESP-12E con Blynk. Per comodità, il design era un PCB a lato singolo, quindi puoi farlo da solo a casa o persino inviare il file gerber al produttore del PCB per farlo per te.

Passaggio 1: progettazione PCB

Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB

La fase di progettazione del PCB è la fase più importante perché se erriamo qualcosa in questa fase il progetto non funzionerà correttamente.

Come argomento di questa istruzione, utilizzeremo il modulo ESP8266 (ESP-12E) per attivare/disattivare i relè. Quindi dobbiamo comprendere la specifica ESP8266. Se guardiamo nella sezione Caratteristiche elettriche nella scheda tecnica ESP8266, abbiamo scoperto che

- La tensione di alimentazione è 3,3 V

- L'alta tensione massima dei GPIO è 3,3 V

- La corrente massima dei GPIO è 12 mA

Useremo relè 5V, l'alimentazione sarà 5V ma ESP8266 necessita solo di 3.3V Quindi abbiamo bisogno di un regolatore da 5V a 3.3V. Per pilotare i relè da 5 V che utilizzano 3,3 V abbiamo bisogno di un transistor per ottenere corrente e tensione, per un numero minimo di parti consiglio di utilizzare l'array di transistor ULN2803. Con ULN2803 possiamo pilotare fino a 8 relè e dispone di diodi flyback interni per prevenire picchi di tensione quando si spegne il carico induttivo.

Infine seleziono 1117-3.3 per il regolatore di tensione, ULN2803A per i relè di azionamento

Successivamente, modalità di avvio ESP8266 e modalità Flash

Dalla pagina 8 del foglio dati per avviare normalmente ESP8266 è necessario applicare la logica sul pin come di seguito

- ALTO su CHIP_EN, GPIO0, GPIO2

- BASSO su GPIO15

Per eseguire il flashing del firmware su ESP8266 è necessario applicare la logica sul pin come di seguito

- ALTO su CHIP_EN, GPIO2

- BASSO su GPIO15, GPIO0

Quindi, uso un resistore da 10k per tirare su e giù su ciascun pin come descritto e uso il pulsante come RESET e FLASH per consentire di accedere facilmente a ciascuna modalità.

Passaggio 2: crea un PCB

Crea un PCB
Crea un PCB
Crea un PCB
Crea un PCB
Crea un PCB
Crea un PCB
Crea un PCB
Crea un PCB

Se possibile, puoi inviare il file gerber al produttore del PCB, ma in caso contrario lo faremo da soli.

Uso il trasferimento di calore per realizzare il PCB, i passaggi sono:

- Stampa lo strato inferiore su carta fotografica.

- Taglia PCB semplice con le stesse dimensioni con il nostro design.

- Usa il ferro per trasferire l'inchiostro dalla carta al PCB.

- Dopo aver rimosso la carta, immergere il PCB nell'incisione con acido del PCB.

- Pulizia PCB con Thinner per rimuovere l'inchiostro.

- Foratura PCB

- Incisione del PCB

Passaggio 3: assemblaggio PCB

Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB

Nella fase di assemblaggio del PCB, si prega di prestare attenzione al saldatore.

In questo passaggio consiglio di saldare prima un piccolo dispositivo. Se fai PCB da solo, usa il multimetro per controllare uno spazio stretto sulla pista per evitare cortocircuiti.

Passaggio 4: codifica e lampeggio

Image
Image
Codifica e lampeggio
Codifica e lampeggio
Codifica e lampeggio
Codifica e lampeggio
Codifica e lampeggio
Codifica e lampeggio

Innanzitutto, sul tuo cellulare installa l'applicazione "Blynk", registrati e accedi all'applicazione.

Dopo aver effettuato l'accesso all'applicazione, toccare "Nuovo progetto".

Inserisci il nome del progetto, seleziona ESP8266 come dispositivo, quindi tocca "Crea progetto".

L'applicazione mostrerà il messaggio "Il token di autenticazione è stato inviato a:".

Scheda ovunque sul design del progetto, verrà visualizzata la finestra del widget.

Seleziona il pulsante quindi inserisci LED1 come nome del pulsante, seleziona "GP16" come output da ESP8266 (vedi schema), valore minimo "0", valore massimo "1", modalità "interruttore", inserisci le etichette ON/OFF di cui hai bisogno e scheda Pulsante "OK" in alto a destra dello schermo per completare le impostazioni del pulsante.

Procedere come sopra per LED2, LED3 e LED4

Trascina il pulsante dove vuoi.

Tocca il pulsante "Triangolo" o "Riproduci" in alto a destra dello schermo per eseguire il progetto.

Noterai che la tua scheda è offline.

Ora andiamo a programmare sul lato ESP8266.

Collegare il PCB da USB a RS-232 a ESP8266, fare attenzione al livello TTL del modulo da USB a RS-232, il livello TTL non deve superare i 3,6 volt.

Per accedere alla modalità flash, premere il pulsante di ripristino e il pulsante del flash dopo aver rilasciato il pulsante di ripristino e quindi rilasciare rispettivamente il pulsante del flash. Se la scheda è in modalità flash il LED1 sarà "ON".

Vai al sito Web di Blynk, scarica la libreria Blynk e installa sul tuo PC.

Su Arduino IDE vai su File->Esempi->Blynk->Boards_Wifi->ESP8266_Standalone.

Cambia la stringa "YourAuthToken" nel tuo token di ricezione dall'e-mail.

Cambia il tuo ssid di casa e la password.

Seleziona "NodeMCU 1.0" come scheda.

Selezionare la porta del modulo da USB a RS-232.

Caricare il codice sulla scheda attendere il completamento del caricamento (il LED1 si spegnerà).

Ora è pronto per controllare i relè dal tuo cellulare.

Tornando al telefono lo stato della scheda diventa "ONLINE".

Tocca ciascun pulsante, quindi i relè si accenderanno/spegneranno come visualizzato sul telefono.

Buona fortuna.

Consigliato: