Määrake ESP32 kohandatud hostinimi Arduino IDE abil

Maarake Esp32 Kohandatud Hostinimi Arduino Ide Abil



ESP32-ga on kaasas WiFi moodul, millega saab ühenduda erinevate traadita võrkudega. ESP32 avab ukse IoT maailma ja kavandab kohandatud traadita side projekte. Traadita võrkudes kasutatakse seadmete tuvastamiseks hostinime. Selles juhendis kontrollime ESP32 vaikehostinime ja kirjutame koodi ESP32-le uue kohandatud hostinime määramiseks.

Kohandatud hostinime määramine

Hostinimi on silt, mis antakse seadmele, kui see on võrku ühendatud. Hostinimi aitab seadmeid tuvastada, et seda saaks hõlpsalt hallata ja teisi sarnaseid seadmeid sellest eristada.

Kui ESP32 on ühendatud traadita võrku, näiteks WiFi-ruuteri pääsupunktiga, kuvatakse sellel silt, mis aitab seda teiste seadmete hulgast tuvastada. Seda hostinime saame redigeerida Arduino koodi sees.







Miks me vajame kohandatud hostinime?

Kohandatud hostinime vajame seetõttu, et kui sama pääsupunktiga on ühendatud mitu sarnast seadet, on konkreetset seadet raske leida, kuna vaikimisi on neil kõigil sama hostinimi. Seega saab sarnaste seadmete eristamiseks kasutada kohandatud hostinime.



ESP32 vaikehostinime kontrollimine

Enne kohandatud hostinime määramist kontrollime seda ESP32 koodi abil.



Kood





Ühendage ESP32 plaat arvuti COM-pordiga. Avage Arduino IDE ja laadige antud kood ESP32-sse.

#include 'WiFi.h'    /*WiFi teek kaasas*/
konst char * ssid = 'REPLACE_WITH_YOUR_SSID' ;
konst char * parool = 'RESPLACE_WITH_YOUR_PASSWORD' ;
tühine seadistamine ( ) {
Sari. alustada ( 115 200 ) ; /*Serial side andmeedastuskiirus on määratletud*/
WiFi. alustada ( ssid, parool ) ; /*WiFi algab*/
samal ajal ( WiFi. olek ( ) ! = WL_CONNECTED ) {
viivitus ( 1000 ) ;
Sari. println ( 'WiFi-ga ühendamine...' ) ;
}
Sari. println ( WiFi. kohalik IP ( ) ) ; /*Ühendatud WiFi-võrgu IP-aadress*/
Sari. println ( WiFi. hankige hostinimi ( ) ) ; /*ESP32 hostinimi trükitud*/
}
tühine silmus ( ) { }

See kood ühendab ESP32 WiFi-võrguga ja prindib ESP32 plaadi kohaliku IP-aadressi ja praeguse hostinime.



Väljund

Kui kood on üles laaditud ja ESP32 on pääsupunktiga ühendatud, näeme jadamonitoril sellele pääsupunkti poolt määratud IP-aadressi. Pärast seda kood prindis praeguse hostinime, mis meie puhul on esp32-4B3B20 .

Oleme edukalt kontrollinud ESP32 praegust hostinime. Nüüd määrame kohandatud hostinime. Oleme edukalt kontrollinud praegust esp32 hostinime

Kohandatud hostinime määramine ESP32-le

ESP32-le kohandatud hostinime määramiseks määrame stringile uue nime ja kasutame seejärel WiFi.setHostname() funktsioon määrab ESP32 plaadile stringi väärtuse. ESP32-le kohandatud hostinime määramiseks peab see olema ühendatud pääsupunktiga.

Kood

Ühendage ESP32 COM-pordiga ja laadige üles antud kood.

#include   /*WiFi teek kaasas*/
konst char * ssid = 'REPLACE_WITH_YOUR_SSID' ;
konst char * parool = 'RESPLACE_WITH_YOUR_PASSWORD' ;
Stringi hostinimi = 'ESP32Linuxhint.com' ; /*Uus hostinimi määratletud*/
tühine initWiFi ( ) {
WiFi. režiimis ( WIFI_STA ) ; /*ESP32 jaamarežiim määratletud*/
WiFi. konfig ( INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE ) ;
WiFi. setHostname ( hostinimi. c_str ( ) ) ; /*ESP32 hostinime komplekt*/
WiFi. alustada ( ssid, parool ) ; /*WiFi-ühendus algab*/
Sari. printida ( 'WiFi-ga ühendamine ..' ) ;
samal ajal ( WiFi. olek ( ) ! = WL_CONNECTED ) {
Sari. printida ( '.' ) ;
viivitus ( 1000 ) ;
}
Sari. println ( WiFi. kohalik IP ( ) ) ; /*IP-aadress on trükitud*/
}
tühine seadistamine ( ) {
Sari. alustada ( 115 200 ) ;
initWiFi ( ) ;
Sari. printida ( 'ESP32 UUS HOSTNAME: ' ) ;
Sari. println ( WiFi. hankige hostinimi ( ) ) ; /*Uus hostinimi trükitud*/
}
tühine silmus ( ) {
}

See kood võtab ESP32 ühendamiseks traadita võrguga esmalt SSID-d ja parooli. Järgmisena kasutage stringi hostname = 'ESP32 Linuxhint.com' määrasime selle nime ESP32-le.

WiFi-režiimi funktsioon lubab ESP32 WiFi. Pärast seda funktsiooni kasutades WiFi.setHostname(hostinimi.c_str()) määratakse uus hostinimi, mis on määratletud stringi sees.

Kui uus nimi on määratud, prindib kood nii pääsupunkti poolt ESP32-le määratud kohaliku IP-aadressi kui ka uue hostinime.

Väljund

Jadamonitori väljund näitab meile uut määratud hostinime.

Järeldus

Hostinimi on traadita võrgus ESP32-le määratud identifitseerimisnimi. See aitab tuvastada konkreetse seadme teiste sarnaste seadmete hulgast. Vaikimisi on enamikul sama mudeliversiooniga ESP32-l sama hostinimi. Seega on neid raske eristada, kui ühte võrku on ühendatud rohkem kui üks ESP32. Kuid kohandatud hostinime kasutades saame hõlpsasti tuvastada kõik ESP32-seadmed. Lisateavet leiate sellest artiklist.