- தேவையான பொருட்கள்:
- ESP32 இன் வன்பொருள் தகவல்:
- ESP32 வாரியத்தின் பழைய பதிப்பை நீக்குகிறது
- உங்கள் Arduino IDE ஐத் தயாரிக்கிறது
- Arduino IDE உடன் ESP32 ஐ நிரலாக்க:
குறிப்பு: ஈ.எஸ்.பி 32 போர்டுகளுக்கான ஆர்டுயினோ அதிகாரப்பூர்வமாக அதன் ஆதரவை அறிமுகப்படுத்திய பின்னர் இந்த பயிற்சி எழுதப்பட்டது. பலகைகளை நிறுவ ஜி.ஐ.டி பயன்படுத்தும் பழைய முறையை நீங்கள் பின்பற்றியிருந்தால், புதிய நூலகங்களுக்கு ஆதரவு தேவைப்பட்டால் இந்த படிகளை மீண்டும் பின்பற்ற வேண்டும் (மிகவும் பரிந்துரைக்கப்படுகிறது). நீங்கள் முதல் முறையாக ESP32 உடன் பணிபுரிகிறீர்கள் என்றால் இதைப் பற்றி நீங்கள் கவலைப்பட வேண்டியதில்லை.
ஸ்மார்ட் போன்கள் மூலம் இணையம் கிட்டத்தட்ட ஒவ்வொரு பாக்கெட்டையும் எட்டியுள்ளது, சுமார் 3.2 பில்லியன் மக்கள் இணையத்தைப் பயன்படுத்துகிறார்கள் என்று மதிப்பிடப்பட்டுள்ளது, ஆனால் ஆச்சரியப்படும் விதமாக சுமார் 8.4 பில்லியன் சாதனங்கள் இணையத்தைப் பயன்படுத்துகின்றன. அதாவது மின்னணு சாதனங்கள் இணையத்தைப் பயன்படுத்தும் மக்கள்தொகையில் இரு மடங்கிற்கும் அதிகமானவர்களுடன் இணையத்துடன் இணைக்கப்பட்டுள்ளன, மேலும் இது நம்மைச் சுற்றியுள்ள விஷயங்களை ஒவ்வொரு நாளும் புத்திசாலித்தனமாக்குகிறது. ஐ.ஓ.டி என பொதுவாக அறியப்படும் விஷயங்களின் இணையத்தின் ஏற்றம் முக்கிய காரணம், 2020 ஆம் ஆண்டின் இறுதியில் 20.4 பில்லியன் சாதனங்கள் இணையத்துடன் இணைக்கப்படும் என்றும் மதிப்பிடப்பட்டுள்ளது. எனவே, இந்த வளர்ச்சியைத் தொடர விரும்பினால், ஐ.ஓ.டி திட்டங்களுடன் இணைந்து பணியாற்ற எங்கள் ஸ்லீவ்ஸை உயர்த்துவதற்கான நேரம் இது, எங்களுக்கு அதிர்ஷ்டம் அர்டுயினோ மற்றும் எஸ்பிரெசிஃப் சிஸ்டம்ஸ் போன்ற திறந்த மூல தளங்கள் எங்களுக்கு விஷயங்களை மிகவும் எளிதாக்கியுள்ளன.
எஸ்பிரெசிஃப் சிஸ்டம்ஸ் ESP8266-01 ஐ நீண்ட காலத்திற்கு முன்பே அறிமுகப்படுத்தியது, இது பல பொழுதுபோக்கு ஆர்வலர்களுக்கு IOT உலகில் நுழைவதற்கான கதவுகளைத் திறந்தது, அதன் பின்னர் சமூகம் வலுவாக வளர்ந்து வருகிறது மற்றும் பல தயாரிப்புகள் சந்தையில் வந்துள்ளன. இப்போது ESP32 எஸ்பிரெசிஃப் அறிமுகமானது விஷயங்களை ஒரு புதிய நிலைக்கு கொண்டு சென்றுள்ளது. இந்த சிறிய மலிவான 8 $ தொகுதி இரட்டை கோர் 32-பிட் சிபியு ஆகும், இது வைஃபை மற்றும் இரட்டை-பயன்முறை ப்ளூடூத்தில் கட்டப்பட்டுள்ளது, இது அனைத்து அடிப்படை மின்னணு திட்டங்களுக்கும் போதுமான அளவு 30 ஐ / ஓ ஊசிகளைக் கொண்டுள்ளது. இந்த அம்சங்கள் அனைத்தும் பயன்படுத்த மிகவும் எளிதானது, ஏனெனில் இது Arduino IDE இலிருந்து நேரடியாக திட்டமிடப்படலாம். போதுமான அளவு வெளியேறுகிறது… எனவே ஆர்டுயினோ ஐடிஇ உடன் நிரலாக்க ESP32 ஐ ஆரம்பிக்கலாம், பின்னர் நீங்கள் ESP32 ஐப் பயன்படுத்தி அனைத்து சுவாரஸ்யமான IoT அடிப்படையிலான திட்டங்களையும் முயற்சி செய்யலாம்.
தேவையான பொருட்கள்:
- ESP32 தொகுதி
- Arduino IDE
- புரோகிராமிங் கேபிள் (மைக்ரோ யூ.எஸ்.பி கேபிள்)
- MCU இலிருந்து ஆத்மா கல் (விளையாடுவது)
ESP32 இன் வன்பொருள் தகவல்:
ESP32 தொகுதியைப் பார்ப்போம். இது ESP8266-01 தொகுதியை விட சற்றே பெரியது மற்றும் ப்ரெட்போர்டு நட்பானது, ஏனெனில் பெரும்பாலான முள் தலைப்புகள் I / O ஊசிகளாக ஒருவருக்கொருவர் எதிர்கொள்ளும் போது உடைக்கப்படுகின்றன, இது ஒரு பெரிய விஷயம். ஒவ்வொரு பிரிவின் நோக்கத்தையும் அறிய பலகையை சிறிய பகுதிகளாக உடைப்போம்

