ESPRESSIF ESP32-JCI-R Development Boards-logo

Mabodi achitukuko a ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Development Boards-prod

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:

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: ESPRESSIF ESP32-JCI-R Mabodi Achitukuko-chithunzi1

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. ESPRESSIF ESP32-JCI-R Mabodi Achitukuko-chithunzi2

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. ESPRESSIF ESP32-JCI-R Mabodi Achitukuko-chithunzi3

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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *