ESPRESSIF ESP32-JCI-R Konsèy Devlopman
Konsènan Gid sa a
Dokiman sa a gen entansyon ede itilizatè yo mete sou pye anviwònman devlopman lojisyèl debaz pou devlope aplikasyon lè l sèvi avèk pyès ki nan konpitè ki baze sou modil ESP32-JCI-R la.
Nòt lage
Dat | Version | Nòt lage |
2020.7 | V0.1 | Liberasyon preliminè. |
Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe kliyan yo ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe.
Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates.
Entwodiksyon
ESP32-JCI-R
ESP32-JCI-R se yon modil pwisan, jenerik Wi-Fi + BT + BLE MCU ki vize yon gran varyete aplikasyon, sòti nan rezo Capteur ba-pouvwa nan travay ki pi egzijan, tankou kodaj vwa, difizyon mizik ak dekodaj MP3. . Nan nwayo modil sa a se chip ESP32-D0WD-V3 la. Chip la entegre se fèt yo dwe évolutive ak adaptasyon. Gen de nwayo CPU ki ka kontwole endividyèlman, ak frekans revèy CPU a reglabl soti nan 80 MHz a 240 MHz. Itilizatè a kapab tou koupe CPU a epi sèvi ak ko-prosesè ki ba-pouvwa pou toujou kontwole periferik yo pou chanjman oswa travèse papòt yo. ESP32 entegre yon seri rich nan periferik, sòti nan detèktè manyen kapasitif, detèktè Hall, koòdone kat SD, Ethernet, SPI gwo vitès, UART, I2S ak I2C. Entegrasyon an nan Bluetooth, Bluetooth LE ak Wi-Fi asire ke yon pakèt aplikasyon yo ka vize epi ke modil la se prèv lavni: lè l sèvi avèk Wi-Fi pèmèt yon gwo ranje fizik ak koneksyon dirèk sou entènèt la atravè yon Wi-Fi. routeur pandan w ap itilize Bluetooth pèmèt itilizatè a byen konekte ak telefòn nan oswa difize baliz enèji ki ba pou deteksyon li yo. Aktyèl dòmi nan chip ESP32 a se mwens pase 5 μA, sa ki fè li apwopriye pou aplikasyon pou elektwonik ki mache ak batri ak portable. ESP32 sipòte yon to done ki rive jiska 150 Mbps, ak 20 dBm pwodiksyon pouvwa nan antèn la asire pi laj ranje fizik la. Se konsa, chip la ofri spesifikasyon dirijan nan endistri ak pi bon pèfòmans pou entegrasyon elektwonik, ranje, konsomasyon pouvwa, ak koneksyon. Sistèm operasyon yo chwazi pou ESP32 se freeRTOS ak LwIP; TLS 1.2 ak akselerasyon pyès ki nan konpitè se bati-an tou. Sekirize (kode) ajou (OTA) sou lè a (OTA) sipòte tou pou devlopè yo ka kontinye amelyore pwodwi yo menm apre yo fin lage yo.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou Espressif ESP32. Itilizatè yo ka devlope aplikasyon nan Windows/Linux/MacOS ki baze sou ESP-IDF.
Preparasyon
Pou devlope aplikasyon pou ESP32-JCI-R ou bezwen:
- PC chaje ak swa Windows, Linux oswa Mac sistèm operasyon
- Toolchain pou konstwi aplikasyon pou ESP32
- ESP-IDF esansyèlman gen API pou ESP32 ak scripts pou opere chèn zouti
- Yon editè tèks pou ekri pwogram (Pwojè) nan C, pa egzanp, Eclipse
- Tablo ESP32 tèt li ak yon kab USB pou konekte li ak PC a
Kòmanse
Enstalasyon Toolchain
Fason ki pi rapid pou kòmanse devlopman ak ESP32 se lè w enstale yon chèn zouti prekonstwi. Ranmase OS ou anba a epi swiv enstriksyon yo bay yo.
- Windows
- Linux
- Mac OS
Nòt:
Nou ap itilize ~/esp anyè pou enstale chèn zouti ki prekonstwi, ESP-IDF ak sample aplikasyon yo. Ou ka itilize yon anyè diferan, men ou bezwen ajiste kòmandman respektif yo. Tou depan de eksperyans ou ak preferans ou, olye pou w itilize yon chèn zouti prekonstwi, ou ka vle personnaliser anviwònman ou. Pou mete sistèm nan pwòp fason ou ale nan seksyon an Enstalasyon Customized nan Toolchain.
Yon fwa ou fini ak mete kanpe chèn zouti a Lè sa a, ale nan seksyon Jwenn ESP-IDF.
Jwenn ESP-IDF
Anplis chèn zouti (ki gen pwogram pou konpile ak bati aplikasyon an), ou bezwen tou API / bibliyotèk espesifik ESP32. Yo bay Espressif nan depo ESP-IDF la.
Pou jwenn li, louvri tèminal la, navige nan anyè a ou vle mete ESP-IDF, epi klonaj li lè l sèvi avèk lòd la git klonaj:
- cd ~/esp
- git klon -rekursif https://github.com/espressif/esp-idf.git
ESP-IDF pral telechaje nan ~/esp/esp-idf.
Nòt:
Pa rate opsyon –recursive la. Si ou te deja klonaj ESP-IDF san opsyon sa a, kouri yon lòt lòd pou jwenn tout submodul yo:
- cd ~/esp/esp-idf
- git submodule update –init
Mete kanpe chemen pou ESP-IDF
Pwogram chèn zouti yo jwenn aksè nan ESP-IDF lè l sèvi avèk varyab anviwònman IDF_PATH. Varyab sa a ta dwe mete kanpe sou PC ou, otreman, pwojè yo pa pral bati. Anviwònman an ka fè manyèlman, chak fwa PC a rekòmanse. Yon lòt opsyon se mete l pou tout tan pa defini IDF_PATH nan pwofil itilizatè a. Pou fè sa, swiv enstriksyon ki nan Ajoute IDF_PATH nan Pwofil Itilizatè a.
Kòmanse yon pwojè
Kounye a ou pare pou w prepare aplikasyon w pou ESP32. Pou kòmanse byen vit, nou pral itilize pwojè hello_world ki soti nan ansyen anamples anyè nan IDF.
Kopi get-started/hello_world nan ~/esp anyè:
- cd ~/esp
- cp -r $IDF_PATH/egzamples/get-started/hello_world .
Ou ka jwenn tou yon seri de example pwojè anba ansyen anamples anyè nan ESP-IDF. Sa yo ansyenampanyè pwojè yo ka kopye menm jan ak prezante pi wo a, pou kòmanse pwòp pwojè ou yo.
Nòt:
Sistèm konstriksyon ESP-IDF la pa sipòte espas nan chemen ESP-IDF oswa nan pwojè yo.
Konekte
Ou preske la. Pou kapab kontinye pi lwen, konekte tablo ESP32 a nan PC a, tcheke anba ki pò seri tablo a vizib epi verifye si kominikasyon seri travay. Si ou pa fin sèten ki jan fè li, tcheke enstriksyon ki nan Etabli koneksyon seri ak ESP32. Remake nimewo pò a, kòm li pral obligatwa nan pwochen etap la.
Konfigirasyon
Lè w nan yon fenèt tèminal, ale nan anyè aplikasyon hello_world la lè w tape cd ~/esp/hello_world. Lè sa a, kòmanse menuconfig sèvis piblik konfigirasyon pwojè:
- cd ~/esp/hello_world fè menuconfig
Si etap anvan yo te fè kòrèkteman, meni sa a ap parèt:
Nan meni an, ale nan Serial flasher config > Default serial port pou konfigirasyon pò seri a, kote pwojè a pral chaje. Konfime seleksyon an pa peze antre, sove
konfigirasyon pa chwazi , ak Lè sa a, sòti aplikasyon an lè w chwazi .
Nòt:
Sou Windows, pò seri yo gen non tankou COM1. Sou macOS, yo kòmanse ak /dev/cu. Sou Linux, yo kòmanse ak /dev/tty. (Gade Etabli Koneksyon Seri ak ESP32 pou tout detay.)
Men kèk konsèy sou navigasyon ak itilizasyon menuconfig:
- mete kanpe & desann kle flèch yo navige nan meni an.
- Sèvi ak kle Antre pou ale nan yon sous-menu, kle Sove pou ale deyò oswa pou sòti.
- Kalite? pou wè yon ekran èd. Antre kle sòti ekran èd la.
- Sèvi ak kle Espas la, oswa kle Y ak N pou pèmèt (Wi) ak enfim (Non) atik konfigirasyon ak kaz "[*]".
- Peze? pandan y ap mete aksan sou yon atik konfigirasyon montre èd sou atik sa a.
- Tape / pou chèche atik konfigirasyon yo.
Nòt:
Si ou se yon itilizatè Arch Linux, ale nan konfigirasyon zouti SDK epi chanje non entèprèt Python 2 la soti nan python an python2.
Bati ak Flash
Koulye a, ou ka bati ak flash aplikasyon an. Kouri:
fè flash
Sa a pral konpile aplikasyon an ak tout konpozan ESP-IDF yo, jenere bootloader, tab patisyon, ak binè aplikasyon an, epi flash binè sa yo sou tablo ESP32 ou a.
Si pa gen okenn pwoblèm, nan fen pwosesis konstriksyon an, ou ta dwe wè mesaj ki dekri pwogrè pwosesis chaje a. Finalman, modil la fen yo pral reset ak aplikasyon "hello_world" la ap kòmanse. Si ou ta renmen itilize Eclipse IDE olye pou yo kouri make, tcheke Build and Flash with Eclipse IDE.
Siveye
Pou wè si aplikasyon "hello_world" la ap kouri tout bon, tape make monitor. Kòmandman sa a ap lanse aplikasyon IDF Monitor:
Plizyè liy anba a, apre demaraj ak dyagnostik, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.
Pou sòti pou kontwole a sèvi ak chemen kout Ctrl+].
Nòt:
Si olye pou yo mesaj ki anwo yo, ou wè fatra o aza oswa monitè a echwe yon ti tan apre yo fin telechaje, tablo ou a gen anpil chans lè l sèvi avèk yon kristal 26MHz, pandan y ap ESP-IDF a sipoze yon default nan 40MHz. Soti monitè a, tounen nan meni konfigirasyon an, chanje CONFIG_ESP32_XTAL_FREQ_SEL a 26MHz, Lè sa a, bati ak flash aplikasyon an ankò. Yo jwenn sa a anba make menuconfig anba Component config –> ESP32-specific – Main XTAL frekans. Pou egzekite make flash ak fè monitè kè bebe nan yon sèl ale, tape fè monitè flash la. Tcheke seksyon IDF Monitor pou jwenn rakoursi pratik ak plis detay sou itilizasyon aplikasyon sa a. Se tout sa ou bezwen pou kòmanse ak ESP32! Koulye a, ou pare pou eseye kèk lòt ansyenamples oswa ale dwat nan devlope pwòp aplikasyon ou.
Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman. DOKIMAN SA A YO BAY TANKOU AK OKENN GARANTI, KI ENKLI NENPÒT GARANTI POU MARCHANDABILITE, KI PA VOLMAN, APTITE POU NENPÒT OBJEKTIF PARTICULIER, OSWA NENPÒT GARANTI KI SÒT SOU PWOZISYON, SPESIFIKASYON,AMPLE. Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a yo rejte. Pa gen okenn lisans eksprime oswa implicite, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a. Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth la se yon mak ki anrejistre nan Bluetooth SIG. Tout non komès, mak, ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo epi yo rekonèt.
Copyright © 2018 Espressif Inc. Tout dwa rezève.
Dokiman / Resous
![]() |
ESPRESSIF ESP32-JCI-R Konsèy Devlopman [pdfManyèl Itilizatè ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Devlopman Boards, ESP32-JCI-R Devlopman Boards, Boards |