Агуулгын хүснэгт:
- Алхам 1: NodeMCU ESP-WROOM-32
- Алхам 2: ESP-WROOM-32
- Алхам 3: Гэхдээ миний ESP32 -д ашиглах зөв зүү гэж юу вэ?
- Алхам 4: INPUT / OUTPUT
- Алхам 5: Блок диаграм
- Алхам 6: Захын төхөөрөмж ба мэдрэгч
- Алхам 7: GPIO
- Алхам 8: Мэдрэгч
- Алхам 9: Харуулын нохой
- Алхам 10: Bluetooth
- Алхам 11: Ачаал
Видео: ESP32: Дотоод мэдээлэл ба зүү: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ нийтлэлд бид ESP32 -ийн дотоод дэлгэрэнгүй мэдээлэл, бэхэлгээний талаар ярих болно. Өгөгдлийн хүснэгтийг үзээд тээглүүрийг хэрхэн зөв тодорхойлох, гаралтын аль нь OUTPUT / INPUT хэлбэрээр ажиллах, ESP32 -ийн бидэнд санал болгодог мэдрэгч, дагалдах хэрэгслийн талаар хэрхэн тоймлох талаар би танд үзүүлэх болно. ачаалах. Тиймээс, доорх видео бичлэгийн тусламжтайгаар би ESP32 лавлагааны талаархи мессеж, сэтгэгдлээс авсан хэд хэдэн асуултанд хариулах боломжтой болно гэдэгт би итгэж байна.
Алхам 1: NodeMCU ESP-WROOM-32
Энд бидэнд PINOUT байна
WROOM-32 нь програмчлахдаа сайн лавлах үүрэг гүйцэтгэдэг. Ерөнхий зориулалттай оролт / гаралт (GPIOs), өөрөөр хэлбэл GPIO4 гэх мэт AD хөрвүүлэгч эсвэл Touch pin байж болох програмчлагдах өгөгдөл оролт, гаралтын портод анхаарлаа хандуулах нь чухал юм. Энэ нь Arduino -д тохиолддог бөгөөд оролт, гаралтын тээглүүр нь PWM байж болно.
Алхам 2: ESP-WROOM-32
Дээрх зураг дээр бид ESP32 -тэй. Үйлдвэрлэгчээс хамааран өөр өөр шинж чанартай хэд хэдэн төрлийн оруулга байдаг.
Алхам 3: Гэхдээ миний ESP32 -д ашиглах зөв зүү гэж юу вэ?
ESP32 нь хэцүү биш юм. Таны орчинд хүрээлэн буй орчинд дидактик санаа зоволт байхгүй гэж хэлэх нь маш амархан. Гэсэн хэдий ч бид дидактик байх ёстой, тийм ээ. Хэрэв та Assembler дээр програмчлахыг хүсч байвал зүгээр. Гэсэн хэдий ч инженерчлэлийн хугацаа үнэтэй байдаг. Тиймээс, хэрэв технологийн ханган нийлүүлэгч бүх зүйл нь түүний үйл ажиллагааг ойлгоход цаг хугацаа шаардагдах хэрэгслийг танд өгөх юм бол энэ нь танд төвөг учруулах болно, учир нь энэ бүхэн инженерчлэлийн хугацааг нэмэгдүүлж, бүтээгдэхүүн улам бүр үнэтэй болж байна. Ялангуяа өнөөгийн завгүй ертөнцөд цаг хугацаа чухал байдаг тул энэ нь бидний өдөр тутмын амьдралыг хөнгөвчлөх хялбар зүйлийг илүүд үздэгийг тайлбарлаж байна.
ESP32 руу буцахдаа өгөгдлийн хуудсанд дээр дурдсантай адил онцлох хэсэгт зөв зүү таних тэмдэг байна. Ихэнх тохиолдолд чип дээрх шошго нь зүүний бодит тоотой таардаггүй, учир нь бидэнд GPIO, серийн дугаар, мөн картын код гэсэн гурван нөхцөл байдаг.
Доорх жишээн дээр харуулснаар ESP дахь LED холболт, тохиргооны зөв горимтой байна.
Шошго нь TX2 гэдгийг анхаарна уу, гэхдээ бид өмнөх зураг дээр тодруулсан шиг зөв таних тэмдгийг дагах ёстой. Тиймээс зүүг зөв таних нь 17 байх болно. Зураг нь код хэр ойрхон байх ёстойг харуулж байна.
Алхам 4: INPUT / OUTPUT
Зүү дээр INPUT ба OUTPUT тест хийхдээ бид дараах үр дүнг авсан.
INPUT нь зөвхөн GPIO0 дээр ажиллаагүй.
OUTPUT нь зөвхөн VDET1 ба VDET2 гэсэн GPIO34 ба GPIO35 зүү дээр ажиллаагүй.
* VDET зүү нь RTC -ийн тэжээлийн домэйнд харьяалагддаг. Энэ нь тэдгээрийг ADC тээглүүр болгон ашиглаж, ULP-процессор тэдгээрийг унших боломжтой гэсэн үг юм. Тэд зөвхөн оруулга байж болох бөгөөд хэзээ ч гарахгүй.
Алхам 5: Блок диаграм
Энэхүү диаграм нь ESP32 нь хоёр цөмт, WiFi -ийг хянадаг чип хэсэг, мөн Bluetooth -ийг хянадаг өөр нэг хэсэгтэй болохыг харуулж байна. Энэ нь шифрлэлтийн тоног төхөөрөмжийн хурдатгалтай бөгөөд антен ашиглан 15 км хүртэл холболт хийх боломжтой холын зайн сүлжээ болох LoRa-тай холбогдох боломжийг олгодог. Бид мөн цаг үүсгэгч, бодит цагийн цаг, жишээлбэл PWM, ADC, DAC, UART, SDIO, SPI гэх мэт бусад цэгүүдийг ажигладаг. Энэ бүхэн нь төхөөрөмжийг бүрэн гүйцэд, ажиллагаатай болгодог.
Алхам 6: Захын төхөөрөмж ба мэдрэгч
ESP32 нь 34 GPIO -тэй бөгөөд тэдгээрийг янз бүрийн функцүүдэд хуваарилж болно.
Зөвхөн дижитал;
Аналог идэвхжүүлсэн (дижитал хэлбэрээр тохируулах боломжтой);
Capacitive-touch-идэвхжүүлсэн (дижитал хэлбэрээр тохируулах боломжтой);
Мөн бусад.
Ихэнх дижитал GPIO-ийг дотоод татах эсвэл доош татах хэлбэрээр эсвэл өндөр эсэргүүцэлтэйгээр тохируулах боломжтой гэдгийг анхаарах нь чухал юм. Оролт гэж тохируулсан тохиолдолд утгыг регистрээр унших боломжтой.
Алхам 7: GPIO
Аналог-тоон хөрвүүлэгч (ADC)
Esp32 нь 12 битийн ADC-ийг нэгтгэсэн бөгөөд 18 суваг (аналог идэвхжүүлсэн зүү) дээр хэмжилтийг дэмждэг. ESP32 дахь ULP-процессор нь унтах горимд ажиллахдаа хүчдэлийг хэмжих зориулалттай бөгөөд энэ нь бага эрчим хүч зарцуулах боломжийг олгодог. CPU -ийг босго тохиргоо болон / эсвэл бусад өдөөгчөөр сэрээх боломжтой.
Дижитал-аналог хөрвүүлэгч (DAC)
Хоёр 8 битийн DAC сувгийг ашиглан хоёр дижитал дохиог хоёр аналог хүчдэлийн гаралт руу хөрвүүлэх боломжтой. Эдгээр хос DAC нь тэжээлийн хангамжийг оролтын хүчдэлийн лавлагаа болгон дэмждэг бөгөөд бусад хэлхээг жолооддог. Хос суваг нь бие даасан хөрвүүлэлтийг дэмждэг.
Алхам 8: Мэдрэгч
Мэдрэгч мэдрэгч
ESP32 нь хуруугаараа эсвэл бусад зүйлээр GPIO -д хүрэх эсвэл ойртох үед өдөөгдсөн өөрчлөлтийг илрүүлдэг 10 багтаамж илрүүлэх GPIO төхөөрөмжтэй.
ESP32 нь мөн температур мэдрэгч, дотоод танхимын мэдрэгчтэй боловч тэдэнтэй ажиллахын тулд регистрийн тохиргоог өөрчлөх шаардлагатай болдог. Дэлгэрэнгүй мэдээллийг техникийн гарын авлагаас линкээр орж үзнэ үү.
www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Алхам 9: Харуулын нохой
ESP32 нь гурван ажиглалтын таймертай: хоёр таймер модуль тус бүр дээр (Анхдагч ажиглагч таймер эсвэл MWDT гэж нэрлэдэг), нэг нь RTC модуль дээр (RTC Watchdog Timer эсвэл RWDT гэж нэрлэдэг).
Алхам 10: Bluetooth
Bluetooth интерфэйс v4.2 BR / EDR ба Bluetooth LE (бага эрчим хүч)
ESP32 нь Bluetooth холболтын хянагч болон Bluetooth-ийн үндсэн зурвасыг нэгтгэдэг бөгөөд энэ нь үндсэн зурвасын протокол болон модуляц / демодуляци, пакет боловсруулах, бит дамжуулах, давтамж үсрэх гэх мэт доод түвшний холбоосын горимыг гүйцэтгэдэг.
Холболтын хянагч нь зогсолт, холболт, үнэрлэх гэсэн гурван үндсэн төлөвт ажилладаг. Энэ нь лавлагаа, хуудас, найдвартай энгийн хослуулах гэх мэт олон холболт болон бусад үйлдлийг хийх боломжийг олгодог бөгөөд ингэснээр Piconet болон Scatternet -ийг ашиглах боломжийг олгодог.
Алхам 11: Ачаал
USB / цуваа суулгагдсан олон хөгжлийн самбар дээр esptool.py нь самбарыг ачаалах горимд автоматаар тохируулж болно.
GPIO0 -ийг дахин тохируулах үед ESP32 нь цуваа ачаалагч дуудагч руу орох болно. Үгүй бол энэ нь програмыг хурдан ажиллуулах болно.
GPIO0 нь дотоод татах эсэргүүцэлтэй тул холболтгүй бол өндөрт гарах болно.
Олон самбарууд "Flash" (эсвэл зарим Espressif хөгжүүлэлтийн самбар дээрх "BOOT") товчлуурыг дардаг бол GPIO0 -ийг доош нь чиглүүлдэг.
GPIO2 -ийг мөн холбогдоогүй / хөвөгч байдлаар үлдээх хэрэгтэй.
Дээрх зураг дээр та миний хийсэн тестийг харж болно. Би осциллографыг асаахад юу болсныг харахын тулд ESP -ийн бүх зүү дээр байрлуулсан. Би зүү авахдаа баруун талд нь тодруулсан хэсэгт үзүүлсэн шиг 750 микросекундын хэлбэлзэл үүсгэдэг болохыг олж мэдсэн. Энэ талаар бид юу хийж чадах вэ? Бидэнд транзистор, хаалга тэлэгч бүхий хэлхээг хойшлуулах гэх мэт хэд хэдэн сонголт бий. GPIO08 нь урвуугаар эргэж байгааг би онцолж байна. Чичиргээ нь доошоо биш харин дээшээ гардаг.
Өөр нэг нарийн зүйл бол бид өндөр, зарим нь бага түвшинд эхэлдэг зарим тээглүүртэй байдаг. Тиймээс энэхүү PINOUT нь ESP32 асах үед, ялангуяа ачаатай ажиллах үед, жишээлбэл, триак, реле, контактор эсвэл зарим хүчийг ажиллуулахад зориулагдсан болно.
Зөвлөмж болгож буй:
Mikrotik CSS326-24G-2S+RM Switch руу оруулах дотоод дотоод хангамж. 11 алхам
Mikrotik CSS326-24G-2S+RM шилжүүлэгчийн модны дотоод эрх мэдэл: СЭРЭМЖЛҮҮЛЭГ: ЭНЭ ТӨСӨЛ ТАНЫ ХЭРЭГЛЭЛТЭЙ ХЭРЭГТЭЙ, ЮУ ХИЙЖ БАЙГААГҮЙ БОЛ МЭДЭХГҮЙ БОЛ ЦАХИЛГААН ЭРЧИМ ХӨДӨЛГӨӨГҮЙ. ЭНЭ УДИРДАМЖИЙГ ДАГУУЛЖ ТАНАЙ ТОНОГ ТӨХӨӨРӨМЖИЙГ ХАМТРУУЛСАН ХАМГААЛАЛТЫН ХАРИУЦЛАГА ХАРИУЦЛАГАГҮЙ БАЙНА
SNES Classic Mini дотоод Bluetooth өөрчлөлт: 6 алхам (зурагтай)
SNES Classic Mini Bluetooth -ийн дотоод өөрчлөлт: Nintendo сонгодог консол сонирхогч та бүхэнд энэ өдрийн мэндийг хүргэе! Энэхүү гарын авлага нь SNES Classic Mini консол дээрээ хагас байнгын дотоод bluetooth хүлээн авагч суулгахад туслах болно (одоог хүртэл гарын авлагын бусад хэсэгт SNESC гэж нэрлэдэг). Энэ
Төсөвтэй зөөврийн компьютер: Хямд өртөгтэй цахилгаан станцын сонголт (Хоёр дотоод хөтөч, Lenovo дээр суурилсан): 3 алхам
Төсөвтэй зөөврийн компьютер: Хямд өртөгтэй цахилгаан станцын сонголт (Хоёр дотоод хөтөч, Lenovo дээр суурилсан): Энэхүү зааварчилгаа нь вэб үзэх, текст боловсруулах, хөнгөн тоглоом, аудио хийх зориулалттай өдөр тутмын драйвер машин болох Lenovo T540p зөөврийн компьютерын шинэчилсэн тохиргоонд анхаарлаа хандуулах болно. . Энэ нь хурд ба багтаамжийг хадгалахын тулд хатуу төлөв ба механик агуулахаар тохируулагдсан болно
Зайны дотоод эсэргүүцлийг хэмжих 4 алхам: 4 алхам
Зайны дотоод эсэргүүцлийг хэмжих 4 алхам: Зуурмагийн дотоод эсэргүүцлийг хэмжихэд туслах 4 энгийн алхамыг энд оруулав
GPS_EXT RAM_EXT_RTC -тэй ESP32 ADXL345 дата мэдээлэл бүртгэгч: 8 алхам
ESP32 ADXL345 DATALOGGER WITH GPS_EXT RAM_EXT_RTC: Wemos 32 LOLIN хавтангаар тоглож байгаа хүмүүсийн хувьд би одоогоор олж мэдсэн зарим зүйлээ баримтжуулж эхэлнэ гэж бодож байна. амжилттай холбогдсон