OTA (ஓவர் தி ஏர்) புரோகிராமிங் என்பது ESP32 மற்றும் ESP8266 போன்ற எந்த வைஃபை-இயக்கப்பட்ட மைக்ரோகண்ட்ரோலரின் ஒரு அம்சமாகும், இது இந்த சாதனங்களை எந்தவொரு உடல் அணுகலும் இல்லாமல் வயர்லெஸ் முறையில் தங்கள் ஃபார்ம்வேர் அல்லது மென்பொருளை மேம்படுத்த அனுமதிக்கிறது. இந்த அம்சம் கூரை அல்லது கேபிளை இணைப்பது கடினம் என்று வேறு எந்த இடத்திலும் சரி செய்யப்பட்ட சாதனங்களை மறுபிரசுரம் செய்ய பயன்படுத்தலாம். OTA ஐப் பயன்படுத்தி, ஒரே நெட்வொர்க்கில் உள்ள பல மைக்ரோகண்ட்ரோலர்கள் அல்லது சாதனங்களுக்கு புதுப்பிப்பை அனுப்பலாம். எடுத்துக்காட்டாக, பிழைகள் தீர்க்க, சில அம்சங்களைச் சேர்ப்பதற்கான புதுப்பிப்புகளை பல மைக்ரோகண்ட்ரோலர்கள், செல்போன்கள், கணினிகள், செட்-டாப் பெட்டிகள் போன்றவற்றுக்கு அனுப்ப இந்த அம்சத்தைப் பயன்படுத்தலாம். OTA புதுப்பிப்புகள் IoT இல் முக்கிய பங்கு வகிக்கின்றன. புதிய அமைப்புகள், மென்பொருள் மற்றும் ஃபார்ம்வேர் மூலம் இணையத்துடன் இணைக்கப்பட்ட சாதனங்களை தொலைவிலிருந்து புதுப்பிக்க இது பயன்படுத்தப்படுகிறது.
OTA ஐப் பயன்படுத்தி ESP8266 NodeMCU ஐ நிரல் செய்ய நாங்கள் முன்பு கற்றுக்கொண்டோம். இந்த டுடோரியலில், ஆர்டுயினோ ஐடிஇயில் உள்ள ஓடிஏ வலை அப்டேட்டரைப் பயன்படுத்தி ஈஎஸ்பி 32 உடன் ஓவர்-தி-ஏர் (ஓடிஏ) நிரலாக்கத்தைப் பயன்படுத்தப் போகிறோம்.
கூறுகள் தேவை
- ESP32
- Arduino IDE

OTA புரோகிராமிங் எவ்வாறு செயல்படுகிறது?
ஓவர் தி ஏர் (OTA) நிரலாக்க அம்சத்தைப் பயன்படுத்த, முதலில், நீங்கள் சீரியல் போர்ட் வழியாக ஒரு ஓவியத்தை பதிவேற்ற வேண்டும். இந்த ஓவியத்தில் OTA வலை புதுப்பிப்பை உருவாக்க HTML குறியீடு உள்ளது, இதன் மூலம் நீங்கள் உலாவியைப் பயன்படுத்தி குறியீட்டைப் பதிவேற்றலாம். சீரியல் போர்ட் வழியாக குறியீடு பதிவேற்றப்படும் போது, அது ஒரு வலை சேவையகத்தை உருவாக்குகிறது, அங்கு நீங்கள் ஒரு வலை உலாவி வழியாக ஒரு புதிய ஓவியத்தை தேர்வு செய்து பதிவேற்றலாம்.
முதல் குறியீட்டைப் பதிவேற்ற, மடிக்கணினியுடன் ESP32 ஐ இணைத்து Arduino IDE ஐத் திறந்து, போர்டு வகையை ESP32 தேவ் கிட்டாகத் தேர்ந்தெடுத்து சரியான சீரியல் போர்ட்டைத் தேர்ந்தெடுக்கவும்.
பின்னர் கோப்பு> எடுத்துக்காட்டுகள்> ArduinoOTA> OTAWebUpdater க்குச் செல்லவும்

அசல் குறியீட்டில் வைஃபை பெயர் மற்றும் கடவுச்சொல்லை மாற்றவும்.
const char * ssid = "உங்கள் வைஃபை பெயர்"; const char * password = "கடவுச்சொல்";
உங்கள் ESP32 போர்டில் குறியீட்டைப் பதிவேற்றவும். குறியீட்டை வெற்றிகரமாக பதிவேற்றிய பிறகு, சீரியல் மானிட்டரைத் திறக்கவும். சீரியல் மானிட்டரில் 115200 இன் பாட் வீதத்தை மாற்றி, ESP32 இல் மீட்டமை பொத்தானை அழுத்தவும், அது ESP32 ஐபி முகவரியை அச்சிட வேண்டும்.

இப்போது இயல்புநிலை உலாவியைத் திறந்து ESP32 ஐபி முகவரியை ஒட்டவும். கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி ஓவர் ஏர் நிரலாக்கத்திற்கான வலை சேவையகத்தை இது திறக்க வேண்டும்:
இயல்புநிலை பயனர்பெயர் மற்றும் கடவுச்சொல் நிர்வாகி.

பின்னர் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட்டு உள்நுழைவு பக்கத்தில் சொடுக்கவும், புதிய தாவல் திறக்கும். நீங்கள் குறியீட்டைப் பதிவேற்றக்கூடிய இடம் இது.

இங்கே நாம் ஒரு எளிய எல்இடி ஒளிரும் குறியீட்டைப் பதிவேற்றப் போகிறோம். நீங்கள் காற்றில் பதிவேற்றும் ஒவ்வொரு குறியீட்டிலும் OTA குறியீடு இருக்க வேண்டும். எனவே அசல் OTA குறியீட்டில் சிமிட்டும் பகுதியை சேர்க்கவும். முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது.
வெற்றிட சுழற்சி (வெற்றிடத்தை) {server.handleClient (); தாமதம் (1); டிஜிட்டல்ரைட் (தலைமையிலான, உயர்); தாமதம் (600); டிஜிட்டல்ரைட் (தலைமையிலான, குறைந்த); தாமதம் (600); }
உங்கள் குறியீட்டை புதிய பெயருடன் சேமித்து, பின்னர் எஸ் கெட்ச்> ஏற்றுமதி தொகுக்கப்பட்ட பைனரிக்குச் செல்லவும் . இது உங்கள் ஸ்கெட்ச் கோப்புறையில் புதிய .பின் கோப்பை உருவாக்கும்.

இப்போது OTA வலைப்பக்கத்திற்குச் சென்று, ' கோப்பைத் தேர்ந்தெடு ' பொத்தானைக் கிளிக் செய்து .bin கோப்பைத் தேர்ந்தெடுக்கவும். இதற்குப் பிறகு, ஸ்கெட்சைப் பதிவேற்ற 'புதுப்பி' பொத்தானைக் கிளிக் செய்க.
இந்த எப்படி இருக்கிறது ESP32 OTA பயன்படுத்தி நிரலேற்றப்பட்டிருக்கலாம் தொடர் தொடர்பு முறையை பயன்படுத்தி இல்லாமல்.
