- தேவையான பொருட்கள்:
- ESP32 இன் வன்பொருள் தகவல்:
- ESP32 ஐ நிரலாக்குகிறது
- உங்கள் Arduino IDE ஐத் தயாரித்தல்:
- Arduino IDE உடன் ESP32 ஐ நிரலாக்க:
ஸ்மார்ட் போன்கள் மூலம் இணையம் கிட்டத்தட்ட ஒவ்வொரு பாக்கெட்டையும் எட்டியுள்ளது, சுமார் 3.2 பில்லியன் மக்கள் இணையத்தைப் பயன்படுத்துகிறார்கள் என்று மதிப்பிடப்பட்டுள்ளது, ஆனால் ஆச்சரியப்படும் விதமாக சுமார் 8.4 பில்லியன் சாதனங்கள் இணையத்தைப் பயன்படுத்துகின்றன. அதாவது மின்னணு சாதனங்கள் இணையத்தைப் பயன்படுத்தும் மக்கள்தொகையில் இரு மடங்கிற்கும் அதிகமானவர்களுடன் இணையத்துடன் இணைக்கப்பட்டுள்ளன, மேலும் இது நம்மைச் சுற்றியுள்ள விஷயங்களை ஒவ்வொரு நாளும் புத்திசாலித்தனமாக்குகிறது. ஐ.ஓ.டி என பொதுவாக அறியப்படும் விஷயங்களின் இணையத்தின் ஏற்றம் முக்கிய காரணம், 2020 ஆம் ஆண்டின் இறுதியில் 20.4 பில்லியன் சாதனங்கள் இணையத்துடன் இணைக்கப்படும் என்றும் மதிப்பிடப்பட்டுள்ளது. எனவே, இந்த வளர்ச்சியைத் தொடர விரும்பினால், ஐ.ஓ.டி திட்டங்களுடன் இணைந்து பணியாற்ற எங்கள் ஸ்லீவ்ஸை உயர்த்துவதற்கான நேரம் இது, எங்களுக்கு அதிர்ஷ்டம் அர்டுயினோ மற்றும் எஸ்பிரெசிஃப் சிஸ்டம்ஸ் போன்ற திறந்த மூல தளங்கள் எங்களுக்கு விஷயங்களை மிகவும் எளிதாக்கியுள்ளன.
எஸ்பிரெசிஃப் சிஸ்டம்ஸ் ESP8266-01 ஐ நீண்ட காலத்திற்கு முன்பே அறிமுகப்படுத்தியது, இது பல பொழுதுபோக்கு ஆர்வலர்களுக்கு IOT உலகில் நுழைவதற்கான கதவுகளைத் திறந்தது, அதன் பின்னர் சமூகம் வலுவாக வளர்ந்து வருகிறது மற்றும் பல தயாரிப்புகள் சந்தையில் வந்துள்ளன. இப்போது ESP32 எஸ்பிரெசிஃப் அறிமுகமானது விஷயங்களை ஒரு புதிய நிலைக்கு கொண்டு சென்றுள்ளது. இந்த சிறிய மலிவான 8 $ தொகுதி இரட்டை கோர் 32-பிட் சிபியு ஆகும், இது வைஃபை மற்றும் இரட்டை-பயன்முறை ப்ளூடூத்தில் கட்டப்பட்டுள்ளது, இது அனைத்து அடிப்படை மின்னணு திட்டங்களுக்கும் போதுமான அளவு 30 ஐ / ஓ ஊசிகளைக் கொண்டுள்ளது. இந்த அம்சங்கள் அனைத்தும் பயன்படுத்த மிகவும் எளிதானது, ஏனெனில் இது Arduino IDE இலிருந்து நேரடியாக திட்டமிடப்படலாம். போதுமானது… எனவே ESP32 உடன் தொடங்க ஆழமாக தோண்டுவோம்.
தேவையான பொருட்கள்:
- 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 ஐ நிரலாக்குகிறது
இந்த டுடோரியலில் முன்னர் குறிப்பிட்டுள்ளபடி , ஈ.எஸ்.பி 32 ஐ அர்டுயினோ ஐடிஇ பயன்படுத்தி ஒரு வலுவான சமூக ஆதரவைக் கொண்டிருப்பதால் அதை நிரல் செய்ய உள்ளோம். ஆனால் நீங்கள் ESP கருவித்தொகுப்பின் மூலம் பிற மென்பொருளைப் பயன்படுத்தி ESP32 ஐ நிரல் செய்யலாம்.
மேலும், இந்த பயிற்சி விண்டோஸ் இயங்குதளத்துடன் தொடங்குவது குறித்து மட்டுமே விளக்குகிறது. நீங்கள் பிற தளங்களில் இருந்து வந்தால், கீழேயுள்ள இணைப்புகளைப் பின்பற்றவும்
- மேக்கிற்கான வழிமுறைகள்
- டெபியன் / உபுண்டு லினக்ஸிற்கான வழிமுறைகள்
- ஃபெடோராவுக்கான வழிமுறைகள்
- OpenSUSE க்கான வழிமுறைகள்
உங்கள் Arduino IDE ஐத் தயாரித்தல்:
படி 1: இப்போது, தொடங்குவோம். முதல் படி Arduino IDE ஐ பதிவிறக்கி நிறுவ வேண்டும். Https://www.arduino.cc/en/Main/Software இணைப்பைப் பின்தொடர்ந்து IDE ஐ இலவசமாக பதிவிறக்குவதன் மூலம் இதை எளிதாக செய்யலாம். உங்களிடம் ஏற்கனவே ஒன்று இருந்தால், அது சமீபத்திய பதிப்பில் இருப்பதை உறுதிசெய்க.
படி 2: அடுத்து ஜிஐடியைப் பதிவிறக்க இந்த இணைப்பிற்குச் செல்லுங்கள், மேலும் பதிவிறக்கம் தானாகவே “கிட் -2.16.2” என்று பெயரிடப்படும். பதிவிறக்கம் முடிவடையும் வரை காத்திருங்கள்.

