Arduino IDE ஐப் பயன்படுத்தி ESP32 தனிப்பயன் ஹோஸ்ட்பெயரை அமைக்கவும்

Arduino Ide Aip Payanpatutti Esp32 Tanippayan Hostpeyarai Amaikkavum



வெவ்வேறு வயர்லெஸ் நெட்வொர்க்குகளுடன் இணைக்கக்கூடிய வைஃபை மாட்யூலுடன் ESP32 வருகிறது. ESP32 IoT உலகத்திற்கான கதவைத் திறக்கிறது மற்றும் தனிப்பயன் வயர்லெஸ் அடிப்படையிலான திட்டங்களை வடிவமைக்கிறது. வயர்லெஸ் நெட்வொர்க்குகளில், சாதனங்களை அடையாளம் காண ஹோஸ்ட்பெயர் பயன்படுத்தப்படுகிறது. இங்கே இந்த வழிகாட்டியில், ESP32 இன் இயல்புநிலை ஹோஸ்ட்பெயரை சரிபார்த்து, ESP32 க்கு தனிப்பயன் புதிய ஹோஸ்ட்பெயரை ஒதுக்க குறியீட்டை எழுதுவோம்.

தனிப்பயன் ஹோஸ்ட்பெயரை அமைத்தல்

ஹோஸ்ட் பெயர் என்பது ஒரு சாதனம் நெட்வொர்க்கிற்குள் இணைக்கப்பட்டிருக்கும் போது கொடுக்கப்படும் லேபிள் ஆகும். ஹோஸ்ட்பெயர் சாதனங்களை அடையாளம் காண உதவுகிறது, எனவே அதை எளிதாக நிர்வகிக்கலாம் மற்றும் அதிலிருந்து மற்ற ஒத்த சாதனங்களை வேறுபடுத்தலாம்.

வைஃபை ரூட்டர் அணுகல் புள்ளி போன்ற வயர்லெஸ் நெட்வொர்க்கிற்குள் ESP32 இணைக்கப்பட்டவுடன், மற்ற சாதனங்களில் அதை அடையாளம் காண உதவும் லேபிளைக் காட்டுகிறது. இந்த ஹோஸ்ட் பெயரை Arduino குறியீட்டிற்குள் திருத்தலாம்.







நமக்கு ஏன் தனிப்பயன் ஹோஸ்ட்பெயர் தேவை

நமக்கு தனிப்பயன் ஹோஸ்ட்பெயர் தேவைப்படுவதற்குக் காரணம், ஒரே அணுகல் புள்ளியில் பல ஒத்த சாதனங்கள் இணைக்கப்பட்டிருக்கும் போது, ​​ஒரு குறிப்பிட்ட சாதனத்தைக் கண்டறிவது கடினமாக இருக்கும், ஏனெனில் இவை அனைத்தும் ஒரே ஹோஸ்ட்பெயரைக் கொண்டிருப்பதால். எனவே, ஒரே மாதிரியான சாதனங்களை வேறுபடுத்த தனிப்பயன் ஹோஸ்ட் பெயரைப் பயன்படுத்தலாம்.



ESP32 இயல்புநிலை ஹோஸ்ட்பெயரை சரிபார்க்கிறது

முதலில் தனிப்பயன் ஹோஸ்ட்பெயரை ஒதுக்கும் முன், அதை ESP32 குறியீட்டைப் பயன்படுத்தி சரிபார்ப்போம்.



குறியீடு





PC இன் COM போர்ட்டுடன் ESP32 போர்டை இணைக்கவும். Arduino IDE ஐ திறந்து, கொடுக்கப்பட்ட குறியீட்டை ESP32 இல் பதிவேற்றவும்.

