Sommario:

Automazione domestica con WiFi ESP8266 senza usare Blynk!: 24 passaggi (con immagini)
Automazione domestica con WiFi ESP8266 senza usare Blynk!: 24 passaggi (con immagini)

Video: Automazione domestica con WiFi ESP8266 senza usare Blynk!: 24 passaggi (con immagini)

Video: Automazione domestica con WiFi ESP8266 senza usare Blynk!: 24 passaggi (con immagini)
Video: il NUOVO Arduino Oplà IoT Kit : UNBOXING e primi test ITA! 2024, Dicembre
Anonim
Domotica con ESP8266 WiFi senza usare Blynk!
Domotica con ESP8266 WiFi senza usare Blynk!

Innanzitutto, voglio RINGRAZIARE tutti per avermi reso vincitore dell'Automation Contest 2016 per questo INSTRUCTABLE. Quindi, come ti avevo promesso, ecco le istruzioni per controllare gli elettrodomestici con il modulo WiFi ESP8266.

Passaggio 1: Avanti nella domotica

Per rimanere sul divano e controllare tutti gli elettrodomestici con solo un telecomando TV, ho creato un'istruzione per questo e ora è il momento di passare al WiFi. Ora sarai in grado di controllare tutto con il tuo smartphone. Sembra complicato!!! Ma molto facile da realizzare!!!

Passaggio 2: perché ESP8266?

Perché ESP8266?
Perché ESP8266?

Ora potresti pensare perché sto usando il WiFi qui? Avrei usato Bluetooth o RF, ma perché solo Wifi con ESP8266? La risposta semplice è: • ESP8266 sarebbe più economico del modulo Bluetooth (su eBay, costa solo $ 2 circa) • Usando ESP8266, puoi connettere il modulo a Internet e controllarlo da qualsiasi parte del mondo.

Passaggio 3: quale modulo ESP dovrei acquistare?

Quale modulo ESP dovrei acquistare?
Quale modulo ESP dovrei acquistare?
Quale modulo ESP dovrei acquistare?
Quale modulo ESP dovrei acquistare?
Quale modulo ESP dovrei acquistare?
Quale modulo ESP dovrei acquistare?

Ora c'è una nuova domanda sollevata qui Quale modulo ESP8266 dovrei acquistare? Bene, ormai ci sono molte varianti di questo modulo. Qui in questo istruibile, ho usato il modulo ESP-01. Questo è stato il primo modulo introdotto e anche il più economico, quindi se sei un principiante dell'IoT, allora è meglio che scegli questo. Il modulo che dovresti acquistare dipende da quanti pin gpio (general-purpose-input-output) hai bisogno. Questo deciderà quante cose sarai in grado di controllare tramite WiFi. Per i principianti consiglierei il modulo ESP-01.

Passaggio 4: alcune informazioni di base sul WIFI!

Alcune informazioni di base sul WIFI!!!
Alcune informazioni di base sul WIFI!!!

Il WiFi è una tecnologia che consente ai dispositivi elettronici di connettersi a una rete Wireless LAN (WLAN), utilizzando principalmente le bande radio ISM UHF da 2,4 gigahertz (12 cm) e SHF da 5 gigahertz (6 cm). Wi-Fi è il nome di un popolare tecnologia di rete wireless che utilizza le onde radio per fornire connessioni di rete e Internet wireless ad alta velocità. Un malinteso comune è che il termine Wi-Fi sia l'abbreviazione di "Wireless Fidelity", tuttavia non è così. Wi-Fi è semplicemente una frase registrata che significa IEEE 802.11x.

Passaggio 5: niente Blynk!

Niente Blynk!!!
Niente Blynk!!!

Puoi trovare la domotica con esp8266 in tutti gli Instructables, ma una cosa comune è che controllano la loro esp tramite l'app Blynk. Bene, l'app Blynk è anche una buona cosa per l'ESP, ma ci sono ancora alcuni svantaggi. • In primo luogo, richiede una connessione Internet in modo che l'app possa essere connessa al suo server. • In secondo luogo, come altri metodi, l'app Blynk e l'Esp dovrebbero connettersi a un hotspot WiFi. Pertanto, le persone che non dispongono di una connessione di rete permanente o di un router come hotspot non possono utilizzare l'app Blynk.

Passaggio 6: allora cosa c'è di così speciale nel mio sistema!

Nel mio sistema, ho creato un'app Android che si connette direttamente al tuo esp invece di connettersi a un hotspot. Ciò non richiede inoltre alcuna connessione a Internet o alcun hotspot Wi-Fi esterno poiché le due macchine si collegherebbero direttamente con conseguente reazione rapida dell'ESP.

Passaggio 7: raccogliere tutte le parti

Raccogli tutte le parti
Raccogli tutte le parti
Raccogli tutte le parti
Raccogli tutte le parti
Raccogli tutte le parti
Raccogli tutte le parti

