ESPRESSIF ESP32-JCI-R Хөгжлийн Зөвлөл-лого

ESPRESSIF ESP32-JCI-R Хөгжлийн Зөвлөлүүд

ESPRESSIF ESP32-JCI-R Development Boards-prod

Энэхүү гарын авлагын тухай

Энэхүү баримт бичиг нь ESP32-JCI-R модуль дээр суурилсан техник хангамжийг ашиглан программ хангамж хөгжүүлэх үндсэн орчныг бий болгоход хэрэглэгчдэд туслах зорилготой юм.

Хувилбарын тэмдэглэл

Огноо Хувилбар Гаргасан тэмдэглэл
2020.7 V0.1 Урьдчилсан хувилбар.

Баримт бичгийн өөрчлөлтийн мэдэгдэл

Espressif нь техникийн баримт бичигт гарсан өөрчлөлтийн талаар хэрэглэгчдэд мэдээлэхийн тулд имэйлээр мэдэгддэг. хаягаар бүртгүүлнэ үү www.espressif.com/en/subscribe.

гэрчилгээ

Espressif бүтээгдэхүүний гэрчилгээг эндээс татаж авна уу www.espressif.com/en/certificates.

Танилцуулга

ESP32-JCI-R

ESP32-JCI-R нь хүчирхэг, ерөнхий Wi-Fi+BT+BLE MCU модуль бөгөөд бага чадлын мэдрэгчийн сүлжээнээс эхлээд дуут кодчилол, хөгжим дамжуулах, MP3 код тайлах зэрэг хамгийн эрэлт хэрэгцээтэй ажлууд хүртэл олон төрлийн хэрэглээнд чиглэгддэг. . Энэ модулийн цөм нь ESP32-D0WD-V3 чип юм. Суулгасан чип нь өргөтгөх боломжтой, дасан зохицох чадвартай байхаар бүтээгдсэн. Тус тусад нь удирдах боломжтой CPU-ийн хоёр цөм байдаг бөгөөд CPU-ийн давтамжийг 80 МГц-ээс 240 МГц хүртэл тохируулах боломжтой. Хэрэглэгч мөн CPU-г унтрааж, бага чадалтай хамтран процессорыг ашиглан захын төхөөрөмжүүдийн өөрчлөлт, босго давсан эсэхийг байнга хянаж болно. ESP32 нь багтаамж мэдрэгчтэй мэдрэгч, Холл мэдрэгч, SD картын интерфейс, Ethernet, өндөр хурдны SPI, UART, I2S, I2C зэрэг олон тооны захын төхөөрөмжүүдийг нэгтгэдэг. Bluetooth, Bluetooth LE болон Wi-Fi-ийн нэгдмэл байдал нь өргөн хүрээний програмуудыг чиглүүлэх боломжтой бөгөөд модуль нь ирээдүйд найдвартай байх болно: Wi-Fi-г ашиглах нь физикийн өргөн хүрээг хамарч, Wi-Fi-аар интернетэд шууд холбогдох боломжийг олгодог. Bluetooth ашиглах үед чиглүүлэгч нь хэрэглэгчдэд утсандаа хялбар холбогдох эсвэл түүнийг илрүүлэхийн тулд бага эрчим хүчний дохио цацах боломжийг олгодог. ESP32 чипийн унтлагын гүйдэл нь 5 мкА-аас бага тул батарейгаар ажилладаг болон элэгддэг электроникийн хэрэглээнд тохиромжтой. ESP32 нь өгөгдлийн хурдыг 150 Mbps хүртэл, антенн дээрх 20 дБм гаралтын хүчийг хамгийн өргөн физик хүрээг хангах боломжийг олгодог. Иймээс чип нь салбартаа тэргүүлэгч техникийн үзүүлэлтүүд, цахим интеграцчлал, хүрээ, эрчим хүчний зарцуулалт, холболтын хамгийн сайн гүйцэтгэлийг санал болгодог. ESP32-д сонгосон үйлдлийн систем нь LwIP бүхий freeRTOS; Техник хангамжийн хурдатгал бүхий TLS 1.2 нь мөн суурилагдсан. Аюулгүй (шифрлэгдсэн) агаараар (OTA) шинэчлэлтийг дэмждэг бөгөөд ингэснээр хөгжүүлэгчид бүтээгдэхүүнээ гаргасан ч гэсэн үргэлжлүүлэн шинэчлэх боломжтой.

