Introduzione al nome host di interfaccia della stazione WiFi ESP32
Il nome host è un'etichetta che viene data a un dispositivo quando è collegato all'interno di una rete. Il nome host aiuta a identificare i dispositivi in modo che possa essere gestito facilmente e differenziare altri dispositivi simili da esso.
Una volta che ESP32 è collegato all'interno di una rete wireless come un punto di accesso al router WiFi, mostra un'etichetta che aiuta a identificarlo tra gli altri dispositivi. Possiamo anche modificare questo nome host all'interno del codice Arduino e impostare un nome host personalizzato sulla scheda ESP32. Ora scriveremo un codice per ottenere il nome host ESP32 quando è configurato in modalità Station Point.
Ottenere il nome host di interfaccia della stazione ESP32 utilizzando Arduino IDE
Per ottenere il nome host ESP32 per prima cosa collegheremo ESP32 con una rete WiFi. Per questo dobbiamo configurare prima ESP32 in modalità punto stazione. Una volta che ESP32 è connesso con una rete, lo eseguirà con qualsiasi altro dispositivo collegato alla stessa rete come telefono cellulare o laptop.
Codice
Connetti la scheda ESP32 con la porta COM di PC. Apri Arduino IDE e carica il codice dato in ESP32 per ottenere il nome host predefinito assegnato alla scheda.
#include “wifi.Biblioteca h ” /*Wifi inclusa* /
const char* ssid = "sostituire ssid"; /*Digita la tua rete ssid*/
const char* password = "sostituire password"; /*Digita la password di rete*/
void setup ()
Seriale.Inizia (115200); /*Tasso di baud di comunicazione seriale definita*/
Wifi.inizio (SSID, password); /*Wifi inizia*/
mentre (wifi.stato() != Wl_connected)
ritardo (1000);
Seriale.println ("connessione a wifi ...");
Seriale.println (wifi.localip ()); /*Indirizzo IP di rete wifi collegato*/
Seriale.println (wifi.gethostname ()); /*Nome host ESP32 Stampato*/
void loop ()
Questo codice collegherà ESP32 a una rete WiFi e stampa l'indirizzo IP locale e il nome host corrente della scheda ESP32.
Codice avviato includendo il Wifi.H biblioteca. Utilizzando questa funzione della libreria, possiamo connettere ESP32 a qualsiasi rete wireless e stampare l'indirizzo IP locale assegnato.
Una volta che ESP32 è connesso a una rete wireless otterremo l'indirizzo IP assegnato chiamando il Localip Metodo utilizzando la variabile WiFi esterna.
Wifi.localip ();
Infine, per ottenere il nome host ESP32, chiameremo il gethostname () Metodo della variabile WiFi. Questa funzione non prende argomenti e restituisce il nome host ESP32 come output di stringhe:
Wifi.gethostname ();
Produzione
Una volta caricato il codice e ESP32 è collegato a un punto di accesso, possiamo vedere l'indirizzo IP assegnato da un punto di accesso sul monitor seriale. Dopo che il codice stamperà il nome host corrente e l'indirizzo IP che nel nostro caso è ESP32-4B3B20 E 192.168.18.48:
Abbiamo controllato con successo il nome host corrente di ESP32. Ora eseguiremo il ping della scheda ESP32 utilizzando qualsiasi altro dispositivo. Assicurati che sia ESP32 che il dispositivo siano collegati alla stessa rete.
Ora apri il prompt dei comandi (CMD) e invia il comando seguente:
Ping 192.168.18.48
Sostituisci l'indirizzo IP con quello che hai ottenuto sul monitor seriale Arduino.
Qui possiamo vedere che abbiamo eseguito con successo la scheda ESP32 e tutti i dati vengono trasferiti senza perdita di pacchetti.
Nota: In alternativa, possiamo anche provare il nome host ESP32 che abbiamo ottenuto su Arduino Serial Monitor. Se il nome host non ha funzionato, prova a utilizzare l'indirizzo IP.
Conclusione
Hostname è una sorta di nome di identificazione assegnato a ESP32 all'interno di una rete wireless. Aiuta a identificare un dispositivo specifico da altri dispositivi simili. Per impostazione predefinita, la maggior parte degli ESP32 con la stessa versione del modello ha lo stesso nome host. Questo articolo copre il codice Arduino richiesto per ottenere il nome host personalizzato ESP32. Leggi di più in questo articolo.