Amabhodi Okuthuthukiswa kwe-ESPRESSIF ESP32-JCI-R
Mayelana nalo mhlahlandlela
Lo mbhalo uhloselwe ukusiza abasebenzisi ukumisa indawo eyisisekelo yokuthuthukiswa kwesofthiwe yokuthuthukisa izinhlelo zokusebenza kusetshenziswa ihadiwe esekelwe kumojula ye-ESP32-JCI-R.
Khipha Amanothi
Usuku | Inguqulo | Khipha amanothi |
2020.7 | V0.1 | Ukukhishwa kokuqala. |
Isaziso Sokushintsha Amadokhumenti
I-Espressif inikeza izaziso ze-imeyili ukuze ugcine amakhasimende enolwazi ngezinguquko emibhalweni yobuchwepheshe. Sicela ubhalise ku www.espressif.com/en/subscribe.
Isitifiketi
Landa izitifiketi zemikhiqizo ye-Espressif kusuka www.espressif.com/en/certificates.
Isingeniso
ESP32-JCI-R
I-ESP32-JCI-R iyimojula enamandla, ejwayelekile ye-Wi-Fi+BT+BLE MCU eqondise inhlobonhlobo yezinhlelo zokusebenza, kusukela kumanethiwekhi ezinzwa ezinamandla aphansi kuya emisebenzini edingeka kakhulu, njengombhalo wekhodi wezwi, ukusakaza umculo kanye nokuqopha i-MP3. . Umnyombo wale mojula yi-chip ye-ESP32-D0WD-V3. I-chip eshumekiwe yakhelwe ukuthi ikhule futhi ihambisane nezimo. Kukhona ama-CPU cores amabili angalawulwa ngawodwana, futhi imvamisa yewashi le-CPU iyalungiseka ukusuka ku-80 MHz ukuya ku-240 MHz. Umsebenzisi angase futhi acime i-CPU futhi asebenzise i-co-processor yamandla aphansi ukuze ahlale eqapha ama-peripherals ngezinguquko noma ukweqa ama-threshold. I-ESP32 ihlanganisa isethi ecebile yama-peripherals, kusukela kuzinzwa zokuthinta ezinamakhono, izinzwa zehholo, isixhumi esibonakalayo sekhadi le-SD, i-Ethernet, i-SPI yesivinini esikhulu, i-UART, i-I2S ne-I2C. Ukuhlanganiswa kwe-Bluetooth, i-Bluetooth LE kanye ne-Wi-Fi kuqinisekisa ukuthi izinhlelo zokusebenza eziningi zingaqondiswa nokuthi imojuli inobufakazi besikhathi esizayo: ukusebenzisa i-Wi-Fi kuvumela ububanzi obukhulu bomzimba kanye nokuxhumeka okuqondile ku-inthanethi nge-Wi-Fi. irutha ngenkathi isebenzisa i-Bluetooth ivumela umsebenzisi ukuthi axhumeke kalula kufoni noma asakaze amabhakhoni wamandla aphansi ukuze ibonwe. Isikhathi sokulala se-chip ye-ESP32 singaphansi kuka-5 μA, okuyenza ifanelekele izinhlelo zokusebenza zikagesi ezisebenza ngamandla ebhethri nezigqokekayo. I-ESP32 isekela isilinganiso sedatha esingafika ku-150 Mbps, namandla okukhipha angu-20 dBm othini ukuze kuqinisekiswe ububanzi bomzimba obubanzi kakhulu. Ngakho-ke i-chip ihlinzeka ngemininingwane ehamba phambili embonini kanye nokusebenza okungcono kakhulu kokuhlanganiswa kwe-elekthronikhi, ububanzi, ukusetshenziswa kwamandla, nokuxhumana. Isistimu yokusebenza ekhethelwe i-ESP32 imahhalaRTOS ene-LwIP; I-TLS 1.2 ene-Hardware acceleration yakhelwe ngaphakathi. Ukuthuthukiswa okuvikelekile (okubethelwe) emoyeni (i-OTA) nakho kuyasekelwa ukuze onjiniyela bakwazi ukuqhubeka nokuthuthukisa imikhiqizo yabo ngisho nangemva kokukhululwa kwayo.
I-ESP-IDF
I-Espressif IoT Development Framework (i-ESP-IDF ngamafuphi) iwuhlaka lokuthuthukisa izinhlelo zokusebenza ezisekelwe ku-Espressif ESP32. Abasebenzisi bangathuthukisa izinhlelo zokusebenza ku-Windows/Linux/MacOS ngokusekelwe ku-ESP-IDF.
Ukulungiselela
Ukuze wakhe izicelo ze-ESP32-JCI-R udinga:
- I-PC ilayishwe nge-Windows, Linux noma i-Mac yokusebenza uhlelo
- I-Toolchain yokwakha Isicelo se-ESP32
- I-ESP-IDF empeleni iqukethe i-API ye-ESP32 kanye nemibhalo yokusebenzisa uchungechunge lwamathuluzi
- Umhleli wombhalo wokubhala izinhlelo (Amaphrojekthi) ku-C, isb, i-Eclipse
- Ibhodi le-ESP32 uqobo kanye nekhebula le-USB lokuyixhuma ku-PC
Qalisa
Ukusethwa kwe-Toolchain
Indlela eshesha kakhulu yokuqala ukuthuthuka nge-ESP32 ukufaka uchungechunge lwamathuluzi olwakhiwe ngaphambilini. Thatha i-OS yakho ngezansi bese ulandela imiyalelo enikeziwe.
- IWindows
- I-Linux
- I-Mac OS
Qaphela:
Sisebenzisa uhla lwemibhalo lwe-~/esp ukuze sifake i-toolchain eyakhiwe kuqala, i-ESP-IDF kanye ne-sample izicelo. Ungasebenzisa uhla lwemibhalo oluhlukile, kodwa udinga ukulungisa imiyalo ehlukahlukene. Ngokuya ngolwazi lwakho nokuncamelayo, esikhundleni sokusebenzisa iketanga lamathuluzi elakhiwe kusengaphambili, ungase ufune ukwenza ngendlela oyifisayo indawo okuyo. Ukuze umise isistimu ngendlela yakho yiya esigabeni Ukusetha Ngokwezifiso kwe-Toolchain.
Uma usuqedile ngokusetha i-toolchain bese uya esigabeni Thola i-ESP-IDF.
Thola i-ESP-IDF
Ngaphandle kochungechunge lwamathuluzi (oluqukethe izinhlelo zokuhlanganisa nokwakha uhlelo lokusebenza), udinga futhi i-ESP32 API/imitapo yolwazi ethile. Ahlinzekwa yi-Espressif endaweni yokugcina ye-ESP-IDF.
Ukuze uyithole, vula i-terminal, uye kunkomba ofuna ukuyibeka i-ESP-IDF, bese uyihlanganisa usebenzisa umyalo we-git clone:
- cd ~/esp
- i-git clone - i-recursive https://github.com/espressif/esp-idf.git
I-ESP-IDF izolandwa ku-~/esp/esp-idf.
Qaphela:
Ungaphuthelwa -inketho yokuphindaphinda. Uma usuvele uhlanganise i-ESP-IDF ngaphandle kwale nketho, sebenzisa omunye umyalo ukuze uthole wonke ama-submodule:
- cd ~/esp/esp-idf
- git submodule update -init
Setha Indlela eya ku-ESP-IDF
Izinhlelo ze-toolchain zifinyelela ku-ESP-IDF zisebenzisa i-IDF_PATH eguquguqukayo yemvelo. Lokhu okuguquguqukayo kufanele kumiswe ku-PC yakho, ngaphandle kwalokho, amaphrojekthi ngeke akhe. Ukusetha kungenziwa mathupha, isikhathi ngasinye lapho i-PC iqalwa kabusha. Enye inketho ukuyisetha unaphakade ngokuchaza i-IDF_PATH kuphrofayela yomsebenzisi. Ukuze wenze njalo, landela imiyalelo kokuthi Engeza i-IDF_PATH kuphrofayela yomsebenzisi.
Qala iphrojekthi
Manje usukulungele ukulungiselela isicelo sakho se-ESP32. Ukuze siqale ngokushesha, sizosebenzisa iphrojekthi ye-hello_world yakudalaamples directory ku-IDF.
Kopisha ukuqalisa/hello_world ku-~/esp lwemibhalo:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world .
Ungathola futhi uhla lwama-exampamaphrojekthi ngaphansi kwe-exampuhla lwemibhalo ku-ESP-IDF. Lezi example mibhalo yephrojekthi ingakopishwa ngendlela efanayo neyethulwe ngenhla, ukuze uqale awakho amaphrojekthi.
Qaphela:
Isistimu yokwakha ye-ESP-IDF ayisekeli izikhala ezindleleni eziya ku-ESP-IDF noma amaphrojekthi.
Xhuma
Cishe usufikile. Ukuze ukwazi ukuqhubeka phambili, xhuma ibhodi le-ESP32 ku-PC, hlola ngaphansi kwasiphi imbobo se-serial ibhodi elibonakalayo bese uqinisekisa ukuthi ukuxhumana kwe-serial kusebenza yini. Uma ungenaso isiqiniseko sokuthi kwenziwa kanjani, hlola imiyalelo kokuthi Sungula Uxhumano Lwe-Serial nge-ESP32. Qaphela inombolo yembobo, njengoba izodingeka esinyathelweni esilandelayo.
Lungiselela
Njengoba usewindini letheminali, hamba kumkhombandlela wohlelo lokusebenza lwe-hello_world ngokuthayipha okuthi cd ~/esp/hello_world. Bese uqala i-menuconfig yokucushwa kwephrojekthi:
- cd ~/esp/hello_world yenza i-menuconfig
Uma izinyathelo zangaphambilini zenziwe ngendlela efanele, imenyu elandelayo izoboniswa:
Kumenyu, zulazulela ku-Serial flasher config > Imbobo ye-serial ezenzakalelayo ukuze ulungise imbobo ye-serial, lapho iphrojekthi izolayishwa khona. Qinisekisa ukukhetha ngokucindezela u-enter, gcina
ukumisa ngokukhetha , bese uphuma kuhlelo lokusebenza ngokukhetha .
Qaphela:
Ku-Windows, izimbobo ze-serial zinamagama afana ne-COM1. Kuma-macOS, baqala ngo/dev/cu. Ku-Linux, baqala ngokuthi /dev/tty. (Bheka okuthi Sungula Uxhumano Lwe-Serial nge-ESP32 ukuze uthole imininingwane egcwele.)
Nawa amathiphu ambalwa wokuzulazula nokusebenzisa i-menuconfig:
- okhiye bomcibisholo wokusetha nowaphansi ukuze uzulazule kumenyu.
- Sebenzisa ukhiye we-Enter ukuze ungene kwimenyu encane, ukhiye we-Escape ukuze uphume noma uphume.
- Thayipha ? ukuze ubone isikrini sosizo. Ukhiye wokufaka uphuma esikrinini sosizo.
- Sebenzisa ukhiye we-Space, noma okhiye abangu-Y kanye no-N ukuze unike amandla (Yebo) futhi ukhubaze (Cha) izinto zokumisa ngamabhokisi okuhlola “[*]".
- Uyacindezela? ngenkathi igqamisa into yokulungisa ibonisa usizo ngaleyo nto.
- Thayipha / ukusesha izinto zokumisa.
Qaphela:
Uma ungumsebenzisi we-Arch Linux, zulazula uye ekucushweni kwethuluzi le-SDK futhi ushintshe igama lomhumushi we-Python 2 kusuka ku-python kuya ku-python2.
Yakha futhi Flash
Manje ungakha futhi ukhanyise uhlelo lokusebenza. Gijima:
yenza i-flash
Lokhu kuzohlanganisa uhlelo lokusebenza nazo zonke izingxenye ze-ESP-IDF, kukhiqize i-bootloader, ithebula le-partition, namabhinari ohlelo lokusebenza, futhi kukhanyise labmbanambambili ebhodini lakho le-ESP32.
Uma zingekho izinkinga, ekupheleni kwenqubo yokwakha, kufanele ubone imilayezo echaza ukuqhubeka kwenqubo yokulayisha. Ekugcineni, imojula yokugcina izosethwa kabusha futhi uhlelo lwe-“hello_world” luzoqala. Uma ungathanda ukusebenzisa i-Eclipse IDE esikhundleni sokusebenzisa i-make, hlola okuthi Yakha kanye ne-Flash nge-Eclipse IDE.
Gada
Ukuze ubone ukuthi uhlelo lokusebenza lwe-"hello_world" luyasebenza ngempela, uhlobo lwenza ukuqapha. Lo myalo wethula uhlelo lokusebenza lwe-IDF Monitor:
Imigqa eminingana ngezansi, ngemuva kokuqala nelogi yokuxilonga, kufanele ubone "Sawubona mhlaba!" iphrintwe uhlelo lokusebenza.
Ukuze uphume kumonitha sebenzisa isinqamuleli esithi Ctrl+].
Qaphela:
Uma esikhundleni semilayezo engenhla, ubona udoti ongahleliwe noma ukuqapha kwehluleka ngemva nje kokulayisha, ibhodi lakho cishe lisebenzisa ikristalu engu-26MHz, kuyilapho i-ESP-IDF ithatha okuzenzakalelayo okungu-40MHz. Phuma kusiqapha, buyela emuva ku-menuconfig, shintsha i-CONFIG_ESP32_XTAL_FREQ_SEL ibe ngu-26MHz, bese wakhe futhi ukhanyise uhlelo lokusebenza futhi. Lokhu kutholakala ngaphansi kwe- make menuconfig ngaphansi kwe-Component config -> ESP32-specific - Main XTAL frequency. Ukuze wenze i-flash futhi wenze i-monitor ekuhambeni okukodwa, uhlobo lwenza i-flash monitor. Hlola isigaba se-IDF Monitor ukuze uthole izinqamuleli eziwusizo kanye nemininingwane eyengeziwe ngokusebenzisa lolu hlelo lokusebenza. Yilokho kuphela okudingayo ukuze uqalise nge-ESP32! Manje usukulungele ukuzama enye i-examples noma uye kwesokudla ukuze uthuthukise izinhlelo zakho zokusebenza.
Umusho wokuzihlangula kanye nesaziso se-copyright
Ulwazi kulo mbhalo, kuhlanganisa URL izinkomba, zingashintsha ngaphandle kwesaziso. LO MBHALO UNIKEZELWE NJENGOBA UNGENAZO IZIQINISEKISO NOMA KUNJANI, KUHLANGANISA NESIPHI ISIQINISEKISO SOKUTHENGISA, UKUNGAPHUMULI KOMTHETHO, UKULUNGELA KWANOMA YIYIPHI INHLOSO ETHILE, NOMA ESINYE ISIQINISEKISO ENGAKHONA ESIVELA KUNOMA YILUPHI ISIPHAKAMISO, UMSAKAZI.AMPLE. Zonke izikweletu, okuhlanganisa isikweletu sokwephulwa kwanoma yimaphi amalungelo obunikazi, ahlobene nokusetshenziswa kolwazi olukule dokhumenti asifunwa. Awekho amalayisensi ashiwo noma ashiwo, nge-estoppel noma ngenye indlela, kunoma imaphi amalungelo empahla yengqondo anikezwa lapha. Ilogo yeLungu le-Wi-Fi Alliance wuphawu lokuthengisa lwe-Wi-Fi Alliance. Ilogo ye-Bluetooth wuphawu lokuthengisa olubhalisiwe lwe-Bluetooth SIG. Wonke amagama okuhweba, izimpawu zokuthengisa, nezimpawu zokuthengisa ezibhalisiwe ezishiwo kulo mbhalo ziyimpahla yabanikazi bazo futhi ziyamukelwa.
Copyright © 2018 Espressif Inc. Wonke amalungelo agodliwe.
Amadokhumenti / Izinsiza
![]() |
Amabhodi Okuthuthukiswa kwe-ESPRESSIF ESP32-JCI-R [pdf] Imaniwali yosebenzisayo ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Amabhodi Okuthuthukisa, ESP32-JCI-R Amabhodi Okuthuthukisa, Amabhodi |