ESP-IDF

Espressif IoT Development Framework (товчлон ESP-IDF) нь Espressif ESP32 дээр суурилсан программуудыг боловсруулахад зориулагдсан хүрээ юм. Хэрэглэгчид ESP-IDF дээр суурилсан Windows/Linux/MacOS дээр программ хөгжүүлж болно.

Бэлтгэл

ESP32-JCI-R програмыг боловсруулахын тулд танд дараахь зүйлс хэрэгтэй болно.

  • Компьютер нь Windows, Linux эсвэл Mac үйлдлийн системтэй
  • ESP32 програмыг бүтээх багажийн сүлжээ
  • ESP-IDF нь үндсэндээ ESP32-д зориулсан API болон багажийн хэлхээг ажиллуулах скриптүүдийг агуулдаг
  • C хэл дээр программ (Төсөл) бичих текст засварлагч, жишээлбэл, Eclipse
  • ESP32 хавтан өөрөө болон компьютерт холбох USB кабель

Эхлэх

Хэрэгслийн хэлхээний тохиргоо

ESP32-г ашиглан хөгжүүлэлтийг эхлүүлэх хамгийн хурдан арга бол урьдчилан бүтээгдсэн багажны сүлжээг суулгах явдал юм. Доорх үйлдлийн системээ сонгоод өгсөн зааврыг дагана уу.

  • Windows
  • Линукс
  • Mac OS

Жич:
Бид ~/esp лавлахыг ашиглан урьдчилан бүтээсэн багаж хэрэгсэл, ESP-IDF болон s-г суулгаж байна.ampпрограмууд. Та өөр лавлах ашиглаж болох боловч тус тусын командыг тохируулах шаардлагатай. Та өөрийн туршлага, сонголтоос хамааран урьдчилан бүтээсэн багажны сүлжээг ашиглахын оронд орчин тойрноо өөрчлөхийг хүсч болно. Системийг өөрийнхөөрөө тохируулахын тулд Toolchain-ийн Customized Setup хэсэгт очно уу.
Хэрэгслийн сүлжээг тохируулж дууссаны дараа ESP-IDF авах хэсэг рүү очно уу.

ESP-IDF авах

Хэрэгслийн сүлжээнээс гадна (энэ нь програмыг эмхэтгэх, бүтээх програмуудыг агуулдаг) танд ESP32 тусгай API / номын сан хэрэгтэй. Тэдгээрийг Espressif ESP-IDF репозитороор хангадаг.
Үүнийг авахын тулд терминалыг нээгээд ESP-IDF-г оруулахыг хүссэн лавлах руугаа очоод git clone командыг ашиглан хувилна уу.

ESP-IDF ~/esp/esp-idf руу татагдана.

Жич:
-рекурсив сонголтыг бүү алдаарай. Хэрэв та энэ сонголтгүйгээр ESP-IDF-г аль хэдийн хувилсан бол бүх дэд модулийг авахын тулд өөр командыг ажиллуулна уу:

  • cd ~/esp/esp-idf
  • git дэд модулийг шинэчлэх –init

ESP-IDF хүртэлх замыг тохируулна уу 

Toolchain програмууд нь IDF_PATH орчны хувьсагчийг ашиглан ESP-IDF-д ханддаг. Энэ хувьсагчийг таны компьютер дээр тохируулах ёстой, эс тэгвээс төсөл бүтээхгүй. Компьютер дахин асах бүрт тохиргоог гараар хийж болно. Өөр нэг сонголт бол хэрэглэгчийн профайл дээр IDF_PATH-г тодорхойлж үүнийг бүрмөсөн тохируулах явдал юм. Үүнийг хийхийн тулд Хэрэглэгчийн профайл руу IDF_PATH нэмэх зааврыг дагана уу.

Төсөл эхлүүлэх

Одоо та ESP32 програмд ​​​​бэлтгэхэд бэлэн боллоо. Хурдан эхлүүлэхийн тулд бид өмнөх Hello_world төслийг ашиглах болноampIDF дэх les лавлах.
get-started/hello_world-г ~/esp лавлах руу хуулна уу:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/get-started/hello_world .

