Përmbajtje:
- Hapi 1: NodeMCU ESP-WROOM-32
- Hapi 2: ESP-WROOM-32
- Hapi 3: Por, Cila është Pinout -i i saktë për mua që të përdor për ESP32 tim?
- Hapi 4: HYRJE / dalje
- Hapi 5: Bllokoni Diagramin
- Hapi 6: Periferikësh dhe Sensorë
- Hapi 7: GPIO
- Hapi 8: Sensorët
- Hapi 9: Mbikëqyrës
- Hapi 10: Bluetooth
- Hapi 11: Boot
Video: ESP32: Detajet e brendshme dhe Pinout: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë artikull, ne do të flasim për detajet e brendshme dhe fiksimin e ESP32. Unë do t'ju tregoj se si t'i identifikoni saktë kunjat duke parë fletën e të dhënave, si të identifikoni se cilat prej kunjave funksionojnë si një dalje / hyrje, si të keni një pasqyrë në lidhje me sensorët dhe pajisjet periferike që na ofron ESP32, përveç çizme Prandaj, besoj se, me videon më poshtë, do të jem në gjendje t'u përgjigjem disa pyetjeve që kam marrë në mesazhe dhe komente në lidhje me referencat ESP32, ndër të tjera informacione.
Hapi 1: NodeMCU ESP-WROOM-32
Këtu kemi PINOUT -in e
WROOM-32 që shërben si një referencë e mirë kur programoni. Importantshtë e rëndësishme t'i kushtohet vëmendje Hyrjes / Daljes me Qëllim të Përgjithshëm (GPIOs), domethënë portave të dhëna dhe dalëse të të dhënave të programueshme, të cilat mund të jenë akoma një konvertues AD ose një pin prekës, siç është GPIO4, për shembull. Kjo ndodh edhe me Arduino, ku kunjat hyrëse dhe dalëse mund të jenë gjithashtu PWM.
Hapi 2: ESP-WROOM-32
Në imazhin e mësipërm, ne kemi vetë ESP32. Ekzistojnë disa lloje të futjeve me karakteristika të ndryshme sipas prodhuesit.
Hapi 3: Por, Cila është Pinout -i i saktë për mua që të përdor për ESP32 tim?
ESP32 nuk është e vështirë. Soshtë aq e lehtë sa mund të themi se nuk ka shqetësime didaktike në mjedisin tuaj. Sidoqoftë, ne duhet të jemi didaktikë, po. Nëse doni të programoni në Assembler, kjo është në rregull. Por, koha inxhinierike është e shtrenjtë. Pra, nëse gjithçka që është një furnizues i teknologjisë ju jep një mjet që kërkon kohë për të kuptuar funksionimin e tij, kjo lehtë mund të bëhet problem për ju, sepse e gjithë kjo do të rrisë kohën e inxhinierisë, ndërsa produkti po bëhet gjithnjë e më i shtrenjtë. Kjo shpjegon preferencën time për gjëra të lehta, ato që mund ta bëjnë ditën tonë më të lehtë, sepse koha është e rëndësishme, veçanërisht në botën e sotme të zënë.
Duke u kthyer në ESP32, në një fletë të të dhënave, si në atë më sipër, ne kemi identifikimin e saktë të kunjave në pikat kryesore. Shpesh, etiketa në çip nuk përputhet me numrin aktual të kunjit, pasi kemi tre situata: GPIO, numrin serik, dhe gjithashtu kodin e vetë kartës.
Siç tregohet në shembullin më poshtë, ne kemi një lidhje të një LED në ESP dhe mënyrën e saktë të konfigurimit:
Vini re se etiketa është TX2, por ne duhet të ndjekim identifikimin e saktë, siç është theksuar në imazhin e mëparshëm. Prandaj, identifikimi i saktë i kunjit do të jetë 17. Imazhi tregon sa afër kodit duhet të qëndrojë.
Hapi 4: HYRJE / dalje
Gjatë kryerjes së testeve INPUT dhe OUTPUT në kunjat, kemi marrë rezultatet e mëposhtme:
INPUT nuk funksionoi vetëm në GPIO0.
OUTPUT nuk funksionoi vetëm në kunjat GPIO34 dhe GPIO35, të cilat janë VDET1 dhe VDET2, respektivisht.
* Kunjat VDET i përkasin fushës së fuqisë së RTC. Kjo do të thotë se ato mund të përdoren si kunja ADC dhe se ULP-bashkëprocesori mund t'i lexojë ato. Ato mund të jenë vetëm hyrje dhe kurrë dalje.
Hapi 5: Bllokoni Diagramin
Ky diagram tregon se ESP32 ka dy bërthama, një zonë të çipave që kontrollon WiFi dhe një zonë tjetër që kontrollon Bluetooth. Ai gjithashtu ka përshpejtimin e harduerit për kriptim, i cili lejon lidhjen me LoRa, një rrjet në distanca të gjata që lejon një lidhje deri në 15 km, duke përdorur një antenë. Ne gjithashtu vëzhgojmë gjeneratorin e orës, orën në kohë reale dhe pika të tjera që përfshijnë, për shembull, PWM, ADC, DAC, UART, SDIO, SPI, ndër të tjera. E gjithë kjo e bën pajisjen mjaft të plotë dhe funksionale.
Hapi 6: Periferikësh dhe Sensorë
ESP32 ka 34 GPIO që mund të caktohen në funksione të ndryshme, të tilla si:
Vetëm dixhitale;
Aktivizuar në mënyrë analoge (mund të konfigurohet si dixhitale);
Aktivizuar me prekje me kapacitet (mund të konfigurohet si dixhitale);
Dhe të tjerët.
Importantshtë e rëndësishme të theksohet se shumica e GPIO-ve dixhitale mund të konfigurohen si tërheqje ose tërheqje të brendshme, ose të konfigurohen për rezistencë të lartë. Kur vendoset si hyrje, vlera mund të lexohet përmes regjistrit.
Hapi 7: GPIO
Konvertues analog-në-dixhital (ADC)
Esp32 integron ADC 12-bit dhe mbështet matjet në 18 kanale (kunja të aktivizuara nga analoge). Koprocesori ULP në ESP32 është krijuar gjithashtu për të matur tensionet gjatë funksionimit në modalitetin e gjumit, gjë që lejon konsum të ulët të energjisë. CPU mund të zgjohet nga një përcaktim i pragut dhe / ose përmes nxitësve të tjerë.
Konvertuesi dixhital në analog (DAC)
Dy kanale DAC 8-bit mund të përdoren për të kthyer dy sinjale dixhitale në dy dalje analoge të tensionit. Këto DAC të dyfishta mbështesin furnizimin me energji elektrike si një referencë e tensionit të hyrjes dhe mund të drejtojnë qarqe të tjera. Kanalet e dyfishta mbështesin konvertimet e pavarura.
Hapi 8: Sensorët
Sensori i prekjes
ESP32 ka 10 GPIO të zbulimit kapacitiv që zbulojnë ndryshime të shkaktuara kur prekni ose afroheni me një gisht ose objekte të tjera me një GPIO.
ESP32 gjithashtu ka një sensor të temperaturës dhe një sensor të brendshëm të sallës, por për të punuar me ta, duhet të ndryshoni cilësimet e regjistrave. Për më shumë detaje, shihni manualin teknik përmes lidhjes:
www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Hapi 9: Mbikëqyrës
ESP32 ka tre kohëmatës vëzhgimi: një në secilin nga dy modulet e kohëmatësit (të quajtur Kohëmatësi Primar i Mbikëqyrësit, ose MWDT) dhe një në modulin RTC (i quajtur RTC Watchdog Timer ose RWDT).
Hapi 10: Bluetooth
Ndërfaqja Bluetooth v4.2 BR / EDR dhe Bluetooth LE (energji e ulët)
ESP32 integron një kontrollues të lidhjes Bluetooth dhe brez bazë Bluetooth, të cilët kryejnë protokolle të brezit bazë dhe rutina të tjera të lidhjeve të nivelit të ulët, të tilla si modulimi / demodulimi, përpunimi i paketave, përpunimi i transmetimit të bitit, kërcimi i frekuencës, etj.
Kontrolluesi i lidhjes funksionon në tre gjendje kryesore: gatishmëri, lidhje dhe nuhatje. Ai lejon lidhje të shumta dhe operacione të tjera, të tilla si kërkimi, faqja dhe çiftimi i sigurt i thjeshtë, dhe kështu lejon Piconet dhe Scatternet.
Hapi 11: Boot
Në shumë borde zhvillimi me USB / Serial të integruar, esptool.py mund të rivendosë automatikisht bordin në modalitetin e nisjes.
ESP32 do të hyjë në ngarkuesin serik të nisjes kur GPIO0 mbahet i ulët në rivendosjen. Përndryshe, do ta ekzekutojë programin në flash.
GPIO0 ka një rezistencë tërheqëse të brendshme, kështu që nëse është pa lidhje, do të shkojë lartë.
Shumë borde përdorin një buton të etiketuar "Flash" (ose "BOOT" në disa borde të zhvillimit të Espressif) që e çon GPIO0 -n poshtë kur shtypet.
GPIO2 gjithashtu duhet të lihet i palidhur / lundrues.
Në imazhin e mësipërm, mund të shihni një test që kam kryer. Vendosa oshiloskopin në të gjitha kunjat e ESP për të parë se çfarë ndodhi kur u ndez. Zbulova se kur marr një kunj, ajo gjeneron lëkundje prej 750 mikrosekonda, siç tregohet në zonën e theksuar në anën e djathtë. Çfarë mund të bëjmë për këtë? Ne kemi disa opsione, si dhënia e një vonese me një qark me një tranzistor, një zgjerues të derës, për shembull. Theksoj se GPIO08 është e kundërt. Lëkundja del lart dhe jo poshtë.
Një detaj tjetër është se ne kemi disa kunja që fillojnë në High, dhe të tjera në Low. Prandaj, ky PINOUT është një referencë kur ndizet ESP32, veçanërisht kur jeni duke punuar me një ngarkesë për të shkaktuar, për shembull, një triac, një stafetë, një kontaktor ose ndonjë fuqi.
Recommended:
Raspberry Pi Sistemi i Monitorimit dhe Kontrollit të Klimës së Brendshme: 6 hapa
Raspberry Pi Sistemi i Monitorimit dhe Kontrollit të Klimës së Brendshme: Njerëzit duan të jenë të rehatshëm brenda shtëpisë së tyre. Meqenëse klima në zonën tonë mund të mos i përshtatet vetes sonë, ne përdorim shumë pajisje për të ruajtur një mjedis të shëndetshëm të brendshëm: ngrohës, ftohës ajri, lagështues, dehumidifikues, pastrues, etj. Në ditët e sotme, është kom
Detajet dhe Lidhjet e Përshtatësit LCD I2C: 5 Hapa
Detajet dhe Lidhjet e Përshtatësit LCD I2C: Përshtatësi LCD I2C është një pajisje që përmban një çip PCF8574 mikro-kontrollues. Ky mikrokontrollues është një zgjerues I/O, i cili komunikon me çipin tjetër mikro-kontrollues me protokoll komunikimi me dy tela. Duke përdorur këtë përshtatës, çdokush mund të kontrollojë një 16x2
Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa
Lotim i Bimëve të Brendshme Me NodeMCU, Serveri Blynk Lokal dhe Blynk Apk, Pika e Rregullueshme: Unë e kam ndërtuar këtë projekt sepse bimët e mia të brendshme duhet të jenë të shëndetshme edhe kur jam me pushime për një periudhë të zgjatur kohe dhe më pëlqen ideja që të kem kontrolloj ose të paktën monitoroj të gjitha gjërat e mundshme që ndodhin në shtëpinë time përmes internetit
Antena e brendshme BIQUAD, e bërë prej bakri dhe druri për pritjen e kanaleve HDTV në brezin UHF (KANALET 14-51): 7 hapa
Antena e brendshme BIQUAD, e bërë prej bakri dhe druri për pritjen e kanaleve HDTV në brezin UHF (KANALET 14-51): Në treg ka një larmi antenash për televizionin. Më të njohurat sipas kritereve të mia janë: UDA-YAGIS, Dipole, Dipole me reflektorë, antena Patch dhe Logaritmike. Në varësi të kushteve, distanca nga transmetuesi i një
Apple Pro Mouse USB Pinout dhe Riparimi i Kabllit DIY: 5 Hapa
Apple Pro Mouse USB Pinout dhe Cable Repair DIY: Miu i zi Apple pro ka disa çështje të njohura: -Vetëm një buton -Kordon shumë fleksibël dhe të shkurtër, të cilët kanë një shkallë dështimi shumë të lartë. Por më pëlqen dizajni minimal i hijshëm. Miniera ka i thyer gjithashtu, pranë skajit të miut dhe gjithashtu në prizën USB. Që nga