ESPRESSIF ESP32-JCI-R Garapen Batzordeak
Gida honi buruz
Dokumentu honek erabiltzaileei ESP32-JCI-R moduluan oinarritutako hardwarea erabiliz aplikazioak garatzeko oinarrizko software-garapen-ingurunea konfiguratzen laguntzea da.
Argitalpen Oharrak
Data | Bertsioa | Argitalpen oharrak |
2020.7 | V0.1 | Aurretiazko oharra. |
Dokumentazioa aldatzeko jakinarazpena
Espressifek posta elektroniko bidezko jakinarazpenak eskaintzen ditu bezeroak dokumentazio teknikoan egindako aldaketen berri emateko. Mesedez harpidetu hemen www.espressif.com/en/subscribe.
Ziurtagiria
Deskargatu Espressif produktuen ziurtagiriak www.espressif.com/en/certificates.
Sarrera
ESP32-JCI-R
ESP32-JCI-R Wi-Fi + BT + BLE MCU modulu indartsu eta generiko bat da, eta askotariko aplikazioetara zuzenduta dago, potentzia baxuko sentsore-sareetatik hasi eta zeregin zorrotzenetaraino, hala nola ahots-kodeketa, musika streaming eta MP3 deskodeketa. . Modulu honen oinarrian ESP32-D0WD-V3 txipa dago. Txertaturiko txipa eskalagarria eta moldagarria izateko diseinatuta dago. Banaka kontrola daitezkeen bi CPU nukleo daude, eta PUZaren erlojuaren maiztasuna 80 MHz-tik 240 MHz-ra erregula daiteke. Erabiltzaileak PUZa itzali eta potentzia baxuko koprozesadorea erabil dezake periferikoak etengabe kontrolatzeko, aldaketak edo atalaseak gainditzeko. ESP32-k periferiko multzo aberatsa integratzen du, ukipen-sentsore kapazitiboak, Hall sentsoreak, SD txartelaren interfazea, Ethernet, abiadura handiko SPI, UART, I2S eta I2C. Bluetooth, Bluetooth LE eta Wi-Fi integrazioak aplikazio sorta zabala bideratu daitekeela eta modulua etorkizunerako egokia dela ziurtatzen du: Wi-Fi erabiltzeak sorta fisiko handia eta Interneteko konexio zuzena ahalbidetzen du Wi-Fi baten bidez. Bluetooth-a erabiltzen duzun bitartean bideratzaileak telefonora konektatzeko edo energia baxuko balizak igortzeko aukera ematen dio detektatzeko. ESP32 txiparen lo-korrontea 5 μA baino txikiagoa da, eta bateriarekin eta eramangarri diren elektronika aplikazioetarako egokia da. ESP32-k 150 Mbps-ko datu-tasa eta 20 dBm-ko irteerako potentzia onartzen ditu antenan, sorta fisikorik zabalena ziurtatzeko. Horrela, txipak industrian puntako zehaztapenak eta integrazio elektronikorako, irismenerako, energia-kontsumorako eta konektibitaterako errendimendu onena eskaintzen ditu. ESP32rako aukeratutako sistema eragilea freeRTOS da LwIPrekin; TLS 1.2 hardware azelerazioarekin ere integratuta dago. Aire bidezko (OTA) eguneratze segurua (zifratua) ere onartzen da, garatzaileek beren produktuak etengabe berritu ditzakete kaleratu ondoren ere.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF laburbilduz) Espressif ESP32n oinarritutako aplikazioak garatzeko esparru bat da. Erabiltzaileek Windows/Linux/MacOS-en aplikazioak garatu ditzakete ESP-IDF-n oinarrituta.
Prestaketa
ESP32-JCI-R aplikazioak garatzeko:
- Windows, Linux edo Mac sistema eragilearekin kargatutako ordenagailua
- Tresna-katea ESP32rako aplikazioa eraikitzeko
- ESP-IDF-k funtsean ESP32rako APIa eta tresna-katea funtzionatzeko script-ak ditu
- Testu-editorea programak (Proiektuak) idazteko C-n, adibidez, Eclipse
- ESP32 plaka bera eta USB kable bat ordenagailura konektatzeko
Hasi
Tresna-katearen konfigurazioa
ESP32-rekin garatzen hasteko modurik azkarrena aurrez eraikitako tresna-kate bat instalatzea da. Hartu zure OS behean eta jarraitu emandako argibideak.
- Leihoak
- Linux
- Mac OS
Oharra:
~/esp direktorioa erabiltzen ari gara aurrez eraikitako tresna-katea, ESP-IDF eta s instalatzekoample aplikazioak. Beste direktorio bat erabil dezakezu, baina dagozkien komandoak egokitu behar dituzu. Zure esperientzia eta hobespenen arabera, aurrez eraikitako tresna-kate bat erabili beharrean, zure ingurunea pertsonalizatu nahi izan dezakezu. Sistema zure modura konfiguratzeko, joan Toolchain-en konfigurazio pertsonalizatua atalera.
Tresna-katea konfiguratzen amaitutakoan, joan Lortu ESP-IDF atalera.
Lortu ESP-IDF
Tresna-kateaz gain (aplikazioa konpilatu eta eraikitzeko programak dituena), ESP32 API/liburutegi espezifikoak ere behar dituzu. Espressifek eskaintzen ditu ESP-IDF biltegian.
Lortzeko, ireki terminala, nabigatu ESP-IDF jarri nahi duzun direktoriora eta klonatu git clone komandoa erabiliz:
- cd ~/esp
- git clone –errekurtsiboa https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-era deskargatuko da.
Oharra:
Ez galdu –errekurtsiboa aukera. Aukera hau gabe ESP-IDF klonatu baduzu, exekutatu beste komando bat azpimodulu guztiak lortzeko:
- cd ~/esp/esp-idf
- git azpimoduluaren eguneratzea –init
Konfiguratu ESP-IDFrako bidea
Tresna-katearen programak ESP-IDF atzitzen ditu IDF_PATH ingurune-aldagaia erabiliz. Aldagai hau zure ordenagailuan konfiguratu behar da, bestela, proiektuak ez dira eraikiko. Ezarpena eskuz egin daiteke, ordenagailua berrabiarazten den bakoitzean. Beste aukera bat betirako konfiguratzea da, erabiltzailearen profilean IDF_PATH definituz. Horretarako, jarraitu Gehitu IDF_PATH erabiltzaile-profilari ataleko argibideak.
Hasi proiektu bat
Orain prest zaude ESP32rako zure eskaera prestatzeko. Azkar hasteko, ohiaren hello_world proiektua erabiliko duguamples direktorioa IDF-n.
Kopiatu get-started/hello_world ~/esp direktoriora:
- cd ~/esp
- cp -r $IDF_PATH/adibamples/get-started/hello_world .
Adib. sorta bat ere aurki dezakezuample proiektuak examples direktorioa ESP-IDF-n. Hauek adibidezampLe proiektuen direktorioak goiko aurkeztutako modu berean kopiatu daitezke, zure proiektuak hasteko.
Oharra:
ESP-IDF eraikitze-sistemak ez du espaziorik onartzen ESP-IDF edo proiektuetarako bideetan.
Konektatu
Ia hor zaude. Aurrerago jarraitu ahal izateko, konektatu ESP32 plaka ordenagailura, egiaztatu plaka zein serie atakatan dagoen ikusgai eta egiaztatu serieko komunikazioak funtzionatzen duen. Ez badakizu ziur nola egin, egiaztatu argibideak Ezarri serieko konexioa ESP32-rekin. Kontuan izan atakaren zenbakia, hurrengo urratsean beharrezkoa izango baita.
Konfiguratu
Terminaleko leiho batean egonik, zoaz hello_world aplikazioaren direktoriora cd ~/esp/hello_world idatziz. Ondoren, hasi proiektuaren konfigurazio-erabilgarritasun menuconfig:
- cd ~/esp/hello_world make menuconfig
Aurreko urratsak behar bezala egin badira, menu hau bistaratuko da:
Menuan, joan Serial flasher config > Lehenetsitako serie ataka atalera, proiektua kargatuko den serieko ataka konfiguratzeko. Berretsi hautapena Sartu sakatuz, gorde
konfigurazioa hautatuz , eta irten aplikaziotik hautatuta .
Oharra:
Windows-en, serie portuek COM1 bezalako izenak dituzte. MacOS-en, /dev/cu-rekin hasten dira. Linux-en, /dev/tty-rekin hasten dira. (Ikusi Ezarri serie-konexioa ESP32-rekin xehetasun guztiak lortzeko.)
Hona hemen menuconfig nabigazioari eta erabilerari buruzko aholku pare bat:
- konfiguratu eta behera gezi-teklak menuan nabigatzeko.
- Erabili Sartu tekla azpimenu batera joateko, Ihes tekla irteteko edo irteteko.
- Idatzi? laguntza-pantaila bat ikusteko. Sartu tekla laguntza pantailatik irteten da.
- Erabili Zuriune tekla edo Y eta N teklak konfigurazio-elementuak gaitzeko (Bai) eta desgaitzeko (Ez) "[*]" laukiekin.
- Sakatzen? konfigurazio-elementu bat nabarmenduz gero, elementu horri buruzko laguntza bistaratzen da.
- Idatzi / konfigurazio-elementuak bilatzeko.
Oharra:
Arch Linux erabiltzailea bazara, joan SDK tresnaren konfiguraziora eta aldatu Python 2 interpretearen izena python-etik python2-ra.
Eraiki eta Flash
Orain aplikazioa eraiki eta flasha dezakezu. Korrika egin:
flasha egin
Honek aplikazioa eta ESP-IDF osagai guztiak konpilatuko ditu, abio-kargatzailea, partizio-taula eta aplikazioaren bitarrak sortuko ditu, eta bitar hauek zure ESP32 plakan flasheratuko ditu.
Arazorik ez badago, eraikitze-prozesuaren amaieran, karga-prozesuaren aurrerapena deskribatzen duten mezuak ikusi beharko dituzu. Azkenik, amaierako modulua berrezarri eta "hello_world" aplikazioa hasiko da. Make exekutatu beharrean Eclipse IDE erabili nahi baduzu, begiratu Build and Flash with Eclipse IDE.
Monitorea
"Hello_world" aplikazioa benetan martxan dagoen ikusteko, idatzi make monitor. Komando hau IDF Monitor aplikazioa abiarazten ari da:
Behean hainbat lerrotan, abiarazteko eta diagnostiko erregistroaren ondoren, "Kaixo mundua!" ikusi beharko zenuke. aplikazioak inprimatuta.
Monitoretik irteteko, erabili lasterbidea Ctrl+].
Oharra:
Goiko mezuen ordez, ausazko zaborra edo monitoreak huts egiten duela ikusten baduzu kargatu eta gutxira, zure taulak 26MHz-ko kristala erabiliko du ziurrenik, eta ESP-IDF-k 40MHz-eko lehenetsia hartzen du. Irten monitorea, itzuli menuko konfiguraziora, aldatu CONFIG_ESP32_XTAL_FREQ_SEL 26MHz-era, eta sortu eta berriro aplikazioa flash. Make menuconfig atalean aurkitzen da osagaien konfigurazioa –> ESP32 espezifikoa – XTAL maiztasun nagusia. Make flash eta make monitor exekutatzeko, idatzi make the flash monitor. Begiratu IDF Monitor atala lasterbide erabilgarriak eta aplikazio hau erabiltzeari buruzko xehetasun gehiago lortzeko. Hori da ESP32rekin hasteko behar duzun guztia! Orain beste adibide batzuk probatzeko prest zaudeamples edo joan zuzenean zure aplikazioak garatzera.
Lege-oharra eta Copyright-oharra
Dokumentu honetako informazioa, barne URL erreferentziak, abisurik gabe alda daitezke. DOKUMENTU HAU DEN BEREZ EMATEN DA, INOLAKO BERMErik GABE, MERKATARITZA, URRATZE EZ, HELBURU ZEHAR EGITEKO EGOKIA, EDO PROPOSAMEN, ZEHAZTAPENETATIK SORTUTAKO BERMErik.AMPLE. Dokumentu honetako informazioaren erabilerari dagozkion erantzukizun guztiak, jabetza-eskubideen urraketaren erantzukizuna barne, baztertzen dira. Hemen ez da jabetza intelektualeko eskubiderik espresuki edo inplizituki ematen. Wi-Fi Alliance Kidearen logotipoa Wi-Fi Alliance-ren marka komertziala da. Bluetooth logotipoa Bluetooth SIG-en marka erregistratua da. Dokumentu honetan aipatzen diren izen komertzialak, marka komertzialak eta erregistratutako marka guztiak dagozkien jabeen jabetzakoak dira eta honen bidez onartzen dira.
Copyright © 2018 Espressif Inc. Eskubide guztiak erreserbatuta.
Dokumentuak / Baliabideak
![]() |
ESPRESSIF ESP32-JCI-R Garapen Batzordeak [pdfErabiltzailearen eskuliburua ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Garapen Plakak, ESP32-JCI-R Garapen Plakak, Plakak |