நீங்கள் பார்க்க முடிந்தபடி, தொகுதியின் இதயம் 32 பிட் நுண்செயலியான ESP-WROOM-32 ஆகும். இது கீழே விளக்கப்பட்டுள்ள இரண்டு பொத்தான்கள் மற்றும் எல்.ஈ.டிகளையும் கொண்டுள்ளது.
மைக்ரோ-யூ.எஸ்.பி ஜாக்: யூ.எஸ்.பி கேபிள் மூலம் ஈ.எஸ்.பி 32 ஐ நம் கணினியுடன் இணைக்க மைக்ரோ யூ.எஸ்.பி ஜாக் பயன்படுத்தப்படுகிறது. இது ஈஎஸ்பி தொகுதியை நிரல் செய்யப் பயன்படுகிறது, மேலும் இது தொடர் தகவல்தொடர்புக்கு ஆதரவளிப்பதால் தொடர் பிழைத்திருத்தத்திற்கும் பயன்படுத்தப்படலாம்
EN பொத்தான்: EN பொத்தானை ESP தொகுதியின் மீட்டமை பொத்தானாகும். இந்த பொத்தானை அழுத்தினால் ESP தொகுதியில் இயங்கும் குறியீட்டை மீட்டமைக்கும்
துவக்க பொத்தான்: இந்த பொத்தானை Arduino இலிருந்து ESP தொகுதிக்கு பதிவேற்ற பயன்படுகிறது. Arduino IDE இல் பதிவேற்ற ஐகானைக் கிளிக் செய்த பிறகு அதை அழுத்த வேண்டும். துவக்க பொத்தானை EN பொத்தானுடன் அழுத்தும்போது, ESP ஃபெர்ம்வேர் பதிவேற்றும் பயன்முறையில் நுழைகிறது. நீங்கள் என்ன செய்கிறீர்கள் என்று தெரியாவிட்டால் இந்த பயன்முறையில் விளையாட வேண்டாம்.
சிவப்பு எல்.ஈ.டி: மின்சக்தியைக் குறிக்க போர்டில் உள்ள சிவப்பு எல்.ஈ. போர்டு இயங்கும் போது அது சிவப்பு நிறத்தில் ஒளிரும்.
ப்ளூ எல்இடி: போர்டில் உள்ள ப்ளூ எல்இடி ஜிபிஐஓ முள் இணைக்கப்பட்டுள்ளது. நிரலாக்கத்தின் மூலம் இதை இயக்கலாம் அல்லது அணைக்கலாம். என்னுடையது போன்ற சில சீன குளோன் போர்டுகளில், இது வழிவகுத்தது சிவப்பு நிறத்திலும் இருக்கலாம்.
I / O ஊசிகளும்: இங்குதான் பெரிய வளர்ச்சி ஏற்பட்டுள்ளது. ESP8266 போலல்லாமல், ESP32 இல், தொகுதிகளின் அனைத்து I / O முள் முறிவு ஊசிகளின் வழியாக அணுகலாம். இந்த ஊசிகளை டிஜிட்டல் ரீட் / ரைட், அனலாக் ரீட் / ரைட், பிடபிள்யூஎம், ஐஐசி, எஸ்பிஐ, டிஏசி மற்றும் பலவற்றில் திறன் கொண்டவை. நாம் பின்னர் அதைப் பெறுவோம். நீங்கள் ஆர்வமாக இருந்தால், ESP32 தரவுத்தாள் மூலம் முள் விளக்கத்தின் மூலம் கற்றுக்கொள்ளலாம்.
ESP-WROOM-32: இது ESP32 தொகுதியின் இதயம். இது எஸ்பிரெசிஃப் அமைப்புகளால் உருவாக்கப்பட்ட 32 பிட் நுண்செயலி ஆகும். நீங்கள் ஒரு தொழில்நுட்ப நபராக இருந்தால், நீங்கள் ESP-WROOM-32 தரவுத்தாள் மூலம் படிக்கலாம். சில முக்கியமான அளவுருக்களையும் கீழே பட்டியலிட்டுள்ளேன்.
|
ESP32 |
|
|
விவரக்குறிப்பு |
மதிப்பு |
|
கோர்களின் எண்ணிக்கை |
2 |
|
கட்டிடக்கலை |
32 பிட் |
|
CPU அதிர்வெண் |
|
|
வைஃபை |
ஆம் |
|
புளூடூத் |
ஆம் |
|
ரேம் |
512 கே.பி. |
|
ஃப்ளாஷ் |
16 எம்பி |
|
GPIO பின்ஸ் |
36 |
|
தொடர்பு நெறிமுறைகள் |
SPI, IIC, I2S, UART, CAN |
|
ADC சேனல்கள் |
18 சேனல்கள் |
|
ADC தீர்மானம் |
12-பிட் |
|
டிஏசி சேனல்கள் |
2 |
|
டிஏசி தீர்மானம் |
8-பிட் |
இப்போதைக்கு வன்பொருள் பற்றி நாம் தெரிந்து கொள்ள வேண்டிய அனைத்து தகவல்களும் இதுதான். ESP32 ஐப் பயன்படுத்தி வெவ்வேறு திட்டங்களுடன் செல்லும்போது நாம் இன்னும் ஆழமாகப் பார்ப்போம்.
ESP32 வாரியத்தின் பழைய பதிப்பை நீக்குகிறது
முதல் முறையாக Arduino உடன் ESP32 ஐப் பயன்படுத்தும் பயனர்களால் இந்த படிநிலையைத் தவிர்க்கலாம். GIT ஐப் பயன்படுத்தி Arduino இல் ஏற்கனவே ESP32 போர்டை நிறுவிய மற்றவர்களுக்கு, Arduino கோப்பகத்திலிருந்து எஸ்பிரிஃப் கோப்புறையை நீக்க வேண்டும்.
விண்டோஸ் பயனர்கள் இந்த கோப்புறையை ஆவணங்கள் / அர்டுயினோ / வன்பொருளில் காணலாம், கோப்புறையைக் கண்டுபிடித்து, மற்ற படிகளுடன் தொடர்வதற்கு முன்பு அதை நிரந்தரமாக நீக்கலாம்.