Qui sono menzionate tutte le parti di cui avresti bisogno in questo progetto e i link da dove puoi acquistarli, ma ti consiglio di provare prima a trovare i componenti localmente perché in questo modo potresti acquistarli più velocemente e forse più economici ma se non lo sono disponibili localmente puoi sempre acquistarli con i link forniti. Compro sempre tutto da ebay perché è il più economico. Per questo progetto avrai bisogno di:

  • Modulo WiFi ESP8266
  • Breakout FTDI (o ARDUINO UNO)
  • 2 resistori da 1K
  • 2x transistor BC547
  • 2x relè 5v
  • 2x 1N4007 DIODO
  • 2x terminali a vite.

Passaggio 8: rendilo adatto al tagliere

Rendilo adatto al tagliere
Rendilo adatto al tagliere
Rendilo adatto al tagliere
Rendilo adatto al tagliere
Rendilo adatto al tagliere
Rendilo adatto al tagliere

A questo punto, potresti aver notato che l'ESP-01 non può adattarsi alla breadboard, quindi dobbiamo renderlo compatibile con la breadboard. I passaggi sono semplici, devi solo tagliare un PCB da 4 x 4 punti, saldare le intestazioni maschili e le intestazioni femminili come mostrato nelle immagini sopra.

Passaggio 9: l'applicazione Android

L'applicazione Android
L'applicazione Android

Per controllare l'ESP8266 direttamente dal tuo telefono cellulare, ho creato un'app utilizzando l'inventore dell'app MIT. Puoi trovare l'app qui.

Per prima cosa devi connettere il tuo smartphone a esp8266 WiFi e quindi impostare l'indirizzo IP sull'indirizzo IP del tuo modulo nell'app. Nel mio caso, era 192.168.4.1

Passaggio 10: È ORA DI INIZIARE A COSTRUIRE!

Per prima cosa dobbiamo collegare il modulo ESP al computer per aggiornare il firmware e per programmarlo.

Passaggio 11: converti 5v in 3.3v!

Converti 5v in 3.3v!!!
Converti 5v in 3.3v!!!

La cosa più importante è che il modulo esp8266 funziona solo con 3.3v e non con 5v.

5v può ucciderlo, quindi per convertire 5v in 3.3v dobbiamo creare un partitore di tensione.

Creare un partitore di tensione collegando un resistore da 1K e 2K come mostrato in figura.

Passaggio 12: collega FTDI a Esp!

Connetti FTDI a Esp!!!
Connetti FTDI a Esp!!!

Basta seguire lo schema per collegare il tuo esp a un breakout FTDI. Assicurati di utilizzare 3.3v solo sul tuo breakout FTDI.

Passaggio 13: non hai un breakout FTDI

Non hai un breakout FTDI!
Non hai un breakout FTDI!

Se nel caso non hai un breakout FTDI come me, puoi anche usare il tuo arduino per programmare l'esp. RIMUOVERE L'ATMEGA 328 IC DALLA SCHEDA ARDUINO PRIMA DI PROGRAMMARE. NON DIMENTICARE CHE ESP8266 FUNZIONA SU 3.3v E NON SU 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND------------GROUND3.3v ------------- --- CHP_PWD (SPEGNIMENTO CHIP)TX --------------- TXRX --------------- RX

Passaggio 14: lampeggia il tuo ESP

Mostra il tuo ESP
Mostra il tuo ESP

Aggiorna il tuo ESP al firmware più recente. Scarica il software necessario. Flasher.exe Assicurati di collegare gpio 0 a terra. Ciò abiliterà la modalità flash nel tuo esp.

Scarica i file. >>>>>I file sarebbero in un file zip quindi decomprimili e apri esp8266_flasher.exe>>>>>Puoi usare il firmware.bin già fornito nel file zip.>>>>>Quindi seleziona la tua COMUNICAZIONE (COM) PORT e inserisci 0x00080 nell'altra colonna.>>>>>>> Hit Download.

Passaggio 15: controlla se è tutto a posto!

Controlla se è tutto a posto!!!
Controlla se è tutto a posto!!!

Dopo aver lampeggiato l'ESP, è il momento di verificare se tutto è a posto.

  • Vai all'IDE Arduino
  • Vai al monitor seriale
  • Seleziona la velocità di trasmissione 115200
  • Ora inserisci i seguenti comandi.

A

Dopo aver inserito questo comando, premi INVIA e se ricevi OK, sei pronto per partire.

Puoi giocare con il modulo con altri comandi AT come mostrato nelle foto sopra.

Passaggio 16: pre-codifica

Pre-codifica
Pre-codifica
Pre-codifica
Pre-codifica
Pre-codifica
Pre-codifica
Pre-codifica
Pre-codifica

Per programmare l'ESP da Arduino IDE, devi installare alcuni software necessari.

1. Vai su Arduino IDE 2. Vai su File >>>> Preferenze 3. Nella casella di testo URL ADDITIONAL BOARDS MANAGER, copia e incolla il percorso sottostante

arduino.esp8266.com/package_esp8266com_inde…

4. Vai su STRUMENTI >>>>> BOARD >>>>> BOARD MANAGER5. Digita esp nella casella di ricerca e rimarrebbe solo un'opzione.6. Installa quel PACCHETTO ESP8266.

Passaggio 17: è tempo di codificare

