Come utilizzare la stazione ESPTOP 10 e la modalità Punto di accesso contemporaneamente

Come utilizzare la stazione ESPTOP 10 e la modalità Punto di accesso contemporaneamente
ESP32 è una scheda basata su microcontrollori progettata per applicazioni basate sull'IoT. ESP32 viene fornito con supporto WiFi e Bluetooth che apre la porta a opportunità illimitate nei progetti basati sull'IoT. Qui in questa lezione, discuteremo di come ESP32 WiFi può essere configurato in diverse modalità contemporaneamente.

Introduzione al wifi ESP32

ESP32 viene fornito con moduli WiFi preinstallati a cui è possibile accedere utilizzando il Wifi.modalità() funzione. ESP32 ha tre diverse modalità in cui possiamo usare il suo wifi.

  • Modalità punto di accesso
  • Modalità stazione
  • Sia il punto di accesso che la stazione

Il punto di accesso e la stazione di cui sopra due modalità possono essere configurati separatamente o entrambi combinati. Durante la modalità Point di accesso ESP32 trasmetterà il suo wifi e altri dispositivi come router, smartphone e PC possono connettersi ad esso. Mentre durante la modalità stazione abbiamo definito l'SSID e la password della rete a cui si collega ESP32.

Nell'ultima modalità ESP32 funziona in doppio modo come punto di accesso e stazione. Ora scriveremo il codice su come configurare ESP32 sia in modalità Station e Access Point.

Usa la stazione ESP32 e il punto di accesso contemporaneamente

È possibile utilizzare ESP32 sia come punto di accesso che come stazione per collegarlo al router. Questa modalità si chiama Wifi_ap_sta.

ESP32 WiFi ha un'interfaccia separata per ogni modalità. E poiché entrambi funzionano separatamente in modo che ogni interfaccia abbia il proprio indirizzo IP.

Per programmare ESP32 nel codice WiFi a doppia modalità è molto semplice. Dobbiamo solo usare il Wifi_ap_sta funzione. Questa funzione ci consente di collegare sia ESP32 al router e anche configurarlo come punto di accesso.

Ecco un esempio della configurazione WiFi ESP32 in modalità stazione e AP.

Scriviamo un codice per utilizzare entrambe le modalità insieme.

Codice

Editor IDE Arduino aperto. Scrivi il codice indicato di seguito e caricalo nella scheda ESP32.

#includere
const char* wifi_network_ssid = "team sam"; /*Sostituisci con la propria rete ssid*/
const char* wifi_network_password = "52738577 $$"; /*Sostituisci con la tua password di rete*/
const char *soft_ap_ssid = "esp32"; /*Crea un SSID per ESP32 Access Point*/
const char *soft_ap_password = "123456789"; /*Crea password per ESP32 AP*/
void setup ()

Seriale.Inizia (115200); /*Tasso di baud per comunicazione seriale*/
Wifi.modalità (wifi_ap_sta); /*ESP32 Punto di accesso configurato*/
Seriale.println ("\ n [*] creando ESP32 AP");
Wifi.softap (soft_ap_ssid, soft_ap_password); /*Configurazione del punto di accesso ESP32 SSID e password*/
Seriale.print ("[+] AP creato con ip gateway");
Seriale.println (wifi.software ()); /*Stampa l'indirizzo IP AP*/
Wifi.inizio (wifi_network_ssid, wifi_network_password); /*Connessione al punto di accesso definito*/
Seriale.println ("\ n [*] connessione alla rete wifi");
mentre (wifi.stato() != Wl_connected)

Seriale.stampa(".");
ritardo (100);

Seriale.print ("\ n [+] collegato alla rete WiFi con IP locale:");
Seriale.println (wifi.localip ()); /*Indirizzo IP di stampa della rete connessa*/

void loop ()

Codice avviato definendo il Wifi.H La libreria è inclusa che ci consente di configurare ESP32 WiFi. Successivamente, abbiamo definito l'SSID e la password della rete che vogliamo connetterci.

Dopodiché il punto di accesso ESP32 viene creato definendo SSID e password per AP. Usando le credenziali definite, possiamo accedere a ESP32 WiFi.

Dopo aver collegato ESP32 a una rete come un router, il codice stampa l'indirizzo IP fornito dalla rete utilizzando il protocollo DHCP (Dynamic Host Configuration Protocol). Successivamente stamperà l'indirizzo IP del punto di accesso ESP32 che può essere utilizzato per accedere a ESP32. Utilizzando questo indirizzo IP, possiamo creare server Web e controllare più dispositivi.

Produzione

Una volta caricato il codice ESP32 si connetterà al punto di accesso e creerà anche il punto di accesso. Nel monitor seriale possiamo vedere l'indirizzo IP di entrambi.

Per collegare le impostazioni WiFi Apri Punto di accesso ESP32 sul dispositivo e fare clic su Collegare.

Scrivi la password per il punto di accesso ESP32. Quello che abbiamo definito all'interno del codice.

Ora ESP32 WiFi è connesso con successo.

Conclusione

ESP32 viene fornito con supporto wifi. Usando il WiFi, possiamo aumentare la produttività dei nostri progetti IoT. Qui abbiamo discusso della configurazione WiFi ESP32 in entrambe le modalità. Utilizzando ESP32 WiFi collegato nella modalità di accesso e stazione di accesso possiamo creare una rete mesh e interfaccia più dispositivi.