படி 3: பதிவிறக்கம் முடிந்ததும், உங்கள் கணினியில் GIT ஐ நிறுவ exe கோப்பைத் திறக்கவும். நிறுவலைத் தொடர எதையும் மாற்றாமல் அனைத்து விருப்பங்களுக்கும் அடுத்து என்பதைக் கிளிக் செய்க.

படி 4: நாங்கள் இப்போது நிறுவிய ஒன்றைக் கண்டுபிடிக்க “GIT GUI” என்ற பெயரைத் தேடுங்கள். ஜிஐடி பாஷைத் திறக்க வேண்டாம். முன்னிருப்பாக GIT GUI நிரல் கோப்புகள் கோப்பகத்தின் கீழ் சி இயக்ககத்தில் நிறுவப்படும்

படி 5: GIT GUI பயன்பாட்டைத் தொடங்கவும். பின்னர் “ குளோன் வெளியேறும் களஞ்சியம் ” என்பதைத் தேர்ந்தெடுக்கவும்.

படி 6: பின்வரும் சாளரம் தோன்றும், அதில் நீங்கள் பின்வருவனவற்றை செய்ய வேண்டும்.
மூல இருப்பிடத்தின் கீழ்: https://github.com/espressif/arduino-esp32.git
இலக்கு அடைவு ஒட்டு கீழ்: / வன்பொருள் / எஸ்பிரெஸிஃப் / எஸ்பி 32
Arduino IDE இல் கோப்பு -> விருப்பத்தேர்வுகள் என்பதைக் கிளிக் செய்வதன் மூலம் காணலாம்
என்னுடையது சி: / பயனர்கள் / அஸ்விந்த் / ஆவணங்கள் / அர்டுயினோ , எனவே எனது இலக்கு அடைவு சி: / பயனர்கள் / அஸ்விந்த் / ஆவணங்கள் / அர்டுயினோ / வன்பொருள் / எஸ்பிரெசிஃப் / எஸ்பி 32 ஆகும் . ஒருமுறை ஒட்டப்பட்ட எனது திரை கீழே காட்டப்பட்டுள்ளபடி பிடித்திருந்தது

படி 7: சரியான இருப்பிட பாதைகளை உறுதிசெய்த பிறகு, குளோனைக் கிளிக் செய்தால் பின்வரும் திரை கிடைக்கும்.

படி 8: இப்போது மீண்டும் “ கிட் பாஷ் ” ஐத் தேடி அதைத் திறக்கவும். பின்வரும் சாளரத்தைப் பெறுவீர்கள்.

படி 9: இப்போது “ சிடி” என்று தட்டச்சு செய்து உங்கள் இலக்கு கோப்பகத்தை மீண்டும் இங்கே ஒட்டவும். ஒட்டிய பின் என்னுடையது கீழே இருந்தது. பின்னர் Enter ஐ அழுத்தவும்.

படி 10: இப்போது git subodule update --init –recursive ஐ ஒட்டவும், பின்வரும் திரையைப் பெற Enter ஐ அழுத்தவும் .

படி 11: இப்போது “/ வன்பொருள் / எஸ்பிரெஸிஃப் / எஸ்பி 32 / கருவிகள்” திறந்து பின்னர் get.exe கோப்பில் இரட்டை சொடுக்கவும். செயல்முறை முடிவடையும் வரை காத்திருங்கள். முடிந்ததும் நீங்கள் கோப்பகத்தில் பின்வரும் கோப்புகளைப் பார்க்க வேண்டும்

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

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