ESPRESSIF ESP32-JCI-R Liboto tsa Nts'etsopele
Mabapi le Tataiso ena
Tokomane ena e reretsoe ho thusa basebelisi ho theha tikoloho ea mantlha ea nts'etsopele ea software bakeng sa ho nts'etsapele lits'ebetso ba sebelisa hardware e thehiloeng mojuleng oa ESP32-JCI-R.
Lintlha tsa Phatlalatso
Letsatsi | Phetolelo | Lintlha tsa ho lokolla |
2020.7 | V0.1 | Tokollo ea pele. |
Tsebiso ea Phetoho ea Litokomane
Espressif e fana ka litemoso tsa lengolo-tsoibila ho boloka bareki ba nchafalitsoe ka liphetoho tsa litokomane tsa tekheniki. Ka kopo ingolise ho www.espressif.com/en/subscribe.
Setifikeiti
Khoasolla litifikeiti tsa lihlahisoa tsa Espressif ho tsoa ho www.espressif.com/en/certificates.
Selelekela
ESP32-JCI-R
ESP32-JCI-R ke mojule o matla, o tlwaelehileng wa Wi-Fi+BT+BLE MCU o shebaneng le mefuta e mengata e fapaneng ya ditshebediso, ho tloha ho marangrang a sensor a matla a tlase ho isa mesebetsing e boima haholo, joalo ka khouto ea lentsoe, ho phallela 'mino le ho hlophisa MP3. . Motheong oa mojule ona ke chip ea ESP32-D0WD-V3. The chip e kenyellelitsoeng e etselitsoe hore e be sekala le ho ikamahanya le maemo. Ho na le li-cores tse peli tsa CPU tse ka laoloang ka bonngoe, 'me maqhubu a oache ea CPU a fetoha ho tloha ho 80 MHz ho isa ho 240 MHz. Mosebelisi a ka boela a tima CPU 'me a sebelisa processor ea matla a tlase ho beha leihlo liphatlalatso bakeng sa liphetoho kapa ho tšela menyako. ESP32 e kopanya li-peripheral tse ngata, ho tloha ho li-capacitive touch sensors, li-sensor tsa Hall, interface ea karete ea SD, Ethernet, SPI ea lebelo le phahameng, UART, I2S le I2C. Ho kopanngoa ha Bluetooth, Bluetooth LE le Wi-Fi ho netefatsa hore mefuta e mengata ea lisebelisoa e ka lebisoa le hore mojule ke bopaki ba nakong e tlang: ho sebelisa Wi-Fi ho lumella sebaka se seholo sa 'mele le khokahanyo e tobileng ho inthanete ka Wi-Fi. router ha u ntse u sebelisa Bluetooth e lumella mosebedisi ho hokahanya fonong kapa ho phatlalatsa li-beacon tsa matla a tlaase bakeng sa ho e lemoha. Nako ea boroko ea chip ea ESP32 e ka tlase ho 5 μA, e etsa hore e tšoanelehe bakeng sa lits'ebetso tsa elektronike tse tsamaisoang ke betri le tse ka roaloang. ESP32 e ts'ehetsa sekhahla sa data se fihlang ho 150 Mbps, le matla a tsoang ho 20 dBm ho antenna ho netefatsa mefuta e pharalletseng ea 'mele. Ka hona, chip e fana ka litlhaloso tse etelletseng pele indastering le ts'ebetso e ntle ka ho fetisisa bakeng sa kopanyo ea elektroniki, mefuta, tšebeliso ea matla le khokahanyo. Sistimi ea ts'ebetso e khethiloeng bakeng sa ESP32 ke mahalaRTOS e nang le LwIP; TLS 1.2 e nang le ho potlakisa lisebelisoa le eona e hahiloe kahare. Sireletsehile (encrypted) on-the-air (OTA) ntlafatso e boetse e tšehetsoa e le hore bahlahisi ba ka tsoela pele ho ntlafatsa lihlahisoa tsa bona le ka mor'a hore ba lokolloe.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF ka bokhutšoanyane) ke moralo oa ho ntlafatsa lits'ebetso tse thehiloeng ho Espressif ESP32. Basebelisi ba ka etsa lits'ebetso ho Windows/Linux/MacOS ho latela ESP-IDF.
Tokisetso
Ho nts'etsapele lits'ebetso tsa ESP32-JCI-R o hloka:
- PC e na le sistimi e sebelisang Windows, Linux kapa Mac
- Toolchain ho aha Kopo ea ESP32
- ESP-IDF ha e le hantle e na le API ea ESP32 le mangolo a ho sebelisa ketane ea lisebelisoa
- Mohlophisi oa mongolo ho ngola mananeo (Merero) ho C, mohlala, Eclipse
- Boto ea ESP32 ka boeona le thapo ea USB ho e hokahanya le PC
Qala
Toolchain Setup
Mokhoa o potlakileng oa ho qala nts'etsopele ka ESP32 ke ka ho kenya ketane ea lisebelisoa e hahiloeng esale pele. Khetha OS ea hau ka tlase 'me u latele litaelo tse fanoeng.
- Windows
- Linux
- Mac OS
Hlokomela:
Re sebelisa ~/esp directory ho kenya lisebelisoa tse hahiloeng esale pele, ESP-IDF le sample likopo. U ka sebelisa sesebelisoa se fapaneng, empa u hloka ho fetola litaelo tse fapaneng. Ho ipapisitse le boiphihlelo ba hau le lintho tseo u li ratang, ho e-na le ho sebelisa ketane ea lisebelisoa e hahiloeng esale pele, u ka 'na ua batla ho fetola tikoloho ea hau. Ho theha sistimi ka tsela ea hau ea ho ea karolong ea Customized Setup of Toolchain.
Ha u se u qetile ka ho theha ketane ea lisebelisoa ebe u ea karolong Fumana ESP-IDF.
Fumana ESP-IDF
Ntle le ketane ea lisebelisoa (e nang le mananeo a ho bokella le ho aha sesebelisoa), o boetse o hloka ESP32 API / lilaeborari tse khethehileng. Li fanoa ke Espressif sebakeng sa polokelo ea ESP-IDF.
Ho e fumana, bula terminal, u tsamaise bukeng eo u batlang ho e beha ESP-IDF, 'me u e kopanye u sebelisa taelo ea git clone:
- cd ~/esp
- git clone - e pheta-pheta https://github.com/espressif/esp-idf.git
ESP-IDF e tla khoasolloa ho ~/esp/esp-idf.
Hlokomela:
Se ke oa fetoa ke khetho ea -recursive. Haeba u se u entse ESP-IDF ntle le khetho ena, tsamaisa taelo e 'ngoe ho fumana li-submodule tsohle:
- cd ~/esp/esp-idf
- git submodule update -init
Beha Tsela ea ho ESP-IDF
Mananeo a ketane ea lisebelisoa a fihlella ESP-IDF a sebelisa IDF_PATH tikoloho e fapaneng. Phapang ena e lokela ho thehoa ho PC ea hau, ho seng joalo, merero e ke ke ea haha. Setting e ka etsoa ka letsoho, nako le nako ha PC e qala hape. Khetho e 'ngoe ke ho e hlophisa ka ho sa feleng ka ho hlalosa IDF_PATH ho profil ea mosebelisi. Ho etsa joalo, latela litaelo tse ho Eketsa IDF_PATH ho Profil ea Mosebelisi.
Qala Morero
Joale u se u loketse ho lokisa kopo ea hau bakeng sa ESP32. Ho qala kapele, re tla sebelisa hello_world projeke ho tsoa ho examples directory ho IDF.
Kopitsa ho qala/hello_world ho ~/esp directory:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world .
U ka boela ua fumana mefuta e mengata ea example merero tlas'a exampLes directory ho ESP-IDF. Tsena exampLi-directory tsa morero li ka kopitsoa ka mokhoa o ts'oanang le o hlahisitsoeng ka holimo, ho qala merero ea hau.
Hlokomela:
Sistimi ea kaho ea ESP-IDF ha e tšehetse libaka tse tseleng e eang ho ESP-IDF kapa mererong.
Hokela
O se o le teng. E le hore u tsebe ho tsoela pele, kopanya boto ea ESP32 ho PC, hlahloba tlas'a hore na boto ea serial e bonahala hokae 'me u netefatse hore na puisano ea serial e sebetsa. Haeba o sa tsebe hantle hore na o ka e etsa joang, sheba litaelo ho Establish Serial Connection le ESP32. Ela hloko nomoro ea boema-kepe, kaha e tla hlokahala mohatong o latelang.
Lokisa
Ha u le fensetereng ea ho qetela, e ea bukeng ea hello_world ka ho thaepa cd ~/esp/hello_world. Ebe u qala ts'ebeliso ea tlhophiso ea projeke menuconfig:
- cd ~/esp/hello_world etsa menuconfig
Haeba mehato e fetileng e entsoe ka nepo, menu e latelang e tla hlaha:
Ho menu, ea ho Serial flasher config > Default serial port ho lokisa sekepe sa serial, moo morero o tla kenngoa teng. Netefatsa khetho ka ho tobetsa Enter, boloka
tlhophiso ka ho khetha , ebe o tsoa ho sesebelisoa ka ho khetha .
Hlokomela:
Ho Windows, likou tsa serial li na le mabitso a kang COM1. Ho macOS, ba qala ka /dev/cu. Ho Linux, ba qala ka /dev/tty. (Sheba Theha Serial Connection le ESP32 bakeng sa lintlha tse felletseng.)
Mona ke malebela a 'maloa mabapi le ho tsamaisa le ho sebelisa menuconfig:
- set up & down arrows linotlolo ho bona menu.
- Sebelisa konopo ea Enter ho kena ho menu e nyane, konopo ea Escape ho tsoa kapa ho tsoa.
- Mofuta ? ho bona skrine ea thuso. Konopo ea ho kenya e tsoa skrineng sa thuso.
- Sebelisa konopo ea Space, kapa linotlolo tsa Y le N ho nolofalletsa (E) le ho tima (Che) lintho tsa tlhophiso ka li-checkbox “[*]".
- Ho tobetsa? ha o ntse o totobatsa ntho ea tlhophiso e bonts'a thuso mabapi le ntho eo.
- Tlanya / ho batla lintho tsa tlhophiso.
Hlokomela:
Haeba u mosebelisi oa Arch Linux, ea ho tlhophiso ea sesebelisoa sa SDK 'me u fetole lebitso la mofetoleli oa Python 2 ho tloha python ho ea python2.
Haha le ho Flash
Hona joale o ka khona ho theha le ho hlakola sesebelisoa. Matha:
etsa flash
Sena se tla bokella ts'ebeliso le likarolo tsohle tsa ESP-IDF, se hlahise bootloader, tafole ea karohano, le li-binaries tsa ts'ebeliso, 'me se felise li-binaries tsena botong ea hau ea ESP32.
Haeba ho se na mathata, qetellong ea mokhoa oa ho haha, o lokela ho bona melaetsa e hlalosang tsoelo-pele ea ts'ebetso ea ho kenya. Qetellong, mojule oa ho qetela o tla hlophisoa bocha mme sesebelisoa sa "hello_world" se tla qala. Haeba u ka rata ho sebelisa Eclipse IDE sebakeng sa ho matha make, hlahloba Build and Flash with Eclipse IDE.
Hlokomela
Ho bona hore na ts'ebeliso ea "hello_world" e ntse e sebetsa, mofuta o etsa monitor. Taelo ena e qala ts'ebeliso ea IDF Monitor:
Mela e 'maloa e ka tlase, ka mor'a ho qala le ho hlahloba lintlha, u lokela ho bona "Hello world!" e hatisitsoeng ke kopo.
Ho tsoa ho li-monitor sebelisa sekhechana sa Ctrl+].
Hlokomela:
Haeba ho e-na le melaetsa e ka holimo, u bona lithōle tse sa reroang kapa ho shebella ho hlōleha nakoana ka mor'a ho kenya, boto ea hau e ka 'na ea sebelisa kristale ea 26MHz, ha ESP-IDF e nka 40MHz ea kamehla. Tloha ho sebali, khutlela ho menuconfig, fetola CONFIG_ESP32_XTAL_FREQ_SEL ho 26MHz, ebe u haha le ho khantša sesebelisoa hape. Sena se fumanoa tlasa make menuconfig tlasa Component config -> ESP32-specific - Main XTAL frequency. Ho etsa flash le ho etsa monitor ka nako e le 'ngoe, thaepa e etsa mochini oa flash. Sheba karolo ea IDF Monitor bakeng sa likhutšoane tse bonolo le lintlha tse ling mabapi le ho sebelisa sesebelisoa sena. Ke sona feela seo u se hlokang ho qala ka ESP32! Joale u se u loketse ho leka e 'ngoe ea khaleamples kapa u ee ka nepo ho nts'etsapele lits'ebetso tsa hau.
Phatlalatso le Tsebiso ea Copyright
Lintlha tse tokomaneng ena, ho kenyelletsa URL litšupiso, li ka fetoha ntle le tsebiso. TOKOMANE ENA E FUMANE KA JOALOKAHA E LE HA E NA LITIISETSO, HO EKETSEHILENG LE TIISETSO EFE KAPA EFE EA THEKISO, HO SE TLOETSOE, HO LOKELA BAKENG SA MORERO OA KHETHEHILENG, KAPA TIISETSO EFE KA HO EFE E HLAHANG HO TSOA HO TLHOKOMELISO, TLHOKOMELISO.AMPLE. Boikarabello bohle, ho kenyeletsoa le melato ea ho hatakela litokelo life kapa life tsa mong'a ntlo, tse amanang le ts'ebeliso ea tlhaiso-leseling e tokomaneng ena, ha e na taba. Ha ho lilaesense tse boletsoeng kapa tse boletsoeng, ka estoppel kapa ka tsela e 'ngoe, ho litokelo life kapa life tsa thepa ea mahlale tse fanoeng mona. Letšoao la Setho sa Wi-Fi Alliance ke lets'oao la khoebo la Wi-Fi Alliance. Letshwao la Bluetooth ke letshwao la kgwebo le ngodisitsweng la Bluetooth SIG. Mabitso ohle a khoebo, matšoao a khoebo le matšoao a ngolisitsoeng a boletsoeng tokomaneng ena ke thepa ea beng ba 'ona 'me rea ananeloa.
Copyright © 2018 Espressif Inc. Litokelo tsohle li sirelelitsoe.
Litokomane / Lisebelisoa
![]() |
ESPRESSIF ESP32-JCI-R Liboto tsa Nts'etsopele [pdf] Bukana ea Mosebelisi ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Liboto tsa Nts'etsopele, Liboto tsa Nts'etsopele tsa ESP32-JCI-R, Liboto |