Та мөн хэд хэдэн экс-г олж болноample төслүүд экс дорampESP-IDF дахь les лавлах. Эдгээр өмнөхample төслийн лавлахуудыг дээр дурдсантай ижил аргаар хуулж, өөрийн төслүүдийг эхлүүлэх боломжтой.

Жич:
ESP-IDF бүтээх систем нь ESP-IDF эсвэл төсөл рүү явах зам дахь зайг дэмждэггүй.

Холбох

Та бараг л байна. Цааш үргэлжлүүлэхийн тулд ESP32 хавтанг компьютерт холбож, самбар ямар цуваа порт дээр харагдаж байгааг шалгаж, цуваа холболт ажиллаж байгаа эсэхийг шалгана уу. Хэрэв та үүнийг хэрхэн хийхээ мэдэхгүй байгаа бол ESP32-ээр цуврал холболт үүсгэх зааврыг шалгана уу. Дараагийн алхамд шаардлагатай портын дугаарыг анхаарна уу.

тохируулах

Терминал цонхонд байгаа тул hello_world програмын лавлах руу cd ~/esp/hello_world гэж бичнэ үү. Дараа нь төслийн тохиргооны хэрэгслийн цэсийн тохиргоог эхлүүлнэ үү:

  • cd ~/esp/hello_world цэсийн тохиргоог хийнэ

Хэрэв өмнөх алхмуудыг зөв хийсэн бол дараах цэс гарч ирнэ. ESPRESSIF ESP32-JCI-R Хөгжлийн самбар-fig1

Төслийг ачаалах цуваа портыг тохируулахын тулд цэснээс Serial flasher config > Default serial port руу очно уу. Enter дарж сонголтоо баталгаажуулж хадгална уу
сонгох замаар тохиргоо хийнэ , дараа нь сонгоод програмаас гарна уу .

Жич:
Windows дээр цуваа портууд нь COM1 шиг нэртэй байдаг. MacOS дээр тэд /dev/cu гэж эхэлдэг. Линукс дээр тэд /dev/tty гэж эхэлдэг. (Бүрэн дэлгэрэнгүйг ESP32-р цуврал холболт үүсгэхийг үзнэ үү.)

Navigation болон menuconfig ашиглах талаар хэд хэдэн зөвлөгөө энд байна:

  • цэс рүү шилжихийн тулд дээш, доош сум товчийг тохируулна уу.
  • Дэд цэс рүү орохын тулд Enter товчийг, гарах эсвэл гарахын тулд Escape товчийг ашиглана уу.
  • Төрөл? тусламжийн дэлгэцийг харахын тулд. Enter товчлуур нь тусламжийн дэлгэцээс гарна.
  • "[*]" нүдээр тохируулгын зүйлсийг идэвхжүүлэх (Тийм) болон идэвхгүй болгохын тулд (Үгүй) Зай товчийг эсвэл Y ба N товчлууруудыг ашиглана уу.
  • Дарж байна уу? тохиргооны зүйлийг тодруулах үед тухайн зүйлийн талаарх тусламжийг харуулна.
  • Тохиргооны зүйлсийг хайх бол / гэж бичнэ үү.

Жич:
Хэрэв та Arch Linux хэрэглэгч бол SDK хэрэгслийн тохиргоо руу орж, Python 2 орчуулагчийн нэрийг python-аас python2 болгон өөрчилнө үү.

Бүтээх ба Flash

Одоо та програмаа бүтээж, флэш хийж болно. Ажиллуулах:

флэш хийх

Энэ нь програм болон бүх ESP-IDF бүрэлдэхүүн хэсгүүдийг эмхэтгэж, ачаалагч, хуваалтын хүснэгт, програмын хоёртын файлуудыг үүсгэж, эдгээр хоёртын файлуудыг таны ESP32 самбарт анивчуулна. ESPRESSIF ESP32-JCI-R Хөгжлийн самбар-fig2