#'WiFi.h'    /*வைஃபை லைப்ரரி சேர்க்கப்பட்டுள்ளது*/
நிலையான கரி * ssid = 'REPLACE_WITH_YOUR_SSID' ;
நிலையான கரி * கடவுச்சொல் = 'REPLACE_WITH_YOUR_PASSWORD' ;
வெற்றிடமானது அமைவு ( ) {
தொடர். தொடங்கும் ( 115200 ) ; /*தொடர் தொடர்பு பாட் விகிதம் வரையறுக்கப்பட்டுள்ளது*/
வைஃபை. தொடங்கும் ( ssid, கடவுச்சொல் ) ; /*வைஃபை தொடங்கும்*/
போது ( வைஃபை. நிலை ( ) ! = WL_CONNECTED ) {
தாமதம் ( 1000 ) ;
தொடர். println ( 'வைஃபையுடன் இணைக்கிறது..' ) ;
}
தொடர். println ( வைஃபை. உள்ளூர் ஐபி ( ) ) ; /*இணைக்கப்பட்ட வைஃபை நெட்வொர்க் ஐபி முகவரி*/
தொடர். println ( வைஃபை. getHostname ( ) ) ; /*ESP32 ஹோஸ்ட் பெயர் அச்சிடப்பட்டது*/
}
வெற்றிடமானது வளைய ( ) { }

இந்தக் குறியீடு ESP32ஐ WiFi நெட்வொர்க்குடன் இணைத்து, ESP32 போர்டின் உள்ளூர் IP முகவரியையும் தற்போதைய ஹோஸ்ட் பெயரையும் அச்சிடும்.



வெளியீடு

குறியீடு பதிவேற்றப்பட்டு, ESP32 அணுகல் புள்ளியுடன் இணைக்கப்பட்டவுடன், தொடர் மானிட்டரில் அணுகல் புள்ளியால் ஒதுக்கப்பட்ட IP முகவரியைக் காணலாம். அதன் பிறகு குறியீடு தற்போதைய ஹோஸ்ட்பெயரை அச்சிடுகிறது, இது எங்கள் விஷயத்தில் உள்ளது esp32-4B3B20 .

ESP32 இன் தற்போதைய ஹோஸ்ட்பெயரை வெற்றிகரமாகச் சரிபார்த்துள்ளோம். இப்போது தனிப்பயன் ஹோஸ்ட்பெயரை ஒதுக்குவோம். esp32 இன் தற்போதைய ஹோஸ்ட்பெயரை வெற்றிகரமாகச் சரிபார்த்துள்ளோம்

தனிப்பயன் ஹோஸ்ட்பெயரை ESP32க்கு ஒதுக்குகிறது

தனிப்பயன் ஹோஸ்ட் பெயரை ESP32 க்கு ஒதுக்க, ஒரு சரத்திற்கு ஒரு புதிய பெயரை ஒதுக்கி, பின்னர் பயன்படுத்துகிறோம் WiFi.setHostname() செயல்பாடு சர மதிப்பை ESP32 போர்டுக்கு ஒதுக்குகிறது. தனிப்பயன் ஹோஸ்ட்பெயரை ESP32 க்கு ஒதுக்க அது அணுகல் புள்ளியுடன் இணைக்கப்பட வேண்டும்.

குறியீடு

COM போர்ட்டுடன் ESP32 ஐ இணைத்து கொடுக்கப்பட்ட குறியீட்டைப் பதிவேற்றவும்.

