Plăci de dezvoltare ESPRESSIF ESP32-JCI-R
Despre acest ghid
Acest document este destinat să ajute utilizatorii să configureze mediul de bază de dezvoltare software pentru dezvoltarea aplicațiilor folosind hardware bazat pe modulul ESP32-JCI-R.
Note de lansare
Data | Versiune | Note de lansare |
2020.7 | V0.1 | Eliberare preliminară. |
Notificare de modificare a documentației
Espressif oferă notificări prin e-mail pentru a ține clienții la curent cu modificările aduse documentației tehnice. Vă rugăm să vă abonați la www.espressif.com/en/subscribe.
Certificare
Descărcați certificate pentru produsele Espressif de la www.espressif.com/en/certificates.
Introducere
ESP32-JCI-R
ESP32-JCI-R este un modul MCU Wi-Fi+BT+BLE puternic, generic, care vizează o mare varietate de aplicații, variind de la rețele de senzori cu putere redusă până la cele mai solicitante sarcini, cum ar fi codificarea vocii, streaming de muzică și decodarea MP3. . La baza acestui modul se află cipul ESP32-D0WD-V3. Cipul încorporat este proiectat pentru a fi scalabil și adaptabil. Există două nuclee CPU care pot fi controlate individual, iar frecvența de ceas a procesorului este reglabilă de la 80 MHz la 240 MHz. De asemenea, utilizatorul poate opri CPU-ul și poate folosi coprocesorul de putere redusă pentru a monitoriza constant perifericele pentru modificări sau depășirea pragurilor. ESP32 integrează un set bogat de periferice, variind de la senzori tactili capacitivi, senzori Hall, interfață card SD, Ethernet, SPI de mare viteză, UART, I2S și I2C. Integrarea Bluetooth, Bluetooth LE și Wi-Fi asigură că o gamă largă de aplicații pot fi vizate și că modulul este pregătit pentru viitor: utilizarea Wi-Fi permite o rază fizică mare și o conexiune directă la internet printr-un Wi-Fi routerul în timpul utilizării Bluetooth permite utilizatorului să se conecteze convenabil la telefon sau să transmită semnalizatoare cu energie scăzută pentru detectarea acestuia. Curentul de repaus al cipului ESP32 este mai mic de 5 μA, ceea ce îl face potrivit pentru aplicații electronice alimentate cu baterie și portabile. ESP32 acceptă o rată de date de până la 150 Mbps și o putere de ieșire de 20 dBm la antenă pentru a asigura cea mai largă gamă fizică. Ca atare, cipul oferă specificații de vârf în industrie și cea mai bună performanță pentru integrarea electronică, raza de acțiune, consumul de energie și conectivitate. Sistemul de operare ales pentru ESP32 este freeRTOS cu LwIP; TLS 1.2 cu accelerare hardware este, de asemenea, încorporat. Upgrade-ul securizat (criptat) over-the-air (OTA) este, de asemenea, acceptat, astfel încât dezvoltatorii să își poată actualiza continuu produsele chiar și după lansare.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF pe scurt) este un cadru pentru dezvoltarea aplicațiilor bazate pe Espressif ESP32. Utilizatorii pot dezvolta aplicații în Windows/Linux/MacOS bazate pe ESP-IDF.
Pregătirea
Pentru a dezvolta aplicații pentru ESP32-JCI-R aveți nevoie de:
- PC încărcat cu sistem de operare Windows, Linux sau Mac
- Lanț de instrumente pentru a construi aplicația pentru ESP32
- ESP-IDF conține în esență API pentru ESP32 și scripturi pentru a opera lanțul de instrumente
- Un editor de text pentru a scrie programe (Proiecte) în C, de exemplu, Eclipse
- Placa ESP32 în sine și un cablu USB pentru a o conecta la computer
Începeți
Configurarea lanțului de instrumente
Cea mai rapidă modalitate de a începe dezvoltarea cu ESP32 este prin instalarea unui lanț de instrumente predefinit. Luați sistemul de operare de mai jos și urmați instrucțiunile furnizate.
- Windows
- Linux
- Mac OS
Nota:
Folosim directorul ~/esp pentru a instala lanțul de instrumente predefinit, ESP-IDF și sample aplicații. Puteți utiliza un director diferit, dar trebuie să ajustați comenzile respective. În funcție de experiența și preferințele dvs., în loc să utilizați un lanț de instrumente predefinit, este posibil să doriți să vă personalizați mediul. Pentru a configura sistemul în mod propriu, accesați secțiunea Configurare personalizată a lanțului de instrumente.
După ce ați terminat de configurat lanțul de instrumente, mergeți la secțiunea Obțineți ESP-IDF.
Obțineți ESP-IDF
Pe lângă lanțul de instrumente (care conține programe pentru compilarea și construirea aplicației), aveți nevoie și de API / biblioteci specifice ESP32. Acestea sunt furnizate de Espressif în depozitul ESP-IDF.
Pentru a-l obține, deschideți terminalul, navigați la directorul în care doriți să puneți ESP-IDF și clonați-l folosind comanda git clone:
- cd ~/esp
- git clone – recursiv https://github.com/espressif/esp-idf.git
ESP-IDF va fi descărcat în ~/esp/esp-idf.
Nota:
Nu ratați opțiunea –recursivă. Dacă ați clonat deja ESP-IDF fără această opțiune, rulați o altă comandă pentru a obține toate submodulele:
- cd ~/esp/esp-idf
- actualizare submodul git – init
Configurați Calea către ESP-IDF
Programele lanțului de instrumente accesează ESP-IDF utilizând variabila de mediu IDF_PATH. Această variabilă ar trebui să fie configurată pe computer, altfel proiectele nu se vor construi. Setarea se poate face manual, de fiecare dată când PC-ul este repornit. O altă opțiune este să o configurați permanent prin definirea IDF_PATH în profilul utilizatorului. Pentru a face acest lucru, urmați instrucțiunile din Adăugați IDF_PATH la profilul utilizatorului.
Porniți un proiect
Acum sunteți gata să vă pregătiți cererea pentru ESP32. Pentru a începe rapid, vom folosi proiectul hello_world de la fostampdirectorul les din IDF.
Copiați get-started/hello_world în directorul ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
De asemenea, puteți găsi o gamă de example proiecte sub exampdirectorul les din ESP-IDF. Aceste exampdirectoarele de proiecte pot fi copiate în același mod ca cel prezentat mai sus, pentru a începe propriile proiecte.
Nota:
Sistemul de compilare ESP-IDF nu acceptă spații în căile către ESP-IDF sau către proiecte.
Conectați-vă
Ești aproape acolo. Pentru a putea continua, conectați placa ESP32 la computer, verificați sub ce port serial este vizibilă placa și verificați dacă comunicația serială funcționează. Dacă nu sunteți sigur cum să o faceți, verificați instrucțiunile din Stabilirea conexiunii seriale cu ESP32. Notați numărul portului, deoarece va fi necesar la pasul următor.
Configurați
Fiind într-o fereastră de terminal, mergeți în directorul aplicației hello_world tastând cd ~/esp/hello_world. Apoi porniți utilitarul de configurare a proiectului menuconfig:
- cd ~/esp/hello_world face menuconfig
Dacă pașii anteriori au fost executați corect, va fi afișat următorul meniu:
În meniu, navigați la Serial flasher config > Port serial implicit pentru a configura portul serial, unde va fi încărcat proiectul. Confirmați selecția apăsând enter, salvați
configurarea prin selectare , apoi ieșiți din aplicație selectând .
Nota:
Pe Windows, porturile seriale au nume precum COM1. Pe macOS, ele încep cu /dev/cu. Pe Linux, ele încep cu /dev/tty. (Consultați Stabilirea conexiunii în serie cu ESP32 pentru detalii complete.)
Iată câteva sfaturi despre navigare și utilizarea menuconfig:
- setați tastele săgeți sus și jos pentru a naviga prin meniu.
- Folosiți tasta Enter pentru a intra într-un submeniu, tasta Escape pentru a ieși sau pentru a ieși.
- Tip ? pentru a vedea un ecran de ajutor. Tasta Enter iese din ecranul de ajutor.
- Utilizați tasta Spațiu sau tastele Y și N pentru a activa (Da) și a dezactiva (Nu) elementele de configurare cu casetele de selectare „[*]“.
- Presare? în timp ce evidențiați un element de configurare, se afișează ajutor despre acel element.
- Tastați / pentru a căuta elementele de configurare.
Nota:
Dacă sunteți utilizator Arch Linux, navigați la configurația instrumentului SDK și schimbați numele interpretului Python 2 din python în python2.
Build și Flash
Acum puteți să construiți și să flashați aplicația. Alerga:
face flash
Acest lucru va compila aplicația și toate componentele ESP-IDF, va genera bootloader-ul, tabelul de partiții și binarele aplicației și va flash aceste binare pe placa dumneavoastră ESP32.
Dacă nu există probleme, la sfârșitul procesului de compilare, ar trebui să vedeți mesaje care descriu progresul procesului de încărcare. În cele din urmă, modulul final va fi resetat și va porni aplicația „hello_world”. Dacă doriți să utilizați IDE-ul Eclipse în loc să rulați make, consultați Build and Flash with Eclipse IDE.
Monitorizați
Pentru a vedea dacă aplicația „hello_world” rulează într-adevăr, tastați make monitor. Această comandă lansează aplicația IDF Monitor:
Câteva rânduri de mai jos, după pornire și jurnalul de diagnosticare, ar trebui să vedeți „Hello world!” tipărite de aplicație.
Pentru a ieși din monitor, utilizați comanda rapidă Ctrl+].
Nota:
Dacă în loc de mesajele de mai sus, vedeți gunoi aleatoriu sau monitorul eșuează la scurt timp după încărcare, placa dvs. utilizează probabil un cristal de 26 MHz, în timp ce ESP-IDF presupune o valoare implicită de 40 MHz. Ieșiți de pe monitor, reveniți la meniul de configurare, schimbați CONFIG_ESP32_XTAL_FREQ_SEL la 26MHz, apoi construiți și flash din nou aplicația. Acesta se găsește în make menuconfig sub Component config –> ESP32-specific – Main XTAL frequency. Pentru a executa make flash și make monitor dintr-o singură mișcare, tastați make the flash monitor. Verificați secțiunea IDF Monitor pentru comenzi rapide utile și mai multe detalii despre utilizarea acestei aplicații. Asta este tot ce ai nevoie pentru a începe cu ESP32! Acum ești gata să încerci un alt exampsau mergeți direct la dezvoltarea propriilor aplicații.
Exonerare de responsabilitate și notificare privind drepturile de autor
Informațiile din acest document, inclusiv URL referințe, poate fi modificat fără notificare. ACEST DOCUMENT ESTE OFERIT CA AȘA E FĂRĂ NICIUN GARANȚIE, INCLUSIV ORICE GARANȚIE DE VANTABILITATE, NEÎNCĂLCARE, ADECVENȚĂ PENTRU ORICE SCOP ANUMIT SAU ORICE GARANȚIE DECORATA DIN ORICE PROPUNERE, SPECIFICAȚIE,AMPLE. Toată răspunderea, inclusiv răspunderea pentru încălcarea oricăror drepturi de proprietate, referitoare la utilizarea informațiilor din acest document este declinată. Nu se acordă aici licențe exprese sau implicite, prin excludere sau în alt mod, pentru niciun drept de proprietate intelectuală. Sigla Wi-Fi Alliance Member este o marcă comercială a Wi-Fi Alliance. Sigla Bluetooth este o marcă comercială înregistrată a Bluetooth SIG. Toate denumirile comerciale, mărcile comerciale și mărcile comerciale înregistrate menționate în acest document sunt proprietatea proprietarilor respectivi și sunt recunoscute prin prezenta.
Copyright © 2018 Espressif Inc. Toate drepturile rezervate.
Documente/Resurse
![]() |
Plăci de dezvoltare ESPRESSIF ESP32-JCI-R [pdfManual de utilizare ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, plăci de dezvoltare, ESP32-JCI-R plăci de dezvoltare, plăci |