உங்கள் Arduino IDE ஐத் தயாரிக்கிறது
படி 1: இப்போது, தொடங்குவோம். முதல் படி Arduino IDE ஐ பதிவிறக்கி நிறுவ வேண்டும். Https://www.arduino.cc/en/Main/Software இணைப்பைப் பின்தொடர்ந்து IDE ஐ இலவசமாக பதிவிறக்குவதன் மூலம் இதை எளிதாக செய்யலாம். உங்களிடம் ஏற்கனவே ஒன்று இருந்தால், அது சமீபத்திய பதிப்பில் இருப்பதை உறுதிசெய்க.
படி 2: நிறுவப்பட்டதும், Arduino IDE ஐத் திறந்து கோப்புகள் -> விருப்பத்தேர்வுகள் என்பதற்குச் சென்று விருப்பத்தேர்வுகள் சாளரத்தைத் திறந்து கீழே காட்டப்பட்டுள்ளபடி “கூடுதல் வாரியங்கள் நிர்வாகி URL களை:

படி 3: இந்த உரை பெட்டி காலியாக இருக்கலாம் அல்லது நீங்கள் முன்பு ESP8266 க்கு பயன்படுத்தியிருந்தால் வேறு சில URL ஐயும் கொண்டிருக்கலாம். அது காலியாக இருந்தால், கீழேயுள்ள URL ஐ உரை பெட்டியில் ஒட்டவும்
dl.espressif.com/dl/package_esp32_index.json
உரை பெட்டியில் ஏற்கனவே வேறு ஏதேனும் URL இருந்தால், இந்த URL ஐ அதில் சேர்க்கவும், இரண்டையும் கமாவுடன் பிரிக்கவும் (,). என்னுடையது ஏற்கனவே ESP8266 URL ஐக் கொண்டிருந்தது, நான் இந்த URL ஐச் சேர்த்துள்ளேன், இது போன்ற ஒரு கமாவைச் சேர்த்துள்ளேன்
https://dl.espressif.com/dl/package_esp32_index.json,
முடிந்ததும், எனது விருப்பத்தேர்வுகள் சாளரங்கள் கீழே காணப்படுகின்றன. சரி என்பதைக் கிளிக் செய்தால் சாளரம் மறைந்துவிடும்.

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

