Sommario:
- Passaggio 1: progettazione PCB
- Passaggio 2: crea un PCB
- Passaggio 3: assemblaggio PCB
- Passaggio 4: codifica e lampeggio
Video: [Automazione domestica] Relè di controllo da qualsiasi luogo utilizzando ESP8266 + Blynk: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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:
Automazione domestica con Blynk: 5 passaggi
Domotica con Blynk: ciao a tutti! Ayush e Anvit qui dalla scuola pubblica di Delhi, Pune. Come avrai letto nel titolo, si tratta di un progetto di domotica sviluppato utilizzando Blynk come piattaforma IOT. Al giorno d'oggi le persone stanno diventando pigre e la domanda di Home Automatio
Automazione domestica con WiFi ESP8266 senza usare Blynk!: 24 passaggi (con immagini)
Automazione domestica con WiFi ESP8266 senza usare Blynk!: In primo luogo, voglio RINGRAZIARE tutti per avermi reso un vincitore nell'Automation Contest 2016 per questo INSTRUCTABLE. Quindi, come ti avevo promesso, ecco le istruzioni per controllare gli elettrodomestici con il modulo WiFi ESP8266
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT utilizzando Blunk e Arduino IDE - Controllo dei LED su Internet: 6 passaggi
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT utilizzando Blunk e Arduino IDE | Controllo dei LED su Internet: Ciao ragazzi in questo tutorial impareremo come utilizzare IOT con il nostro ESP8266 o Nodemcu. Useremo l'app blynk per questo. Quindi useremo il nostro esp8266/nodemcu per controllare i LED su Internet. Quindi l'app Blynk sarà collegata al nostro esp8266 o Nodemcu
Controllo di un relè dal telefono utilizzando Blynk: 4 passaggi
Controllo di un relè dal tuo telefono utilizzando Blynk: in questo tutorial ti mostrerò come attivare/disattivare un relè dal tuo smartphone
Automazione domestica con l'app BLYNK: 7 passaggi (con immagini)
Automazione domestica utilizzando l'app BLYNK: in questo progetto, ho dimostrato che chiunque può controllare i propri elettrodomestici da remoto utilizzando il proprio telefono cellulare. Per questo è necessario installare un'applicazione sul tuo cellulare. Il nome di questa applicazione è BLYNK App (il link per il download è fornito nella desc