#include   /*WiFi நூலகம் சேர்க்கப்பட்டுள்ளது*/
நிலையான கரி * ssid = 'REPLACE_WITH_YOUR_SSID' ;
நிலையான கரி * கடவுச்சொல் = 'REPLACE_WITH_YOUR_PASSWORD' ;
சரம் ஹோஸ்ட்பெயர் = 'ESP32Linuxhint.com' ; /*புதிய ஹோஸ்ட் பெயர் வரையறுக்கப்பட்டது*/
வெற்றிடமானது initWiFi ( ) {
வைஃபை. முறை ( WIFI_STA ) ; /*ESP32 நிலைய பயன்முறை வரையறுக்கப்பட்டது*/
வைஃபை. கட்டமைப்பு ( INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE ) ;
வைஃபை. ஹோஸ்ட்பெயர் ( புரவலன் பெயர். c_str ( ) ) ; /*ESP32 ஹோஸ்ட்பெயர் தொகுப்பு*/
வைஃபை. தொடங்கும் ( ssid, கடவுச்சொல் ) ; /*வைஃபை இணைப்பு தொடங்குகிறது*/
தொடர். அச்சு ( 'வைஃபையுடன் இணைக்கிறது ..' ) ;
போது ( வைஃபை. நிலை ( ) ! = WL_CONNECTED ) {
தொடர். அச்சு ( '.' ) ;
தாமதம் ( 1000 ) ;
}
தொடர். println ( வைஃபை. உள்ளூர் ஐபி ( ) ) ; /*ஐபி முகவரி அச்சிடப்பட்டது*/
}
வெற்றிடமானது அமைவு ( ) {
தொடர். தொடங்கும் ( 115200 ) ;
initWiFi ( ) ;
தொடர். அச்சு ( 'ESP32 புதிய HOSTNAME:' ) ;
தொடர். println ( வைஃபை. getHostname ( ) ) ; /*புதிய ஹோஸ்ட் பெயர் அச்சிடப்பட்டது*/
}
வெற்றிடமானது வளைய ( ) {
}

வயர்லெஸ் நெட்வொர்க்குடன் ESP32 ஐ இணைக்க இந்தக் குறியீடு முதலில் SSID மற்றும் கடவுச்சொல்லை எடுக்கும். அடுத்து சரத்தைப் பயன்படுத்தவும் புரவலன் பெயர் = “ESP32 Linuxhint.com” இந்த பெயரை ESP32 க்கு ஒதுக்கினோம்.

WiFi பயன்முறை செயல்பாடு ESP32 WiFi ஐ இயக்கும். அதன் பிறகு செயல்பாட்டைப் பயன்படுத்தவும் WiFi.setHostname(hostname.c_str()) சரத்திற்குள் வரையறுக்கப்பட்ட புதிய ஹோஸ்ட்பெயர் ஒதுக்கப்பட்டுள்ளது.

புதிய பெயர் ஒதுக்கப்பட்டவுடன், ESP32க்கான அணுகல் புள்ளியால் ஒதுக்கப்பட்ட உள்ளூர் IP முகவரி மற்றும் புதிய ஹோஸ்ட் பெயர் இரண்டையும் குறியீடு அச்சிடும்.

வெளியீடு

சீரியல் மானிட்டரில் உள்ள வெளியீடு புதிய ஒதுக்கப்பட்ட ஹோஸ்ட்பெயரை நமக்குக் காட்டுகிறது.

முடிவுரை

ஹோஸ்ட்பெயர் என்பது வயர்லெஸ் நெட்வொர்க்கிற்குள் ESP32 க்கு ஒதுக்கப்பட்ட ஒரு வகையான அடையாளப் பெயராகும். இது ஒரு குறிப்பிட்ட சாதனத்தை மற்ற ஒத்த சாதனங்களிலிருந்து அடையாளம் காண உதவுகிறது. இயல்பாக, ஒரே மாதிரி பதிப்பைக் கொண்ட பெரும்பாலான ESP32 ஒரே ஹோஸ்ட் பெயரைக் கொண்டுள்ளது. எனவே, ஒரே நெட்வொர்க்கில் ஒன்றுக்கும் மேற்பட்ட ESP32 இணைக்கப்பட்டிருக்கும் போது அவற்றை வேறுபடுத்துவது கடினம். இருப்பினும், தனிப்பயன் ஹோஸ்ட்பெயரைப் பயன்படுத்தி, ESP32 சாதனங்களில் ஏதேனும் ஒன்றை நாம் எளிதாக அடையாளம் காண முடியும். இந்த கட்டுரையில் மேலும் படிக்கவும்.