படி 5: உங்களிடம் செயலில் இணைய இணைப்பு இருப்பதை உறுதிசெய்து, நிறுவல் முடியும் வரை காத்திருக்கவும். உங்கள் இணைய இணைப்பின் வேகத்தின் அடிப்படையில் சில நிமிடங்கள் ஆகலாம்.

அதுதான் இப்போது எங்கள் Arduino IDE ESP32 உடன் வேலை செய்ய தயாராக உள்ளது. மேலே சென்று அது செயல்படுகிறதா என்று சரிபார்க்கலாம்.
Arduino IDE உடன் ESP32 ஐ நிரலாக்க:
படி 1: மைக்ரோ-யூ.எஸ்.பி கேபிள் மூலம் உங்கள் கணினியுடன் உங்கள் ஈ.எஸ்.பி 32 போர்டை இணைக்கவும். மின்சாரம் வழங்குவதை உறுதிசெய்ய சிவப்பு எல்.ஈ.டி தொகுதிக்கு அதிகமாக செல்கிறது என்பதை உறுதிப்படுத்தவும்.
படி 2: Arduino IDE ஐத் தொடங்கி கருவிகள் -> பலகைகளுக்குச் சென்று கீழே காட்டப்பட்டுள்ளபடி ESP32Dev போர்டைத் தேர்ந்தெடுக்கவும்

