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 MHz සිට 240 MHz දක්වා වෙනස් කළ හැකිය. පරිශීලකයාට 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 හි වැඩසටහන් (ව්යාපෘති) ලිවීමට පෙළ සංස්කාරකයක්, උදා, Eclipse
- ESP32 පුවරුව සහ එය පරිගණකයට සම්බන්ධ කිරීම සඳහා USB කේබලයක්
ආරම්භ කරන්න
මෙවලම් කට්ටලය
ESP32 සමඟින් සංවර්ධනය ආරම්භ කිරීමට ඉක්මන්ම ක්රමය වන්නේ පෙර සාදන ලද මෙවලම් දාමයක් ස්ථාපනය කිරීමයි. ඔබගේ OS එක පහතින් ගෙන සපයා ඇති උපදෙස් අනුගමනය කරන්න.
- වින්ඩෝස්
- ලිනක්ස්
- Mac OS
සටහන:
අපි ~/esp බහලුම භාවිතා කරන්නේ පෙර සාදන ලද මෙවලම් දාමය, ESP-IDF සහ s ස්ථාපනය කිරීමට ය.ample යෙදුම්. ඔබට වෙනත් නාමාවලියක් භාවිතා කළ හැක, නමුත් අදාල විධාන සකස් කිරීමට අවශ්ය වේ. ඔබේ අත්දැකීම් සහ මනාපයන් මත පදනම්ව, කලින් සාදන ලද මෙවලම් දාමයක් භාවිතා කිරීම වෙනුවට, ඔබට ඔබේ පරිසරය අභිරුචිකරණය කිරීමට අවශ්ය විය හැකිය. පද්ධතිය ඔබේම ආකාරයෙන් සැකසීමට, මෙවලම් දාමයේ අභිරුචි සැකසුම කොටස වෙත යන්න.
ඔබ මෙවලම් දාමය පිහිටුවීම අවසන් වූ පසු ESP-IDF ලබා ගන්න කොටස වෙත යන්න.
ESP-IDF ලබා ගන්න
මෙවලම් දාමයට අමතරව (යෙදුම සම්පාදනය කිරීමට සහ ගොඩනැගීමට වැඩසටහන් අඩංගු වේ), ඔබට ESP32 විශේෂිත API / පුස්තකාල ද අවශ්ය වේ. ඒවා ESP-IDF ගබඩාවේ Espressif විසින් සපයනු ලැබේ.
එය ලබා ගැනීම සඳහා, ටර්මිනලය විවෘත කර, ඔබට ESP-IDF දැමීමට අවශ්ය බහලුම වෙත ගොස්, git clone විධානය භාවිතයෙන් එය ක්ලෝන කරන්න:
- cd ~/esp
- git ක්ලෝනය - පුනරාවර්තන https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf වෙත බාගනු ඇත.
සටහන:
පුනරාවර්තන විකල්පය අතපසු නොකරන්න. ඔබ දැනටමත් මෙම විකල්පය නොමැතිව ESP-IDF ක්ලෝන කර ඇත්නම්, සියලුම උපමොඩියුල ලබා ගැනීමට වෙනත් විධානයක් ක්රියාත්මක කරන්න:
- cd ~/esp/esp-idf
- git submodule update -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-start/hello_world .
ඔබට හිටපු පරාසයක් ද සොයාගත හැකියampහිටපු යටතේ ව්යාපෘතිampESP-IDF හි les නාමාවලිය. මෙම හිටපුample ව්යාපෘති නාමාවලි ඔබේම ව්යාපෘති ආරම්භ කිරීම සඳහා ඉහත ඉදිරිපත් කර ඇති ආකාරයටම පිටපත් කළ හැක.
සටහන:
ESP-IDF ගොඩනැගීමේ පද්ධතිය ESP-IDF වෙත හෝ ව්යාපෘති සඳහා වන මාර්ගවල ඉඩ සඳහා සහය නොදක්වයි.
සම්බන්ධ කරන්න
ඔබ බොහෝ දුරට එහි සිටී. තවදුරටත් ඉදිරියට යාමට, ESP32 පුවරුව පරිගණකයට සම්බන්ධ කරන්න, පුවරුව පෙනෙන්නේ කුමන අනුක්රමික වරාය යටතේදැයි පරීක්ෂා කර අනුක්රමික සන්නිවේදනය ක්රියා කරන්නේ දැයි තහවුරු කරන්න. ඔබ එය කරන්නේ කෙසේදැයි නොදන්නේ නම්, ESP32 සමඟ අනුක්රමික සම්බන්ධතාව ස්ථාපිත කිරීමෙහි ඇති උපදෙස් පරීක්ෂා කරන්න. ඊළඟ පියවරේදී එය අවශ්ය වනු ඇති බැවින්, වරාය අංකය සටහන් කරන්න.
වින්යාස කරන්න
ටර්මිනල් කවුළුවක සිටීමෙන්, cd ~/esp/hello_world ටයිප් කිරීමෙන් hello_world යෙදුමේ නාමාවලිය වෙත යන්න. ඉන්පසු ව්යාපෘති වින්යාස උපයෝගිතා මෙනුව config ආරම්භ කරන්න:
- cd ~/esp/hello_world menuconfig සාදන්න
පෙර පියවර නිවැරදිව සිදු කර ඇත්නම්, පහත මෙනුව දිස්වනු ඇත:
මෙනුවේ, අනුක්රමික තොට වින්යාස කිරීමට Serial flasher config > Default Serial port වෙත සංචාලනය කරන්න, එහිදී ව්යාපෘතිය පූරණය වනු ඇත. enter, save එබීමෙන් තේරීම තහවුරු කරන්න
තේරීමෙන් වින්යාසය , ඉන්පසු තේරීමෙන් යෙදුමෙන් පිටවන්න .
සටහන:
Windows වල Serial port වලට COM1 වගේ නම් තියෙනවා. macOS මත, ඒවා /dev/cu වලින් ආරම්භ වේ. ලිනක්ස් වලදී, ඒවා ආරම්භ වන්නේ /dev/tty වලින්. (සම්පූර්ණ විස්තර සඳහා ESP32 සමඟ අනුක්රමික සම්බන්ධතාව ස්ථාපනය කිරීම බලන්න.)
සංචාලනය සහ menuconfig භාවිතය පිළිබඳ උපදෙස් කිහිපයක් මෙන්න:
- මෙනුවේ සැරිසැරීමට ඊතල යතුරු සකසන්න.
- උප මෙනුවකට යාමට Enter යතුර භාවිතා කරන්න, පිටතට යාමට හෝ පිටවීමට Escape යතුර භාවිතා කරන්න.
- වර්ගය ? උදව් තිරයක් බැලීමට. යතුර ඇතුල් කරන්න උදව් තිරයෙන් පිටවෙයි.
- "[*]" පිරික්සුම් කොටු සහිත වින්යාස අයිතම සක්රීය කිරීමට (ඔව්) සහ අක්රිය කිරීමට (නැත) අභ්යවකාශ යතුර හෝ Y සහ N යතුරු භාවිතා කරන්න.
- ඔබනවාද? වින්යාස අයිතමයක් උද්දීපනය කරන අතරතුර එම අයිතමය පිළිබඳ උපකාර පෙන්වයි.
- වින්යාස අයිතම සෙවීමට / ටයිප් කරන්න.
සටහන:
ඔබ Arch Linux පරිශීලකයෙක් නම්, SDK මෙවලම් වින්යාසය වෙත සංචාලනය කර Python 2 පරිවර්තකයේ නම python සිට python2 ලෙස වෙනස් කරන්න.
ගොඩනැගීම සහ ෆ්ලෑෂ්
දැන් ඔබට යෙදුම ගොඩනඟා ෆ්ලෑෂ් කළ හැකිය. ධාවනය:
ෆ්ලෑෂ් කරන්න
මෙය යෙදුම සහ සියලුම ESP-IDF සංරචක සම්පාදනය කරයි, ඇරඹුම් කාරකය, කොටස් වගුව සහ යෙදුම් ද්විමය උත්පාදනය කරයි, සහ මෙම ද්විමය ඔබේ ESP32 පුවරුවට ෆ්ලෑෂ් කරයි.
ගැටළු නොමැති නම්, ගොඩනැගීමේ ක්රියාවලිය අවසානයේ, ඔබ පැටවීමේ ක්රියාවලියේ ප්රගතිය විස්තර කරන පණිවිඩ දැකිය යුතුය. අවසාන වශයෙන්, අවසන් මොඩියුලය යළි පිහිටුවනු ලබන අතර "hello_world" යෙදුම ආරම්භ වනු ඇත. ඔබ Make ධාවනය වෙනුවට Eclipse IDE භාවිතා කිරීමට කැමති නම්, Eclipse IDE සමඟ Build සහ Flash පරීක්ෂා කරන්න.
නිරීක්ෂණය කරන්න
"hello_world" යෙදුම ඇත්ත වශයෙන්ම ක්රියාත්මක වේද යන්න බැලීමට, ටයිප් කරන්න මොනිටරය. මෙම විධානය IDF Monitor යෙදුම දියත් කරයි:
පහත පේළි කිහිපයක්, ආරම්භක සහ රෝග විනිශ්චය ලොගයෙන් පසුව, ඔබ "Hello world!" දැකිය යුතුය. යෙදුම මගින් මුද්රණය කර ඇත.
මොනිටරයෙන් පිටවීමට Ctrl+] කෙටිමඟ භාවිතා කරන්න.
සටහන:
ඉහත පණිවිඩ වෙනුවට, උඩුගත කිරීමෙන් ටික වේලාවකට පසු අහඹු කසළ හෝ මොනිටරය අසාර්ථක වන බව ඔබට පෙනේ නම්, ඔබේ පුවරුව 26MHz ස්ඵටිකයක් භාවිතා කරයි, ESP-IDF පෙරනිමිය 40MHz ලෙස උපකල්පනය කරයි. මොනිටරයෙන් පිටවී, menuconfig වෙත ආපසු යන්න, CONFIG_ESP32_XTAL_FREQ_SEL 26MHz වෙත වෙනස් කරන්න, ඉන්පසු නැවත යෙදුම ගොඩනඟා ෆ්ලෑෂ් කරන්න. මෙය Component config –> ESP32-specific – Main XTAL සංඛ්යාතය යටතේ make menuconfig යටතේ දක්නට ලැබේ. ෆ්ලෑෂ් සෑදීම සහ මොනිටරය එක වර සිදු කිරීම සඳහා, ෆ්ලෑෂ් මොනිටරය සාදන්නැයි ටයිප් කරන්න. පහසු කෙටිමං සහ මෙම යෙදුම භාවිතා කිරීම පිළිබඳ වැඩි විස්තර සඳහා IDF මොනිටරයේ කොටස පරීක්ෂා කරන්න. ESP32 සමඟ ආරම්භ කිරීමට ඔබට අවශ්ය වන්නේ එපමණයි! දැන් ඔබ වෙනත් හිටපු කෙනෙක් උත්සාහ කිරීමට සූදානම්amples හෝ ඔබේම යෙදුම් සංවර්ධනය කිරීමට යන්න.
වියාචනය සහ ප්රකාශන හිමිකම් දැන්වීම
ඇතුළුව මෙම ලේඛනයේ තොරතුරු URL යොමු කිරීම්, දැනුම්දීමකින් තොරව වෙනස් වීමට යටත් වේ. මෙම ලේඛනය සපයනු ලබන්නේ-කිසිදු වගකීමක් නොමැතිව, වෙළඳ වගකීම්, උල්ලංඝනය නොකිරීම, ඕනෑම විශේෂිත අරමුණක් සඳහා යෝග්යතාව, වෙනත් අරමුණක් සඳහා වන වගකීම් ඇතුළුවAMPLE. මෙම ලේඛනයේ තොරතුරු භාවිතයට අදාළ ඕනෑම හිමිකාර අයිතිවාසිකම් උල්ලංඝනය කිරීමේ වගකීම ඇතුළුව සියලුම වගකීම් ප්රතික්ෂේප කරනු ලැබේ. එස්ටොපල් මගින් හෝ වෙනත් ආකාරයකින් ප්රකාශිත හෝ ඇඟවුම් කරන ලද බලපත්ර කිසිවක් මෙහි දී ලබා දී නොමැත. Wi-Fi Alliance සාමාජික ලාංඡනය Wi-Fi සන්ධානයේ වෙළඳ ලකුණකි. බ්ලූටූත් ලාංඡනය බ්ලූටූත් SIG හි ලියාපදිංචි වෙළඳ ලකුණකි. මෙම ලේඛනයේ සඳහන් සියලුම වෙළඳ නාම, වෙළඳ ලකුණු සහ ලියාපදිංචි වෙළඳ ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වන අතර මෙයින් පිළිගනු ලැබේ.
ප්රකාශන හිමිකම © 2018 Espressif Inc. සියලුම හිමිකම් ඇවිරිණි.
ලේඛන / සම්පත්
![]() |
ESPRESSIF ESP32-JCI-R සංවර්ධන මණ්ඩල [pdf] පරිශීලක අත්පොත ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, සංවර්ධන මණ්ඩල, ESP32-JCI-R සංවර්ධන මණ්ඩල, මණ්ඩල |