Risposta rapida
Per configurare l'ESP-01 con Arduino, collegalo a una fonte di alimentazione da 3.3V, usa un partitore di tensione sulla linea TX e comunica tramite comandi AT seriali.
Perché l'ESP-01 richiede particolare attenzione alla tensione
Il modulo ESP-01 funziona con logica a 3.3V, ma la maggior parte delle schede Arduino emette 5V sui pin seriali. Collegarli direttamente può danneggiare l'ESP-01. Un semplice partitore di tensione sulla linea TX da Arduino all'ESP-01 risolve il problema.
Anche l'alimentazione è fondamentale: l'ESP-01 può assorbire fino a 300 mA durante la trasmissione WiFi. Un regolatore da 3.3V su una scheda Arduino potrebbe non fornire corrente sufficiente, quindi usa un'alimentazione separata da 3.3V.
Cosa puoi fare con i comandi AT
Una volta collegato, l'ESP-01 accetta comandi AT via seriale a 115200 baud. Puoi unirti a una rete WiFi, fare richieste HTTP e recuperare dati da server in tutto il mondo. Questo trasforma qualsiasi progetto Arduino in un dispositivo connesso.
Configurazione passo passo dell'ESP-01
- Passo 1: Collegare alimentazione e massa: Collega i pin VCC e CH_PD (o EN) dell'ESP-01 a un'alimentazione da 3.3V in grado di fornire 300 mA. Collega GND alla massa comune. Non usare il pin da 3.3V di Arduino se assorbe più di 150 mA. Un regolatore o modulo separato da 3.3V è più sicuro che affidarsi al regolatore integrato di Arduino.
- Passo 2: Collegare le linee seriali con shift di livello di tensione: Collega TX di Arduino a RX dell'ESP-01 tramite un partitore di tensione (ad es., 1kΩ in serie + 2.2kΩ verso massa). Collega RX di Arduino direttamente a TX dell'ESP-01 (3.3V è sicuro per l'ingresso Arduino). Saltare il partitore di tensione può danneggiare permanentemente il pin RX dell'ESP-01.
- Passo 3: Impostare il baud rate corretto e testare: Apri il Serial Monitor di Arduino a 115200 baud (con NL e CR). Digita AT e premi Invio. Il modulo dovrebbe rispondere OK. Se vedi caratteri strani, controlla il baud rate o i collegamenti. Il baud rate predefinito è 115200; alcuni moduli potrebbero usare 9600 dopo modifiche al firmware.
- Passo 4: Connettersi a una rete WiFi: Invia AT+CWJAP="SSID","password" (sostituisci SSID e password con le tue credenziali di rete). Attendi WIFI CONNECTED e WIFI GOT IP. Usa AT+CIFSR per vedere l'IP assegnato. Il modulo supporta solo reti 2.4 GHz. Non si connetterà a reti solo 5 GHz.
- Passo 5: Recuperare dati da un server: Invia AT+CIPSTART="TCP","example.com",80 poi AT+CIPSEND= e digita una richiesta GET. Il modulo restituirà la risposta del server. Mantieni la richiesta breve; il modulo ha memoria limitata (circa 50 KB liberi).
Specifiche del prodotto
-
ESP-01 (ESP8266) ricetrasmettitore WIFI wireless: Questo modulo permette a qualsiasi microcontrollore di connettersi a una rete wireless 802.11b/g/n. Consente al tuo progetto Arduino di richiedere dati a un server ovunque via WiFi, rendendolo ideale per applicazioni IoT.
ESP-01 (ESP8266) ricetrasmettitore WIFI wireless