படி 3: சாதன நிர்வாகியைத் திறந்து, உங்கள் ESP32 எந்த com துறைமுகத்துடன் இணைக்கப்பட்டுள்ளது என்பதைச் சரிபார்க்கவும். கீழே காட்டப்பட்டுள்ளபடி என்னுடையது COM 8 உடன் இணைக்கப்பட்டுள்ளது

படி 4: Arduino IDE க்குச் சென்று கருவிகள் -> போர்ட் கீழ் உங்கள் ESP இணைக்கப்பட்டுள்ள துறைமுகத்தைத் தேர்ந்தெடுக்கவும் . தேர்ந்தெடுக்கப்பட்டதும் IDE இன் கீழ் இடது மூலையில் இதுபோன்ற ஒன்றைக் காண வேண்டும்.

படி 5: எங்கள் ESP32 தொகுதியை நிரல் செய்ய முடியுமா என்று சோதிக்க, பிளிங்க் நிரலைப் பதிவேற்றுவோம். இந்த நிரல் 1 விநாடி இடைவெளியில் எல்.ஈ.டி.
int LED_BUILTIN = 2; void setup () {pinMode (LED_BUILTIN, OUTPUT); } வெற்றிட சுழற்சி () {டிஜிட்டல்ரைட் (LED_BUILTIN, HIGH); தாமதம் (1000); டிஜிட்டல்ரைட் (LED_BUILTIN, LOW); தாமதம் (1000); }
இந்த திட்டம் Arduino ஒளிரும் குறியீட்டை மிகவும் ஒத்திருக்கிறது, எனவே நான் அவற்றை விரிவாக விளக்கவில்லை. ஆனால் ஒரு மாற்றம் என்னவென்றால், இங்கே ESP32 இல் போர்டில் உள்ள எல்.ஈ.டி முள் எண் 2 உடன் இணைக்கப்பட்டுள்ளது, அதே நேரத்தில் Arduino க்கு இது முள் எண் 13 உடன் இணைக்கப்படும்.
படி 6: குறியீட்டைப் பதிவேற்ற, பதிவேற்றத்தைக் கிளிக் செய்தால், எல்லாம் எதிர்பார்த்தபடி செயல்பட்டால் பின்வருவதைக் காண்பிக்கும் Arduino கன்சோலைக் காண வேண்டும்.

குறிப்பு: சில தொகுதிகளுக்கு, பிழையைத் தவிர்க்க பதிவேற்றும்போது துவக்க பொத்தானை வைத்திருக்க வேண்டும்.
முதல் குறியீட்டை எங்கள் ESP32 போர்டில் வெற்றிகரமாக பதிவேற்றியுள்ளோம். எல்.ஈ.டி ஒளிரும் எனது தொகுதி கீழே காட்டப்பட்டுள்ளது

Arduino IDE ஐப் பயன்படுத்தி புரோகிராமிங் ESP32 ஐ எவ்வாறு செயல்படுத்த முடியும். ESP32 இன் பிற செயல்பாடுகளுடன் பணிபுரிய கோப்பு -> எடுத்துக்காட்டு -> ESP32 இல் கிடைக்கும் பிற எடுத்துக்காட்டு நிரல்களை நீங்கள் முயற்சி செய்யலாம். இந்த வேலையைப் பெறுவதில் உங்களுக்கு ஏதேனும் சிக்கல் இருந்தால், கீழேயுள்ள கருத்துப் பிரிவுகளில் வினவலை இடுகையிடலாம். தொழில்நுட்ப உதவியைப் பெற நீங்கள் மன்றத்தைப் பயன்படுத்தலாம்.
