Mabodi achitukuko a ESPRESSIF ESP32-JCI-R
Za Bukuli
Chikalatachi chapangidwa kuti chithandizire ogwiritsa ntchito kukhazikitsa malo oyambira opangira mapulogalamu kuti apange mapulogalamu pogwiritsa ntchito zida zotengera gawo la ESP32-JCI-R.
Zolemba Zotulutsa
Tsiku | Baibulo | Zolemba zotulutsa |
2020.7 | V0.1 | Kutulutsidwa koyambirira. |
Chidziwitso Chosintha Zolemba
Espressif imapereka zidziwitso za imelo kuti makasitomala azisinthidwa pazosintha zamakalata aukadaulo. Chonde lembani pa www.espressif.com/en/subscribe.
Chitsimikizo
Tsitsani ziphaso zazinthu za Espressif kuchokera www.espressif.com/en/certificates.
Mawu Oyamba
Chithunzi cha ESP32-JCI-R
ESP32-JCI-R ndi gawo lamphamvu, lodziwika bwino la Wi-Fi+BT+BLE MCU lomwe limayang'ana mapulogalamu osiyanasiyana, kuyambira ma netiweki amphamvu otsika kwambiri mpaka ntchito zofunika kwambiri, monga kusindikiza mawu, kutsitsa nyimbo ndikusintha ma MP3. . Pakatikati pa gawoli ndi chip ESP32-D0WD-V3. Chip chophatikizidwa chimapangidwa kuti chikhale chosinthika komanso chosinthika. Pali ma cores awiri a CPU omwe amatha kuyendetsedwa payekhapayekha, ndipo ma frequency a CPU amatha kusintha kuchokera ku 80 MHz mpaka 240 MHz. Wogwiritsa ntchito amathanso kuyimitsa CPU ndikugwiritsa ntchito purosesa yamphamvu yocheperako kuti ayang'anire zotumphukira kuti zisinthe kapena kuwoloka zipata. ESP32 imaphatikiza zotumphukira zambiri, kuyambira ma capacitive touch sensors, masensa a Hall, mawonekedwe a SD khadi, Ethernet, SPI yothamanga kwambiri, UART, I2S ndi I2C. Kuphatikizika kwa Bluetooth, Bluetooth LE ndi Wi-Fi kumatsimikizira kuti mapulogalamu osiyanasiyana amatha kutsata komanso kuti gawoli ndi umboni wamtsogolo: kugwiritsa ntchito Wi-Fi kumathandizira kusiyanasiyana kwakuthupi ndikulumikizana mwachindunji ndi intaneti kudzera pa Wi-Fi. rauta pamene akugwiritsa ntchito Bluetooth amalola wosuta kulumikiza mosavuta foni kapena kuulutsa ma beacons otsika mphamvu kuti azindikire. Kugona kwakanthawi kachipangizo ka ESP32 ndi kochepera 5 μA, kupangitsa kuti ikhale yoyenera kugwiritsa ntchito zamagetsi zamagetsi zoyendetsedwa ndi batri komanso kuvala. ESP32 imathandizira kuchuluka kwa data mpaka 150 Mbps, ndi 20 dBm kutulutsa mphamvu pa mlongoti kuwonetsetsa kukula kwakukulu kwakuthupi. Momwemonso chip chimapereka zidziwitso zotsogola m'makampani komanso magwiridwe antchito abwino kwambiri ophatikizira amagetsi, mitundu, kugwiritsa ntchito mphamvu, ndi kulumikizana. Makina opangira osankhidwa a ESP32 ndi aulereRTOS okhala ndi LwIP; TLS 1.2 yokhala ndi mathamangitsidwe a hardware imamangidwanso. Kukwezera kotetezedwa (encrypted) pa-air (OTA) kumathandizidwanso kuti opanga athe kupititsa patsogolo malonda awo ngakhale atamasulidwa.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF mwachidule) ndi chimango chopangira mapulogalamu potengera Espressif ESP32. Ogwiritsa ntchito amatha kupanga mapulogalamu mu Windows/Linux/MacOS kutengera ESP-IDF.
Kukonzekera
Kuti mupange mapulogalamu a ESP32-JCI-R muyenera:
- PC yodzaza ndi Windows, Linux kapena Mac opareshoni
- Toolchain kuti apange Application ya ESP32
- ESP-IDF kwenikweni ili ndi API ya ESP32 ndi zolemba zogwiritsira ntchito zida
- Wolemba zolemba kuti alembe mapulogalamu (Projects) mu C, mwachitsanzo, Eclipse
- ESP32 board palokha ndi chingwe cha USB cholumikizira ku PC
Yambanipo
Kukonzekera kwa Toolchain
Njira yachangu kwambiri yoyambira chitukuko ndi ESP32 ndikuyika zida zomangiratu. Tengani OS yanu pansipa ndikutsatira malangizo omwe aperekedwa.
- Mawindo
- Linux
- Mac OS
Zindikirani:
Tikugwiritsa ntchito ~/esp chikwatu kukhazikitsa zida zomangidwiratu, ESP-IDF ndi sampndi application. Mutha kugwiritsa ntchito chikwatu chosiyana, koma muyenera kusintha malamulo ena. Kutengera zomwe mwakumana nazo komanso zomwe mumakonda, m'malo mogwiritsa ntchito zida zomangiratu, mungafune kusintha malo anu. Kuti mukhazikitse dongosolo mwanjira yanu, pitani kugawo la Customized Setup of Toolchain.
Mukamaliza kukhazikitsa zida, pitani kugawo Pezani ESP-IDF.
Pezani ESP-IDF
Kupatula pa toolchain (yomwe ili ndi mapulogalamu ophatikiza ndi kupanga pulogalamuyi), mufunikanso ESP32 API / malaibulale. Amaperekedwa ndi Espressif munkhokwe ya ESP-IDF.
Kuti mupeze, tsegulani terminal, yendani ku chikwatu chomwe mukufuna kuyika ESP-IDF, ndikuchifanizira pogwiritsa ntchito git clone command:
- cd ~/esp
- git clone - kubwerezabwereza https://github.com/espressif/esp-idf.git
ESP-IDF idzatsitsidwa ku ~/esp/esp-idf.
Zindikirani:
Musaphonye njira ya -recursive. Ngati mwapanga kale ESP-IDF popanda njira iyi, yendetsani lamulo lina kuti mupeze ma submodule onse:
- cd ~/esp/esp-idf
- git submodule update -init
Konzani Njira yopita ku ESP-IDF
Mapulogalamu a toolchain amapeza ESP-IDF pogwiritsa ntchito IDF_PATH chilengedwe kusintha. Kusinthaku kuyenera kukhazikitsidwa pa PC yanu, apo ayi, mapulojekiti sangamangidwe. Zosintha zitha kuchitidwa pamanja, nthawi iliyonse PC ikayambikanso. Njira ina ndikuyikhazikitsa kwathunthu pofotokozera IDF_PATH mu mbiri ya wogwiritsa ntchito. Kuti muchite izi, tsatirani malangizo omwe ali mu Add IDF_PATH ku Mbiri Yogwiritsa Ntchito.
Yambitsani Ntchito
Tsopano mwakonzeka kukonzekera pulogalamu yanu ya ESP32. Kuti tiyambe mwachangu, tigwiritsa ntchito hello_world pulojekiti yoyambira kaleamples directory mu IDF.
Koperani zoyambira/hello_world ku ~/esp chikwatu:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world .
Mukhozanso kupeza mndandanda wa example ma projekiti pansi pa examples directory mu ESP-IDF. Izi exampzolemba za polojekiti zitha kukopedwa monga momwe zafotokozedwera pamwambapa, kuti muyambe ntchito zanu.
Zindikirani:
Dongosolo lomanga la ESP-IDF siligwirizana ndi malo opita ku ESP-IDF kapena kumapulojekiti.
Lumikizani
Mwatsala pang'ono kufika. Kuti mupitirizebe, gwirizanitsani bolodi la ESP32 ku PC, fufuzani pansi pa doko lachinsinsi lomwe bolodi likuwonekera ndikutsimikizira ngati kuyankhulana kosalekeza kukugwira ntchito. Ngati simukudziwa momwe mungachitire, yang'anani malangizowo mu Khazikitsani Kulumikizana Kwachinsinsi ndi ESP32. Onani nambala ya doko, monga idzafunikire mu sitepe yotsatira.
Konzani
Pokhala pawindo lotsegula, pitani ku chikwatu cha hello_world application polemba cd ~/esp/hello_world. Kenako yambitsani dongosolo lokonzekera ntchito menyuconfig:
- cd ~/esp/hello_world pangani menuconfig
Ngati masitepe am'mbuyomu adachitidwa molondola, menyu yotsatirayi iwonetsedwa:
Mu menyu, pitani ku Seri flasher config> Default serial port kuti mukhazikitse doko la serial, komwe pulojekitiyo idzakwezedwa. Tsimikizirani kusankha pokanikiza Enter, save
kasinthidwe posankha , ndiyeno tulukani pulogalamuyo posankha .
Zindikirani:
Pa Windows, ma serial madoko ali ndi mayina ngati COM1. Pa macOS, amayamba ndi /dev/cu. Pa Linux, amayamba ndi /dev/tty. (Onani Kukhazikitsa Chiyanjano cha Seri ndi ESP32 kuti mumve zambiri.)
Nawa maupangiri angapo pakuyenda ndi kugwiritsa ntchito menuconfig:
- khazikitsani & pansi makiyi a mivi kuti muyende pa menyu.
- Gwiritsani ntchito kiyi ya Enter kuti mulowe mu menyu yaing'ono, kiyi ya Escape kuti mutuluke kapena kutuluka.
- Mtundu ? kuti muwone skrini yothandizira. Kiyi yolowetsa imatuluka pazenera lothandizira.
- Gwiritsani ntchito kiyi ya Space, kapena makiyi a Y ndi N kuti mutsegule (Inde) ndi kuletsa (Ayi) zosintha ndi mabokosi “[*]".
- Kukanikiza? pamene mukuwunikira chinthu chokhazikika chikuwonetsa chithandizo cha chinthucho.
- Lembani / kufufuza zinthu zosintha.
Zindikirani:
Ngati ndinu wogwiritsa ntchito Arch Linux, yendani ku kasinthidwe ka chida cha SDK ndikusintha dzina la womasulira wa Python 2 kuchokera pa python kupita ku python2.
Mangani ndi Kung'anima
Tsopano mutha kupanga ndikuyatsa pulogalamuyo. Thamangani:
kupanga flash
Izi ziphatikiza pulogalamuyo ndi zida zonse za ESP-IDF, kupanga chojambulira, tebulo la magawo, ndi mabanari ogwiritsira ntchito, ndikuyatsa mabataniwa pa bolodi lanu la ESP32.
Ngati palibe zovuta, kumapeto kwa ntchito yomanga, muyenera kuwona mauthenga omwe akufotokoza momwe ntchitoyo ikuyendera. Pomaliza, gawo lomaliza lidzakhazikitsidwanso ndipo ntchito ya "hello_world" iyamba. Ngati mukufuna kugwiritsa ntchito Eclipse IDE m'malo mothamanga make, onani Mangani ndi Flash ndi Eclipse IDE.
Woyang'anira
Kuti muwone ngati pulogalamu ya "hello_world" ikugwira ntchito, lembani imapanga polojekiti. Lamuloli likuyambitsa pulogalamu ya IDF Monitor:
Mizere ingapo pansipa, mukangoyamba ndi kulemba zolemba, muyenera kuwona "Moni dziko!" zosindikizidwa ndi pulogalamuyi.
Kuti mutuluke mu polojekitiyi, gwiritsani ntchito njira yachidule Ctrl+].
Zindikirani:
Ngati m'malo mwa mauthenga omwe ali pamwambawa, muwona zinyalala zosasinthika kapena kuwunika kulephera posakhalitsa, gulu lanu likugwiritsa ntchito kristalo wa 26MHz, pomwe ESP-IDF imatengera kusakhulupirika kwa 40MHz. Tulukani chowunikira, bwererani ku menyuconfig, sinthani CONFIG_ESP32_XTAL_FREQ_SEL kukhala 26MHz, kenako pangani ndikuyatsanso pulogalamuyo. Izi zimapezeka pansi pa make menuconfig pansi pa Component config -> ESP32-specific - Main XTAL frequency. Kuti mugwiritse ntchito kupanga flash ndi kupanga monitor nthawi imodzi, mtundu umapanga chowunikira. Onani gawo la IDF Monitor kuti mupeze njira zazifupi komanso zambiri zakugwiritsa ntchito pulogalamuyi. Ndizo zonse zomwe muyenera kuti muyambe ndi ESP32! Tsopano mwakonzeka kuyesa wina wakaleamples kapena pitani kumanja kuti mupange mapulogalamu anu.
Chodzikanira ndi Chidziwitso cha Copyright
Zambiri mu chikalata ichi, kuphatikizapo URL maumboni, akhoza kusintha popanda chidziwitso. ZOCHITIKA ZIMENEZI ZIKUPEREKEDWA MONGA ZINALI POPANDA ZINTHU ZONSE, KUphatikizira CHItsimikizo KILICHONSE CHAKUCHITA, KUSAKOLAKWA, KUKHALIRA PA CHOLINGA CHONCHO CHILICHONSE, KAPENA CHITIMIKIRO CHILICHONSE CHOCHOKERA PA Mgwirizano ULIWONSE, NTCHITO, KAPENA.AMPLE. Ngongole zonse, kuphatikizirapo kuphwanya ufulu wa eni ake, zokhudzana ndi kugwiritsa ntchito chidziwitso chomwe chili mu chikalatachi sichinatchulidwe. Palibe zilolezo zofotokozedwa kapena kutanthauza, mwa estoppel kapena mwanjira ina, ku ufulu uliwonse waukadaulo womwe ukuperekedwa apa. Chizindikiro cha Wi-Fi Alliance Member ndi chizindikiro cha Wi-Fi Alliance. Chizindikiro cha Bluetooth ndi chizindikiro cholembetsedwa cha Bluetooth SIG. Mayina onse amalonda, zizindikiritso, ndi zizindikiritso zolembetsedwa zomwe zatchulidwa m'chikalatachi ndi za eni ake ndipo ndizovomerezeka.
Copyright © 2018 Espressif Inc. Ufulu wonse ndi wotetezedwa.
Zolemba / Zothandizira
![]() |
Mabodi achitukuko a ESPRESSIF ESP32-JCI-R [pdf] Buku Logwiritsa Ntchito ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Mabodi Achitukuko, Mabodi Achitukuko ESP32-JCI-R, Mabodi |