Хэрэв ямар ч асуудал гараагүй бол бүтээх процессын төгсгөлд та ачаалах үйл явцын явцыг тодорхойлсон мессежүүдийг харах ёстой. Эцэст нь төгсгөлийн модулийг дахин тохируулж, "hello_world" програмыг эхлүүлэх болно. Хэрэв та make-г ажиллуулахын оронд Eclipse IDE ашиглахыг хүсвэл Eclipse IDE-тэй Build and Flash програмыг үзээрэй.

Хяналт

"Hello_world" програм үнэхээр ажиллаж байгаа эсэхийг харахын тулд "монитор" гэж бичнэ үү. Энэ тушаал нь IDF Monitor програмыг ажиллуулж байна:

Доорх хэд хэдэн мөрийг эхлүүлж, оношилгооны бүртгэлийн дараа "Сайн уу дэлхий!" програмаар хэвлэсэн. ESPRESSIF ESP32-JCI-R Хөгжлийн самбар-fig3

Дэлгэцээс гарахын тулд Ctrl+] товчлолыг ашиглана уу.

Жич:
Хэрэв та дээрх мессежүүдийн оронд санамсаргүй хог хаягдал эсвэл мониторыг байршуулсны дараа удалгүй ажиллахаа больсон бол таны самбар 26 МГц болор ашиглаж байгаа бол ESP-IDF нь өгөгдмөл 40 МГц гэж үздэг. Дэлгэцээс гараад, тохиргооны цэс рүү буцаж очоод CONFIG_ESP32_XTAL_FREQ_SEL-г 26 МГц болгон өөрчил, дараа нь програмыг бүтээж, дахин асаана уу. Үүнийг Бүрэлдэхүүн хэсгийн тохиргоо –> ESP32-т зориулсан – Үндсэн XTAL давтамжийн цэсийн тохиргооны доороос олж болно. Make flash болон монитор хийх командыг нэг дор гүйцэтгэхийн тулд type бичнэ үү. Хэрэгтэй товчлол болон энэ програмыг ашиглах талаар дэлгэрэнгүй мэдээллийг IDF Monitor хэсгээс шалгана уу. Энэ бол ESP32-г эхлүүлэхийн тулд танд хэрэгтэй бүх зүйл! Одоо та өөр эксийг туршиж үзэхэд бэлэн байнаamples эсвэл өөрийн хэрэглээний программуудыг хөгжүүлэхийн тулд шууд яв.

Татгалзах болон зохиогчийн эрхийн мэдэгдэл
Энэхүү баримт бичгийн мэдээлэл, үүнд URL лавлагаа, мэдэгдэлгүйгээр өөрчлөх боломжтой. ЭНЭ БАРИМТ БИЧИГИЙГ ХУДАЛДААНЫ БАТАЛГАА, ЗӨРЧИЛГҮЙ, ТУСГАЙ ЗОРИУЛАЛТ, БУСАД ЗОРИУЛАЛТЫН БАТАЛГАА, БАТАЛГАА ГАРГАХГҮЙ БАЙНА.AMPЛ.Э. Энэхүү баримт бичигт байгаа мэдээллийг ашиглахтай холбоотой аливаа өмчийн эрхийг зөрчсөний хариуцлагыг багтаасан бүх хариуцлагаас татгалзсан болно. Оюуны өмчийн эрхийг хязгаарлах эсвэл өөр хэлбэрээр илэрхийлсэн эсвэл далдалсан лицензийг энд олгогдоогүй болно. Wi-Fi Alliance гишүүний лого нь Wi-Fi Alliance-ын худалдааны тэмдэг юм. Bluetooth лого нь Bluetooth SIG-ийн бүртгэлтэй худалдааны тэмдэг юм. Энэхүү баримт бичигт дурдсан бүх худалдааны нэр, барааны тэмдэг, бүртгэгдсэн барааны тэмдэг нь тус тусын эзэмшигчийн өмч бөгөөд үүгээр хүлээн зөвшөөрөгдсөн болно.
Зохиогчийн эрх © 2018 Espressif Inc. Бүх эрх хуулиар хамгаалагдсан.

Баримт бичиг / нөөц

ESPRESSIF ESP32-JCI-R Хөгжлийн Зөвлөлүүд [pdf] Хэрэглэгчийн гарын авлага
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Хөгжлийн самбар, ESP32-JCI-R Хөгжлийн самбар, Удирдах зөвлөл

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *