ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்-லோகோ

ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்

ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்-தயாரிப்பு

இந்த வழிகாட்டியைப் பற்றி

ESP32-JCI-R தொகுதியின் அடிப்படையில் வன்பொருளைப் பயன்படுத்தி பயன்பாடுகளை உருவாக்குவதற்கான அடிப்படை மென்பொருள் மேம்பாட்டு சூழலை பயனர்கள் அமைக்க இந்த ஆவணம் வடிவமைக்கப்பட்டுள்ளது.

வெளியீட்டு குறிப்புகள்

தேதி பதிப்பு வெளியீட்டு குறிப்புகள்
2020.7 V0.1 முதற்கட்ட வெளியீடு.

ஆவண மாற்ற அறிவிப்பு

Espressif ஆனது தொழில்நுட்ப ஆவணங்களில் ஏற்படும் மாற்றங்கள் குறித்து வாடிக்கையாளர்களுக்குத் தெரிவிக்க மின்னஞ்சல் அறிவிப்புகளை வழங்குகிறது. தயவுசெய்து குழுசேரவும் www.espressif.com/en/subscribe.

சான்றிதழ்

Espressif தயாரிப்புகளுக்கான சான்றிதழ்களைப் பதிவிறக்கவும் www.espressif.com/en/certificates.

அறிமுகம்

ESP32-JCI-R

ESP32-JCI-R என்பது ஒரு சக்திவாய்ந்த, பொதுவான Wi-Fi+BT+BLE MCU மாட்யூலாகும், இது குறைந்த-பவர் சென்சார் நெட்வொர்க்குகள் முதல் குரல் குறியாக்கம், மியூசிக் ஸ்ட்ரீமிங் மற்றும் MP3 டிகோடிங் போன்ற மிகவும் தேவைப்படும் பணிகள் வரை பல்வேறு வகையான பயன்பாடுகளை குறிவைக்கிறது. . இந்த தொகுதியின் மையத்தில் ESP32-D0WD-V3 சிப் உள்ளது. உட்பொதிக்கப்பட்ட சிப் அளவிடக்கூடியதாகவும், தகவமைப்புக்கு ஏற்றதாகவும் வடிவமைக்கப்பட்டுள்ளது. தனித்தனியாகக் கட்டுப்படுத்தக்கூடிய இரண்டு CPU கோர்கள் உள்ளன, மேலும் CPU கடிகார அதிர்வெண் 80 மெகா ஹெர்ட்ஸ் முதல் 240 மெகா ஹெர்ட்ஸ் வரை சரிசெய்யக்கூடியது. பயனர் CPU ஐ அணைத்து, மாற்றங்கள் அல்லது வரம்புகளை கடப்பதற்கு சாதனங்களை தொடர்ந்து கண்காணிக்க குறைந்த சக்தி கொண்ட இணை செயலியைப் பயன்படுத்தலாம். ESP32 ஆனது, கொள்ளளவு தொடு உணரிகள், ஹால் சென்சார்கள், SD கார்டு இடைமுகம், ஈதர்நெட், அதிவேக SPI, UART, I2S மற்றும் I2C வரையிலான பல்வேறு சாதனங்களை ஒருங்கிணைக்கிறது. புளூடூத், புளூடூத் LE மற்றும் Wi-Fi ஆகியவற்றின் ஒருங்கிணைப்பு, பரந்த அளவிலான பயன்பாடுகளை இலக்காகக் கொள்ள முடியும் என்பதையும், மாட்யூல் எதிர்கால ஆதாரமாக இருப்பதையும் உறுதி செய்கிறது: Wi-Fi ஐப் பயன்படுத்துவது ஒரு பெரிய உடல் வரம்பையும் Wi-Fi மூலம் இணையத்துடன் நேரடி இணைப்பையும் அனுமதிக்கிறது. புளூடூத்தை பயன்படுத்தும் போது திசைவி பயனரை வசதியாக தொலைபேசியுடன் இணைக்க அல்லது அதைக் கண்டறிவதற்காக குறைந்த ஆற்றல் பீக்கான்களை ஒளிபரப்ப அனுமதிக்கிறது. ESP32 சிப்பின் தூக்க மின்னோட்டம் 5 μA க்கும் குறைவாக உள்ளது, இது பேட்டரி மூலம் இயங்கும் மற்றும் அணியக்கூடிய மின்னணு பயன்பாடுகளுக்கு ஏற்றது. ESP32 ஆனது 150 Mbps வரையிலான தரவு வீதத்தையும், பரந்த இயற்பியல் வரம்பை உறுதிப்படுத்த ஆண்டெனாவில் 20 dBm வெளியீட்டு சக்தியையும் ஆதரிக்கிறது. சிப் தொழில்துறையில் முன்னணி விவரக்குறிப்புகள் மற்றும் மின்னணு ஒருங்கிணைப்பு, வரம்பு, மின் நுகர்வு மற்றும் இணைப்பு ஆகியவற்றிற்கான சிறந்த செயல்திறனை வழங்குகிறது. ESP32 க்கு தேர்ந்தெடுக்கப்பட்ட இயக்க முறைமை LwIP உடன் freeRTOS ஆகும்; வன்பொருள் முடுக்கம் கொண்ட TLS 1.2 உள்ளமைந்துள்ளது. பாதுகாப்பான (மறைகுறியாக்கப்பட்ட) ஓவர்-தி-ஏர் (OTA) மேம்படுத்தலும் ஆதரிக்கப்படுகிறது, இதனால் டெவலப்பர்கள் தங்கள் தயாரிப்புகளை வெளியிட்ட பிறகும் தொடர்ந்து மேம்படுத்த முடியும்.

ESP-IDF

Espressif IoT டெவலப்மென்ட் ஃபிரேம்வொர்க் (சுருக்கமாக ESP-IDF) என்பது Espressif ESP32 அடிப்படையிலான பயன்பாடுகளை உருவாக்குவதற்கான ஒரு கட்டமைப்பாகும். பயனர்கள் ESP-IDF அடிப்படையில் Windows/Linux/MacOS இல் பயன்பாடுகளை உருவாக்கலாம்.

தயாரிப்பு

ESP32-JCI-R க்கான பயன்பாடுகளை உருவாக்க உங்களுக்கு:

  • பிசி விண்டோஸ், லினக்ஸ் அல்லது மேக் இயக்க முறைமையுடன் ஏற்றப்பட்டது
  • ESP32க்கான பயன்பாட்டை உருவாக்க கருவித்தொகுப்பு
  • ESP-IDF ஆனது ESP32க்கான API மற்றும் டூல்செயினை இயக்குவதற்கான ஸ்கிரிப்ட்களைக் கொண்டுள்ளது
  • C இல் நிரல்களை (திட்டங்கள்) எழுத ஒரு உரை திருத்தி, எடுத்துக்காட்டாக, கிரகணம்
  • ESP32 போர்டு மற்றும் அதை PC உடன் இணைக்க USB கேபிள்

தொடங்குங்கள்

கருவித்தொகுப்பு அமைப்பு

ESP32 உடன் வளர்ச்சியைத் தொடங்குவதற்கான விரைவான வழி, முன்பே கட்டமைக்கப்பட்ட கருவித்தொகுப்பை நிறுவுவதாகும். கீழே உள்ள உங்கள் OSஐ எடுத்து, கொடுக்கப்பட்டுள்ள வழிமுறைகளைப் பின்பற்றவும்.

  • விண்டோஸ்
  • லினக்ஸ்
  • Mac OS

குறிப்பு:
முன் கட்டமைக்கப்பட்ட கருவித்தொகுப்பு, ESP-IDF மற்றும் s ஐ நிறுவ ~/esp கோப்பகத்தைப் பயன்படுத்துகிறோம்ample பயன்பாடுகள். நீங்கள் வேறு கோப்பகத்தைப் பயன்படுத்தலாம், ஆனால் அந்தந்த கட்டளைகளை சரிசெய்ய வேண்டும். உங்கள் அனுபவம் மற்றும் விருப்பங்களைப் பொறுத்து, முன்பே கட்டமைக்கப்பட்ட கருவித்தொகுப்பைப் பயன்படுத்துவதற்குப் பதிலாக, உங்கள் சூழலைத் தனிப்பயனாக்க விரும்பலாம். கணினியை உங்கள் சொந்த வழியில் அமைக்க, கருவித்தொகுப்பின் தனிப்பயனாக்கப்பட்ட அமைப்பு பகுதிக்குச் செல்லவும்.
கருவித்தொகுப்பை அமைத்து முடித்ததும், ESP-IDFஐப் பெறுங்கள் என்ற பகுதிக்குச் செல்லவும்.

ESP-IDFஐப் பெறுங்கள்

கருவித்தொகுப்பைத் தவிர (அதில் பயன்பாட்டைத் தொகுக்கவும் உருவாக்கவும் நிரல்களும் உள்ளன), உங்களுக்கு ESP32 குறிப்பிட்ட API / நூலகங்களும் தேவை. அவை ESP-IDF களஞ்சியத்தில் Espressif ஆல் வழங்கப்படுகின்றன.
அதைப் பெற, டெர்மினலைத் திறந்து, நீங்கள் ESP-IDF ஐ வைக்க விரும்பும் கோப்பகத்திற்குச் சென்று, git clone கட்டளையைப் பயன்படுத்தி அதை குளோன் செய்யவும்:

ESP-IDF ஆனது ~/esp/esp-idf இல் பதிவிறக்கப்படும்.

குறிப்பு:
-சுழற்சி விருப்பத்தைத் தவறவிடாதீர்கள். இந்த விருப்பம் இல்லாமல் நீங்கள் ஏற்கனவே ESP-IDF ஐ குளோன் செய்திருந்தால், அனைத்து துணை தொகுதிகளையும் பெற மற்றொரு கட்டளையை இயக்கவும்:

  • cd ~/esp/esp-idf
  • git submodule மேம்படுத்தல் -init

ESP-IDFக்கான பாதையை அமைக்கவும் 

IDF_PATH சூழல் மாறியைப் பயன்படுத்தி டூல்செயின் புரோகிராம்கள் ESP-IDFஐ அணுகும். இந்த மாறி உங்கள் கணினியில் அமைக்கப்பட வேண்டும், இல்லையெனில், திட்டங்கள் உருவாக்கப்படாது. ஒவ்வொரு முறையும் கணினியை மறுதொடக்கம் செய்யும் போது, ​​அமைப்பு கைமுறையாக செய்யப்படலாம். பயனர் சுயவிவரத்தில் IDF_PATH ஐ வரையறுப்பதன் மூலம் அதை நிரந்தரமாக அமைப்பது மற்றொரு விருப்பமாகும். அவ்வாறு செய்ய, IDF_PATH ஐ பயனர் சுயவிவரத்தில் சேர் என்பதில் உள்ள வழிமுறைகளைப் பின்பற்றவும்.

ஒரு திட்டத்தைத் தொடங்கவும்

இப்போது நீங்கள் ESP32க்கான உங்கள் விண்ணப்பத்தைத் தயாரிக்கத் தயாராக உள்ளீர்கள். விரைவாகத் தொடங்க, முன்னாள் இருந்து hello_world திட்டத்தைப் பயன்படுத்துவோம்ampIDF இல் les அடைவு.
get-started/hello_world ஐ ~/esp கோப்பகத்திற்கு நகலெடுக்கவும்:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/get-started/hello_world .

நீங்கள் முன்னாள் வரம்பையும் காணலாம்ampமுன்னாள் கீழ் திட்டங்கள்ampESP-IDF இல் les அடைவு. இந்த முன்னாள்ampஉங்கள் சொந்த திட்டங்களைத் தொடங்க, le திட்ட அடைவுகளை மேலே கொடுக்கப்பட்டதைப் போலவே நகலெடுக்கலாம்.

குறிப்பு:
ESP-IDF பில்ட் சிஸ்டம் ESP-IDF அல்லது திட்டங்களுக்கான பாதைகளில் இடைவெளிகளை ஆதரிக்காது.

இணைக்கவும்

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

கட்டமைக்கவும்

டெர்மினல் விண்டோவில் இருப்பதால், cd ~/esp/hello_world என டைப் செய்து hello_world பயன்பாட்டின் கோப்பகத்திற்குச் செல்லவும். பின்னர் திட்ட கட்டமைப்பு பயன்பாட்டு மெனுவைத் தொடங்கவும்:

  • cd ~/esp/hello_world மெனுகட்டமைப்பை உருவாக்கவும்

முந்தைய படிகள் சரியாக செய்யப்பட்டிருந்தால், பின்வரும் மெனு காண்பிக்கப்படும்: ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்-fig1

மெனுவில், சீரியல் போர்ட்டை உள்ளமைக்க Serial flasher config > Default serial port என்பதற்குச் செல்லவும், அங்கு திட்டம் ஏற்றப்படும். என்டர், சேவ் அழுத்துவதன் மூலம் தேர்வை உறுதிப்படுத்தவும்
தேர்ந்தெடுப்பதன் மூலம் உள்ளமைவு , பின்னர் தேர்ந்தெடுப்பதன் மூலம் பயன்பாட்டிலிருந்து வெளியேறவும் .

குறிப்பு:
விண்டோஸில், சீரியல் போர்ட்களுக்கு COM1 போன்ற பெயர்கள் உள்ளன. MacOS இல், அவை /dev/cu உடன் தொடங்கும். லினக்ஸில், அவை /dev/tty உடன் தொடங்குகின்றன. (முழு விவரங்களுக்கு ESP32 உடன் தொடர் இணைப்பை நிறுவுதல் என்பதைப் பார்க்கவும்.)

வழிசெலுத்தல் மற்றும் menuconfig ஐப் பயன்படுத்துவதற்கான சில குறிப்புகள் இங்கே:

  • மெனுவில் செல்ல அம்புக்குறி விசைகளை அமைக்கவும்.
  • துணைமெனுவிற்குள் செல்ல Enter விசையையும், வெளியே செல்ல அல்லது வெளியேற Escape விசையையும் பயன்படுத்தவும்.
  • வகை ? உதவித் திரையைப் பார்க்க. உதவித் திரையிலிருந்து விசையை உள்ளிடவும்.
  • "[*]" தேர்வுப்பெட்டிகளுடன் உள்ளமைவு உருப்படிகளை இயக்க (ஆம்) மற்றும் முடக்க (இல்லை) ஸ்பேஸ் விசை அல்லது Y மற்றும் N விசைகளைப் பயன்படுத்தவும்.
  • அழுத்துகிறதா? ஒரு உள்ளமைவு உருப்படியை முன்னிலைப்படுத்தும்போது அந்த உருப்படியைப் பற்றிய உதவியைக் காட்டுகிறது.
  • உள்ளமைவு உருப்படிகளைத் தேட / தட்டச்சு செய்க.

குறிப்பு:
நீங்கள் ஆர்ச் லினக்ஸ் பயனராக இருந்தால், SDK கருவி உள்ளமைவுக்குச் சென்று, பைதான் 2 மொழிபெயர்ப்பாளரின் பெயரை python இலிருந்து python2 என மாற்றவும்.

உருவாக்க மற்றும் ஃப்ளாஷ்

இப்போது நீங்கள் பயன்பாட்டை உருவாக்கி ஃப்ளாஷ் செய்யலாம். இயக்கு:

ஃபிளாஷ் செய்ய

இது பயன்பாடு மற்றும் அனைத்து ESP-IDF கூறுகளையும் தொகுத்து, பூட்லோடர், பகிர்வு அட்டவணை மற்றும் பயன்பாட்டு பைனரிகளை உருவாக்கும், மேலும் இந்த பைனரிகளை உங்கள் ESP32 போர்டில் ஃப்ளாஷ் செய்யும். ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்-fig2

சிக்கல்கள் எதுவும் இல்லை என்றால், உருவாக்க செயல்முறையின் முடிவில், ஏற்றுதல் செயல்முறையின் முன்னேற்றத்தை விவரிக்கும் செய்திகளை நீங்கள் பார்க்க வேண்டும். இறுதியாக, இறுதி தொகுதி மீட்டமைக்கப்படும் மற்றும் "hello_world" பயன்பாடு தொடங்கும். நீங்கள் தயாரிப்பை இயக்குவதற்குப் பதிலாக எக்லிப்ஸ் ஐடிஇயைப் பயன்படுத்த விரும்பினால், எக்லிப்ஸ் ஐடிஇயுடன் பில்ட் அண்ட் ஃப்ளாஷ் பார்க்கவும்.

கண்காணிக்கவும்

"hello_world" பயன்பாடு உண்மையில் இயங்குகிறதா என்பதைப் பார்க்க, மேக்ஸ் மானிட்டரை உள்ளிடவும். இந்த கட்டளை IDF மானிட்டர் பயன்பாட்டைத் தொடங்குகிறது:

கீழே பல வரிகள், தொடக்க மற்றும் கண்டறியும் பதிவுக்குப் பிறகு, நீங்கள் "ஹலோ வேர்ல்ட்!" விண்ணப்பத்தால் அச்சிடப்பட்டது. ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள்-fig3

மானிட்டரில் இருந்து வெளியேற Ctrl+] குறுக்குவழியைப் பயன்படுத்தவும்.

குறிப்பு:
மேலே உள்ள செய்திகளுக்குப் பதிலாக, பதிவேற்றிய சிறிது நேரத்திலேயே சீரற்ற குப்பை அல்லது மானிட்டர் செயலிழந்தால், உங்கள் போர்டு 26MHz படிகத்தைப் பயன்படுத்தக்கூடும், அதே சமயம் ESP-IDF 40MHz இயல்புநிலையாக இருக்கும். மானிட்டரிலிருந்து வெளியேறி, மெனுகான்ஃபிகிற்குச் சென்று, CONFIG_ESP32_XTAL_FREQ_SEL ஐ 26MHz ஆக மாற்றவும், பின்னர் பயன்பாட்டை உருவாக்கி மீண்டும் ஒளிரச் செய்யவும். இது Menuconfig என்பதன் கீழ், Component config –> ESP32-specific – Main XTAL அதிர்வெண் கீழ் காணப்படும். ஒரே நேரத்தில் ஃபிளாஷ் மற்றும் மானிட்டரை உருவாக்க, ஃபிளாஷ் மானிட்டரை உருவாக்குகிறது என தட்டச்சு செய்யவும். இந்த பயன்பாட்டைப் பயன்படுத்துவதற்கான எளிதான குறுக்குவழிகள் மற்றும் கூடுதல் விவரங்களுக்கு IDF மானிட்டரைப் பார்க்கவும். நீங்கள் ESP32 உடன் தொடங்க வேண்டும் அவ்வளவுதான்! இப்போது நீங்கள் வேறு சில முன்னாள் முயற்சிக்கு தயாராக உள்ளீர்கள்ampலெஸ் அல்லது உங்கள் சொந்த பயன்பாடுகளை உருவாக்குவதற்குச் செல்லுங்கள்.

மறுப்பு மற்றும் பதிப்புரிமை அறிவிப்பு
இந்த ஆவணத்தில் உள்ள தகவல்கள் உட்பட URL குறிப்புகள், அறிவிப்பு இல்லாமல் மாற்றத்திற்கு உட்பட்டது. இந்த ஆவணம் வழங்கப்பட்டுள்ளது-எந்தவொரு உத்திரவாதமும் இல்லாமல், வணிகத்தின் எந்தவொரு உத்தரவாதமும், மீறல் இல்லாமை, எந்தவொரு குறிப்பிட்ட நோக்கத்திற்காகவும், உடற்தகுதி, ஏதேனும் முன்மொழிவு, விவரக்குறிப்பு அல்லது எஸ்AMPஎல்.ஈ. இந்த ஆவணத்தில் உள்ள தகவல்களைப் பயன்படுத்துவது தொடர்பான எந்தவொரு தனியுரிம உரிமைகளையும் மீறுவதற்கான பொறுப்பு உட்பட அனைத்து பொறுப்புகளும் மறுக்கப்படும். எந்தவொரு அறிவுசார் சொத்துரிமைகளுக்கும் எஸ்டோப்பல் மூலமாகவோ அல்லது வேறுவிதமாகவோ வெளிப்படுத்தவோ அல்லது மறைமுகமாகவோ எந்த உரிமமும் இங்கு வழங்கப்படவில்லை. Wi-Fi கூட்டணி உறுப்பினர் லோகோ Wi-Fi கூட்டணியின் வர்த்தக முத்திரையாகும். புளூடூத் லோகோ என்பது புளூடூத் எஸ்ஐஜியின் பதிவு செய்யப்பட்ட வர்த்தக முத்திரையாகும். இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ள அனைத்து வர்த்தகப் பெயர்கள், வர்த்தக முத்திரைகள் மற்றும் பதிவுசெய்யப்பட்ட வர்த்தக முத்திரைகள் அந்தந்த உரிமையாளர்களின் சொத்து மற்றும் இதன் மூலம் ஒப்புக் கொள்ளப்படுகின்றன.
பதிப்புரிமை © 2018 Espressif Inc. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.

ஆவணங்கள் / ஆதாரங்கள்

ESPRESSIF ESP32-JCI-R மேம்பாட்டு வாரியங்கள் [pdf] பயனர் கையேடு
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, மேம்பாட்டு வாரியங்கள், ESP32-JCI-R மேம்பாட்டு வாரியங்கள், பலகைகள்

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *