Iibhodi zoPhuhliso ze-ESPRESSIF ESP32-JCI-R
Malunga nesi Sikhokelo
Olu xwebhu lujolise ekuncedeni abasebenzisi ukuseka imeko-bume esisiseko yophuhliso lwesoftware yokuphuhlisa usetyenziso kusetyenziswa ihardware esekwe kwimodyuli ye-ESP32-JCI-R.
Khupha amanqaku
Umhla | Inguqulelo | Khupha amanqaku |
2020.7 | V0.1 | Ukukhutshwa kwangaphambili. |
Uxwebhu lwesaziso soTshintsho
I-Espressif ibonelela ngezaziso ze-imeyile ukugcina abathengi behlaziywa ngotshintsho kumaxwebhu obugcisa. Nceda ubhalise ku www.espressif.com/en/subscribe.
Isiqinisekiso
Khuphela izatifikethi zeemveliso ze-Espressif ukusuka www.espressif.com/en/certificates.
Intshayelelo
ESP32-JCI-R
I-ESP32-JCI-R inamandla, imodyuli yeWi-Fi+BT+BLE ye-MCU enamandla, ejolise kuluhlu olubanzi lwezicelo, ukusuka kuthungelwano lwesivamvo samandla asezantsi ukuya kweyona misebenzi ifuna kakhulu, efana nekhowudi yelizwi, ukusasazwa komculo kunye nokubhalwa kweMP3. . Embindini wale modyuli yi ESP32-D0WD-V3 chip. Itshiphu efakwe ngaphakathi yenzelwe ukuba ihlawulwe kwaye iguquke. Kukho ii-cores ezimbini ze-CPU ezinokulawulwa ngabanye, kwaye i-clock frequency ye-CPU ihlengahlengiswa ukusuka kwi-80 MHz ukuya kwi-240 MHz. Umsebenzisi unokucima i-CPU kwaye asebenzise i-co-processor yamandla aphantsi ukujonga rhoqo iiperipherals zotshintsho okanye ukuwela imibundu. I-ESP32 idibanisa iiseti ezityebileyo ze-peripherals, ukusuka kwi-capacitive touch sensors, i-Hall sensors, i-SD card interface, i-Ethernet, i-SPI ekhawulezayo, i-UART, i-I2S kunye ne-I2C. Ukuhlanganiswa kweBluetooth, i-Bluetooth LE kunye ne-Wi-Fi iqinisekisa ukuba uluhlu olubanzi lwezicelo lunokujoliswa kwaye ukuba imodyuli inobungqina bexesha elizayo: ukusebenzisa i-Wi-Fi ivumela uluhlu olukhulu lomzimba kunye nokuxhamla ngokuthe ngqo kwi-intanethi nge-Wi-Fi. i-router ngelixa usebenzisa iBluetooth ivumela umsebenzisi ukuba adibanise ngokulula kwifowuni okanye asasaze iibhakhoni zamandla aphantsi ukuze zibonwe. Ubuthongo obukhoyo be-chip ye-ESP32 bungaphantsi kwe-5 μA, okwenza ukuba ifaneleke kwi-battery-powered and wearable electronics applications. I-ESP32 ixhasa ireyithi yedatha ukuya kuthi ga kwi-150 Mbps, kunye ne-20 dBm yokukhupha amandla kwi-antenna ukuqinisekisa olona luhlu lubanzi lomzimba. Ngaloo ndlela i-chip ibonelela ngengcaciso ekhokelayo kwishishini kunye neyona ntsebenzo ingcono yokudityaniswa kombane, uluhlu, ukusetyenziswa kwamandla, kunye noqhagamshelo. Indlela yokusebenza ekhethelwe i-ESP32 isimahlaRTOS eneLwIP; I-TLS 1.2 enokukhawuleziswa kwehardware yakhelwe ngaphakathi nayo. Ukhuseleko (encrypted) phezu-the-air (OTA) uphuculo lukwaxhaswa ukuze abaphuhlisi bakwazi ukuqhubeka nokuphucula iimveliso zabo nasemva kokukhululwa kwabo.
I-ESP-IDF
Isakhelo soPhuhliso lwe-Espressif IoT (i-ESP-IDF ngokufutshane) sisikhokelo sokuphuhlisa izicelo ezisekelwe kwi-Espressif ESP32. Abasebenzisi banokuphuhlisa izicelo kwiWindows/Linux/MacOS esekwe kwi-ESP-IDF.
Ukulungiselela
Ukuphuhlisa izicelo ze-ESP32-JCI-R kufuneka:
- I-PC ilayishwe nokuba yiWindows, iLinux okanye iMac esebenzayo
- Ikhonkco lezixhobo zokwakha iSicelo se-ESP32
- I-ESP-IDF iqulethe i-API ye-ESP32 kunye nezikripthi zokusebenzisa i-toolchain
- Umhleli wokubhaliweyo ukubhala iinkqubo (IiProjekthi) kwi C, umz., Eclipse
- Ibhodi ye-ESP32 ngokwayo kunye nentambo ye-USB ukuyidibanisa nePC
Qalisa
Ukuseta ikhonkco lezixhobo
Eyona ndlela ikhawulezayo yokuqalisa uphuhliso nge-ESP32 kukufakela ikhonkco lesixhobo esakhiwe kwangaphambili. Thatha i-OS yakho ngezantsi kwaye ulandele imiyalelo enikiweyo.
- IiWindows
- Linux
- Mac OS
Phawula:
Sisebenzisa ~/esp uvimba weefayili ukufakela ikhonkco lesixhobo elakhelwe kwangaphambili, i-ESP-IDF kunye ne-sample izicelo. Ungasebenzisa uvimba weefayili owahlukileyo, kodwa kufuneka uhlengahlengise imiyalelo ethile. Ngokuxhomekeke kumava akho kunye nezinto ozikhethayo, endaweni yokusebenzisa isixhobo esakhiwe ngaphambili, unokufuna ukwenza ngokwezifiso indawo yakho. Ukuseta isixokelelwano ngendlela yakho yiya kwicandelo loCwangciso loLungiselelo lwe Toolchain.
Nje ukuba ugqibile ngokuseta ikhonkco lesixhobo uze uye kwicandelo Fumana i-ESP-IDF.
Fumana i-ESP-IDF
Ngaphandle kwekhonkco lezixhobo (eliqulathe iinkqubo zokuqulunqa kunye nokwakha isicelo), udinga kwakhona i-ESP32 i-API / amathala eencwadi. Zibonelelwa yi-Espressif kwindawo yokugcina i-ESP-IDF.
Ukuyifumana, vula i-terminal, hamba uye kulawulo ofuna ukulibeka i-ESP-IDF, kwaye uyihlanganise usebenzisa i-git clone command:
- cd ~/esp
- git clone -recursive https://github.com/espressif/esp-idf.git
I-ESP-IDF iza kukhutshelwa kwi ~/esp/esp-idf.
Phawula:
Ungaphoswa yi--recursive option. Ukuba sele wenze i-ESP-IDF ngaphandle kolu khetho, sebenzisa omnye umyalelo ukuze ufumane zonke iimodyuli ezisezantsi:
- cd ~/esp/esp-idf
- git submodule update -init
Seta iNdlela eya kwi-ESP-IDF
Iinkqubo ze-toolchain zifikelela kwi-ESP-IDF zisebenzisa i-IDF_PATH eguquguqukayo. Olu tshintsho kufuneka lusekwe kwiPC yakho, kungenjalo, iiprojekthi aziyi kwakha. Useto lunokwenziwa ngesandla, ixesha ngalinye iPC iqalwa ngokutsha. Enye inketho kukuseta ngokusisigxina ngokuchaza i-IDF_PATH kwiprofayile yomsebenzisi. Ukwenza njalo, landela imiyalelo kuFaka i-IDF_PATH kwiProfayile yoMsebenzisi.
Qala iProjekthi
Ngoku ukulungele ukulungiselela isicelo sakho se-ESP32. Ukuqala ngokukhawuleza, siza kusebenzisa iprojekthi ye-hello_world ukusuka kwi-exampLes directory kwi IDF.
Khuphela uqalise/hello_world ukuya ~/esp ulawulo:
- cd ~/esp
- cp -r $IDF_PATH/exampnceda/qalisa/hello_world.
Unokufumana kwakhona uluhlu lwe-example iiprojekthi phantsi exampLes directory kwi ESP-IDF. Ezi exampIzalathisi zeprojekthi zinokukhutshelwa ngendlela efanayo naleyo ichazwe ngasentla, ukuqalisa ezakho iiprojekthi.
Phawula:
Inkqubo yokwakha ye-ESP-IDF ayixhasi izithuba kwiindlela eziya kwi-ESP-IDF okanye kwiiprojekthi.
Qhagamshela
Uphantse ukuba ulapho. Ukuze ukwazi ukuqhubela phambili, qhagamshela ibhodi ye-ESP32 kwi-PC, khangela phantsi kweyiphi i-serial port ibhodi ibonakala kwaye uqinisekise ukuba unxibelelwano lwe-serial lusebenza. Ukuba awuqinisekanga ukuba uyenza njani na, jonga imiyalelo ku Seka uQhakamshelwano lothotho nge ESP32. Qaphela inombolo yezibuko, njengoko iya kufunwa kwinyathelo elilandelayo.
Qwalasela
Ukuba kwi-terminal yefestile, yiya kulawulo lwe-hello_world isicelo ngokuchwetheza cd ~/esp/hello_world. Emva koko qalisa i-menuconfig yolungiselelo lweprojekthi:
- cd ~/esp/hello_world yenza i-menuconfig
Ukuba amanyathelo angaphambili enziwe ngokuchanekileyo, le menyu ilandelayo iya kuboniswa:
Kwimenu, jonga ku Uthotho lweflasha yoqwalaselo> Uthotho lwezibuko lokumisela uthotho lwezibuko, apho iprojekthi iza kulayishwa khona. Qinisekisa ukhetho ngokucofa ngenisa, gcina
uqwalaselo ngokukhetha , kwaye emva koko uphume kwisicelo ngokukhetha .
Phawula:
Kwi-Windows, izibuko ze-serial zinamagama afana ne-COM1. Kwi-macOS, baqala nge /dev/cu. KwiLinux, baqala nge/dev/tty. (Jonga Seka uQhagamshelwano lothotho kunye ne-ESP32 ngeenkcukacha ezipheleleyo.)
Nazi iingcebiso ezimbalwa malunga nokukhangela kunye nokusetyenziswa kwe-menuconfig:
- Cwangcisa & ezantsi izitshixo zotolo ukujonga imenyu.
- Sebenzisa iqhosha elithi Faka ukungena kwimenyu engaphantsi, iqhosha lokubaleka ukuphuma okanye ukuphuma.
- Uhlobo ? ukubona isikrini soncedo. Faka iqhosha liphuma kwisikrini soncedo.
- Sebenzisa isitshixo seSithuba, okanye uY kunye no-N izitshixo ukwenza (Ewe) kwaye uvale (Hayi) izinto zoqwalaselo ngeebhokisi zokukhangela “[*]".
- Ucinezela? ngelixa uphawula umba woqwalaselo ubonisa uncedo malunga naloo nto.
- Chwetheza / ukukhangela izinto zoqwalaselo.
Phawula:
Ukuba ungumsebenzisi weArch Linux, yiya kuqwalaselo lwesixhobo se-SDK kwaye utshintshe igama letoliki yePython 2 ukusuka kwipython ukuya kwipython2.
Yakha kwaye Flash
Ngoku unokwakha kwaye ukhanyise usetyenziso. Baleka:
yenza ukukhanya
Oku kuya kuqulunqa isicelo kunye nawo onke amalungu e-ESP-IDF, yenza isilayidi sokuqala, isahlulelo setafile, kunye nesicelo sokubini, kwaye manyanisa ezi zimbini kwibhodi yakho ye ESP32.
Ukuba akukho miba, ekupheleni kwenkqubo yokwakha, kufuneka ubone imiyalezo echaza inkqubela phambili yenkqubo yokulayisha. Ekugqibeleni, imodyuli yokuphela iya kuphinda isetyenziswe kwaye isicelo "hello_world" siya kuqalisa. Ukuba ungathanda ukusebenzisa i-IDE ye-Eclipse endaweni yokwenza, jonga Yakha kwaye uFlash nge-Eclipse IDE.
Ukubeka iliso
Ukubona ukuba ngaba usetyenziso lwe "hello_world" luyasebenza ngokwenene, uhlobo lwenza imonitha. Lo myalelo uzisa i-IDF Monitor isicelo:
Imigca emininzi engezantsi, emva kokuqalisa kunye nelogi yoxilongo, kuya kufuneka ubone "Molo hlabathi!" ishicilelwe sisicelo.
Ukuphuma esweni sebenzisa indlela emfutshane Ctrl+].
Phawula:
Ukuba endaweni yemiyalezo engentla, ubona inkunkuma engacwangciswanga okanye iliso lisilele kamsinya nje emva kokulayisha, ibhodi yakho kusenokwenzeka ukuba isebenzisa ikristale ye-26MHz, ngelixa i-ESP-IDF ithatha ukusilela kwe-40MHz. Phuma esweni, buyela kwi-menuconfig, tshintsha i-CONFIG_ESP32_XTAL_FREQ_SEL ukuya kwi-26MHz, emva koko wakhe kwaye ukhanyise isicelo kwakhona. Oku kufunyanwa phantsi kokwenza i-menuconfig phantsi koqwalaselo lweCandelo-> ESP32-ingqale – Ukuphindaphinda okungundoqo kwe-XTAL. Ukwenza ifleshi kwaye wenze imonitha kwindawo enye, uhlobo lwenza i-flash monitor. Jonga icandelo IDF Monitor kwiindlela ezimfutshane eziluncedo kunye neenkcukacha ezithe kratya malunga nokusebenzisa esi sicelo. Yiyo kuphela into oyifunayo ukuze uqalise nge-ESP32! Ngoku ukulungele ukuzama enye exampLes okanye uye ekunene ekuphuhliseni ezakho izicelo.
I-Disclaimer and Copyright Notice
Ulwazi kolu xwebhu, kubandakanywa URL iimbekiselo, zinokutshintshwa ngaphandle kwesaziso. OLU XWEBHU LINIKEZELWA NJENGOKO LUNGEKHO IZIQINISEKISO, KUHLANGANISA NASO NAsiphi na iwaranti yokuRhweba, OKUNGAKWENZIWA KOMTHETHO, UKULUNGELELWA KWASO NAsiphi na iNJONGO EKHETHEKILEYO, OKANYE ISIQINISEKISO ESINYE ESIPHUMA KUSO NAsiphi na isindululo, ISIBONELELO.AMPLE. Lonke uxanduva, kubandakanywa uxanduva lokunyhashwa kwawo nawaphi na amalungelo obunini, anxulumene nokusetyenziswa kolwazi olukolu xwebhu lukhutshiwe. Akukho zilayisenisi ezichaziweyo okanye ezichaziweyo, nge-estoppel okanye ngenye indlela, kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda anikwe apha. I-logo yeLungu loMdibaniso we-Wi-Fi luphawu lwentengiso ye-Wi-Fi Alliance. Ilogo yeBluetooth luphawu lwentengiso olubhalisiweyo lweBluetooth SIG. Onke amagama orhwebo, iimpawu zorhwebo, kunye neempawu zorhwebo ezibhalisiweyo ezikhankanywe kolu xwebhu ziyipropathi yabanini bazo kwaye ziyamkelwa.
Ilungelo lokushicilela © 2018 Espressif Inc. Onke amalungelo agciniwe.
Amaxwebhu / Izibonelelo
![]() |
Iibhodi zoPhuhliso ze-ESPRESSIF ESP32-JCI-R [pdf] Incwadi yokusebenzisa ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, iiBhodi zoPhuhliso, iiBhodi zoPhuhliso ze-ESP32-JCI-R, iibhodi |