Sommario:
- Passaggio 1: schema elettrico
- Passaggio 2: automazione residenziale con un massimo di 68 punti di alimentazione
- Passaggio 3: strumenti utilizzati
- Passaggio 4: assemblaggio ESP01 e FTDI
- Passaggio 5: caricare esadecimale in Arduino
- Passaggio 6: installa Hex su Arduino
- Passaggio 7: ESP8266 in modalità AT
- Passaggio 8: installazione del firmware AT in ESP
- Passaggio 9: configurazione dell'ESP
- Passaggio 10: esempio
- Passaggio 11: altri esempi di circuiti
- Passaggio 12: scarica l'app
- Passaggio 13: associazione Bluetooth
- Passaggio 14: controllo dell'automazione Labkit
Video: Controllo fino a 68 punti con Arduino Mega ed ESP8266: 14 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Attraverso l'utilizzo di uno schema elettrico che ho messo a disposizione in formato PDF, nel progetto odierno, un Arduino Mega viene collegato all'ESP8266 per far funzionare il WiFi. Principalmente per l'automazione residenziale, il circuito funziona anche con Bluetooth, ed è collegato a due relè e due lampade. Affinché tutto ciò avvenga, dovremo abilitare il controllo di un massimo di 68 punti energia. Ciò avverrà tramite un'APP, Labkit, accessibile tramite un telefono o tablet Android. In questo assembly, non sarà necessario programmare Arduino o ESP8266. Inizieremo anche a utilizzare i comandi AT. Guarda il video:
Passaggio 1: schema elettrico
Circuito Mega WiFi con Relè Qui nello schema elettrico, puoi vedere che ho usato un Arduino Mega collegato a un ESP8266 per fare la funzione WiFi. È utile ricordare che questo circuito potrebbe funzionare anche con Bluetooth. In questo esempio, ho anche collegato due relè e due lampade. Sottolineo che sulla scheda con i due relè, puoi collegare altre 34 schede con due o otto relè, a seconda delle tue preferenze. Più avanti spiegherò precisamente come farlo.
Passaggio 2: automazione residenziale con un massimo di 68 punti di alimentazione
Usiamo Labkit durante il nostro progetto. Questa App è progettata per controllare i dispositivi collegati ad Arduino Uno o Mega. Attraverso un modulo Bluetooth o un ESP8266 collegato ad Arduino, possiamo comunicare con i dispositivi tramite un telefono o tablet Android.
Passaggio 3: strumenti utilizzati
In questo progetto utilizziamo l'ESP8266 e l'Arduino Mega, oltre a tre programmi e due file. Come indicato sul lato sinistro dell'immagine, il programma Flash Download Tools eseguirà il file Firmware AT, che verrà passato all'ESP8266. Nella sequenza, avrai Termite, ovvero un terminale per comunicare con la modalità AT, che riceverà i tuoi comandi e invierà le configurazioni a ESP8266.
Nella parte relativa ad Arduino Mega, che compare sul lato destro dell'immagine, carichiamo anche il file HEX del firmware Labkit, tramite il programma XLoader.
Passaggio 4: assemblaggio ESP01 e FTDI
Per mettere l'ESP01 in modalità di registrazione per installare il firmware AT, seguire semplicemente questo assemblaggio.
ATTENZIONE: Per utilizzare i comandi AT tramite Termite, rimuovere la connessione tra il GPIO0 e il GND.
Passaggio 5: caricare esadecimale in Arduino
Per utilizzare questa app è necessario caricare su Arduino un file esadecimale, che è un codice già compilato che mettiamo a disposizione. Per installare hex in Arduino, abbiamo prima bisogno di un programma chiamato XLoader che può essere scaricato tramite questo link.
L'interfaccia del programma XLoader è questa in imagem.
Passaggio 6: installa Hex su Arduino
- Nel file esadecimale dovrebbe esserci il percorso esadecimale, che può essere scaricato tramite questo collegamento per Arduino Mega e questo collegamento per Arduino Uno.
- Il dispositivo è il modello Arduino. Seleziona quale Arduino usare.
- La porta COM è la porta in cui Arduino è collegato al computer e verrà visualizzato un elenco con le porte in uso. Seleziona quello che corrisponde al tuo Arduino.
- La velocità di trasmissione viene impostata automaticamente per ogni tipo di dispositivo.
- Dopo che tutti i campi sono stati configurati, fai clic su Carica e attendi il completamento del processo.
Passaggio 7: ESP8266 in modalità AT
Il.hex che inseriamo in Arduino comunicherà con l'ESP attraverso il protocollo AT. Per questo, è necessario che l'ESP disponga del firmware AT installato. La versione dell'SDK che abbiamo utilizzato era esp_iot_sdk_v1.5.0_15_11_27.
Per verificare la versione del firmware che il tuo ESP sta utilizzando, accedi al programma Termite:
Con la Termite aperta, digita AT+GMR nel campo di immissione testo sottostante.
Passaggio 8: installazione del firmware AT in ESP
Se non è nella versione che utilizziamo, puoi scaricare il firmware AT dell'ESP che utilizziamo qui.
Per installare il firmware, dovrai scaricare Flash Download Tools da questo link.
Per installare il firmware su un ESP01, puoi utilizzare un FTDI con l'assieme nell'immagine.
Passaggi:
Decomprimi il file esp_iot_sdk_v1.5.0_15_11_27 e apri il programma Flash Download Tools.
Controlla l'opzione SpiAutoSet.
In ogni campo, seleziona i file della cartella non compressa in questo ordine:
bin\esp_init_data_default.bin
bin\blank.bin
bin\boot_v1.4(b1).bin
bin\at\512+512\user1.1024.new.2.bin
Per ogni file, modifica il campo ADDR in questo ordine:
0x7c000
0xfe000
0x00000
0x01000
Guarda lo schema
Dovrebbe assomigliare all'immagine
Scegli la PORTA COM che è il tuo ESP e il baud rate di 115200 e fai clic sul pulsante START.
Passaggio 9: configurazione dell'ESP
Ora configuriamo ESP01 per connetterci alla nostra rete. Apri la termite e digita:
AT+CWMODE_DEF=1 (mette ESP in modalità stazione)
AT+CWJAP_DEF="TestSP", "87654321" (sostituisci con SSID e password per la tua rete)
AT+CIPSTA_DEF="192.168.2.11" (sostituisci con l'IP che vuoi usare)
AT+CIPSTA? (Per verificare di avere l'IP corretto)
Passaggio 10: esempio
Qui abbiamo il risultato di Termite. Questo mostra la versione e se tutti i comandi che esegui sono a posto, tra gli altri dettagli.
Passaggio 11: altri esempi di circuiti
Qui metto gli schemi con gli Uno e Mega Arduino, con il convertitore di livello, l'HC-05, entrambi con possibilità di utilizzo con WiFi o Bluetooth. Nel nostro esempio di oggi, usiamo il Mega con WiFi, più due resistori invece del convertitore di livello. Ma qui mostriamo gli altri casi, perché il software permette queste altre combinazioni.
Circuito Uno Bluetooth
Circuito Uno Wifi
Circuito Bluetooth Mega
Circuito Mega WiFi
Passaggio 12: scarica l'app
L'app si trova nel Google Play Store all'indirizzo:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Passaggio 13: associazione Bluetooth
Se hai intenzione di utilizzare il modulo Bluetooth, assicurati di aver attivato il Bluetooth e abbinato allo smartphone nelle impostazioni di sistema.
Passaggio 14: controllo dell'automazione Labkit
- Quando apri l'applicazione per la prima volta, vedrai la schermata blu LABkit.
- Fai clic sul pulsante nell'angolo in alto a sinistra e l'app ti chiederà che tipo di Arduino stai utilizzando.
- Dopo aver scelto il tipo di Arduino, l'app ti chiederà quale modulo stai utilizzando per connetterti.
- Se hai scelto WiFi, inserisci l'IP nel campo che compare.
- Se scegli Bluetooth, dovrai inserire il nome del modulo.
- Durante la connessione, l'app mostrerà un pulsante per aggiungere nuove azioni nell'angolo in basso a destra.
- Facendo clic su questo pulsante, apparirà una schermata in cui scegliere il pin Arduino e il nome dell'azione.
- Quando si aggiunge una nuova azione, dovrebbe apparire nell'elenco come nell'immagine seguente.
- Facendo clic sul pulsante si accenderà in verde e il pin dell'Arduino che hai scelto dovrebbe diventare alto.
- Per rimuovere un'azione, tocca e tieni premuto il pulsante
Consigliato:
LoRa Remote Control Messenger con TFT da 1,8" per distanze fino a 8 km: 8 passaggi
LoRa Remote Control Messenger con un TFT da 1,8" per distanze fino a 8 km: collega il progetto al tuo laptop o telefono e poi chatta tra i dispositivi senza Internet o SMS usando solo LoRa. Ehi, che succede, ragazzi? Akarsh qui da CETech.Questo PCB ha anche un display e 4 pulsanti che possono essere utilizzati come telecomando per
ESP8266 RGB LED STRIP Controllo WIFI - NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi - STRIP LED RGB Controllo smartphone: 4 passaggi
ESP8266 RGB LED STRIP Controllo WIFI | NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi | Controllo Smartphone STRIP LED RGB: Ciao ragazzi in questo tutorial impareremo come utilizzare nodemcu o esp8266 come telecomando IR per controllare una striscia LED RGB e Nodemcu sarà controllato dallo smartphone tramite wifi. Quindi in pratica puoi controllare la STRISCIA LED RGB con il tuo smartphone
Indicatore di livello dell'acqua wireless a lungo raggio con allarme - Portata Fino a 1 Km - Sette livelli: 7 passaggi
Indicatore di livello dell'acqua wireless a lungo raggio con allarme | Portata Fino a 1 Km | Sette livelli: guardalo su Youtube: https://youtu.be/vdq5BanVS0Y Potresti aver visto molti indicatori di livello dell'acqua cablati e wireless che fornirebbero una portata fino a 100-200 metri. Ma in questo istruibile, vedrai un livello dell'acqua wireless a lungo raggio Indi
Controlla fino a 4 servo utilizzando uno smartphone o qualsiasi dispositivo con un'uscita audio: 3 passaggi
Controlla fino a 4 servi utilizzando uno smartphone o qualsiasi dispositivo con un'uscita audio: qui presento un semplice montaggio elettronico per controllare fino a quattro servi con qualsiasi dispositivo in grado di leggere un file audio
Crea la tua macchina professionale per la pulizia dei dischi per meno di $ 80 e risparmia fino a $ 3000 e oltre.: 6 passaggi (con immagini)
Crea la tua macchina professionale per la pulizia dei dischi per meno di $ 80 e risparmia fino a $ 3000 e oltre.: Scusa il mio inglese. Dopo aver ritrovato il suono del buon vecchio vinile, ho avuto il problema che ha ogni appassionato di dischi. Come pulire correttamente i record!? Ci sono molti modi per aggirare Internet. Modi più economici come il Knosti o il Discofilm ma anche