Dopo aver installato il pacchetto ESP8266, VAI A STRUMENTI >>>>> SCHEDE >>>>> Seleziona il modulo che hai (Se hai il modulo esp-01 come me, seleziona il MODULO ESP8266 GENERICO)

Ora cambia le proprietà in base al tuo modulo nel menu degli strumenti.

Ora assicurati di avere la libreria ESP8266WIFI.

Carica il codice sul tuo esp.

Passaggio 18: crea il circuito!

Fai il Circuito!!!
Fai il Circuito!!!
Fai il Circuito!!!
Fai il Circuito!!!
Fai il Circuito!!!
Fai il Circuito!!!

Prima prova a realizzare il circuito su breadboard e poi rendilo permanente sulla scheda PCB.

Ma il problema più grande è che ESP8266 ha bisogno di 3.3v e non di 5v.

Non sottovalutare la potenza di 5v, è sufficiente per uccidere il tuo modulo ESP.

***Hey! colpito da qualche parte??? Sono sempre lì per aiutarti nei commenti qui sotto!!!***

Passaggio 19: ATTENZIONE!!! ALTA TENSIONE!

ATTENZIONE!!! ALTA TENSIONE!!!
ATTENZIONE!!! ALTA TENSIONE!!!

AVVERTIMENTO!

L'uso scorretto o improprio può portare a:

  • Ferite gravi o morte.
  • Danni fisici al prodotto.
  • Creazione di pericoli pericolosi.

***NON MI ASSUMO NESSUNA RESPONSABILITA' DI NESSUNA DELLE VOSTRE AZIONI***

Passaggio 20: come usarlo a casa tua!

Come usarlo a casa tua!!!
Come usarlo a casa tua!!!

Supponiamo che tu voglia controllare la tua luce e il ventilatore della tua camera da letto, puoi installare questo circuito sul quadro elettrico. Basta aprire il quadro elettrico che controlla le luci e le ventole e scoprirai che due fili sono collegati all'interruttore. Basta rimuovere quei fili dall'interruttore e collegarli ai terminali del PCB e il gioco è fatto. Super semplice ma efficiente.

*** Ragazzi, state lontani dai cavi elettrici sotto tensione. Avere un adulto accanto per eseguire i lavori elettrici ad alta tensione***

Passaggio 21: risoluzione dei problemi!@#$%

Risoluzione dei problemi!@#$%
Risoluzione dei problemi!@#$%

Hmm… Non funziona come previsto???

Prova questa guida alla risoluzione dei problemi in modo da poter far funzionare il tuo progetto come un incantesimo!!

Prima controlla il codice. Assicurati di avere tutte le librerie installate correttamente. In caso contrario, devi prima scaricarli

  • Assicurati che i collegamenti siano corretti. Usando la funzione di continuità del tuo multimetro controlla eventuali collegamenti errati o cortocircuiti!!!
  • Assicurati di avere ESP e relè funzionanti.
  • Assicurati di aver posizionato il diodo nella polarità corretta.
  • Assicurati di aver collegato il telefono a esp tramite WiFi.

*** Se hai dei dubbi in merito puoi sempre chiedermelo nei commenti qui sotto ***

Passaggio 22: controlla questi punti!

  • Prima di testare il circuito, ricontrollare tutti i collegamenti con la funzione di continuità del multimetro per eventuali collegamenti errati o cortocircuiti.
  • Installa il diodo tra le bobine nella corretta polarità in quanto proteggerà il nostro circuito da qualsiasi corrente inversa.
  • Consiglio che prima di testare il circuito con ALTA TENSIONE AC, prima provarlo con un semplice LED.
  • Inoltre, non utilizzare mai tali apparecchi che assorbono più corrente delle valutazioni del tuo relè.

Passaggio 23: cosa sta succedendo qui???

Hmm… confuso ormai… lascia che ti dica cosa sta succedendo qui???

Quando premi il pulsante ON sull'app del controller WiFi, invia un segnale ON all'ESP. Il modulo è programmato in modo tale che quando riceve il segnale ON, porta il suo stato gpio a HIGH. Così facendo si attiva il relè e quindi l'apparecchio si accende. Allo stesso modo quando si preme OFF, l'esp porta il suo stato gpio a LOW, quindi il relè spegne l'appliance. Il principio di funzionamento è molto semplice rispetto alla complicazione nell'app Blynk.

Se vuoi maggiori informazioni controlla il tutorial di GreatScott su questo.

*** Se hai ancora dei dubbi, non esitare a chiedere nella sezione commenti qui sotto***

Passaggio 24: Conclusione!

Conclusione!!!
Conclusione!!!

Hey!!! Buona fortuna per aver creato questo da solo. Se sei colpito da qualche parte, sentiti libero di chiedermelo nelle sezioni dei commenti qui sotto. Sarò sempre lì per aiutarti. Se hai qualche suggerimento dimmelo, e se ti piace il progetto premi il pulsante mi piace, condividi il progetto il più velocemente possibile e per favore VOTA nei concorsi.

Grazie per aver letto,

YAVNIK SHARMA

Consigliato: