Përmbajtje:

Bordi i Programimit të Moduleve ESP-01: 12 hapa (me fotografi)
Bordi i Programimit të Moduleve ESP-01: 12 hapa (me fotografi)

Video: Bordi i Programimit të Moduleve ESP-01: 12 hapa (me fotografi)

Video: Bordi i Programimit të Moduleve ESP-01: 12 hapa (me fotografi)
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Nëntor
Anonim
Image
Image
Specifikimet
Specifikimet

Informacion shtesë dhe azhurnim i dokumentit këtu në faqen time

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 është modul esp8266 me kosto të ulët, me WIFI të integruar.

Wasshtë krijuar si modul Arduino WIFI, por është më shumë fuqi sesa një Arduino, sesa tani nëse duhet të bëni një modul të vogël për të kontrolluar një stafetë ose ndonjë regjistrues të thjeshtë dixhital të të dhënave solutionshtë zgjidhja më e mirë.

Këtu mund të gjeni lajme ose përditësime në lidhje me këtë tabelë.

Hapi 1: Specifikimet

Ekziston një variant i këtij moduli, por të gjithë kanë një procesor L106 32-bit RISC bërthamë mikroprocesori të bazuar në Tensilica Xtensa Diamond Standard 106Micro që funksionon në 80 MHz, kur blini një nga Ai duhet t'i kushtoni vëmendje vetëm në Flash, disa kanë 512 KiB Flash, 1MiB të tjera

Përkufizimi i kunjit

  • VCC: Fuqia 3.0 ~ 3.6V
  • GND: Tokë
  • RESET: Sinjali i rivendosjes së jashtme (Niveli i tensionit të ulët: Aktiv)
  • CH_PD: Aktivizo çipin. Lartë: Aktiv, çipi funksionon siç duhet; E ulët: Fikur, rrymë e vogël
  • GPIO0: (FLASH) I/O IO i qëllimit të përgjithshëm, Nëse është i ulët ndërsa rivendosja/ndezja merr çipin në modalitetin e programimit serik
  • GPIO1: (TX) I/O IO me qëllim të përgjithshëm dhe TXd serial
  • GPIO3: (RX) I/O IO me qëllim të përgjithshëm dhe RXd serial
  • GPIO2: I/O IO me qëllim të përgjithshëm dhe Serial1 TXd

Hapi 2: Programimi

Programimi
Programimi

Siç mund ta shihni, ky modul nuk është në USB, kështu që mënyra më e lehtë për të programuar është të përdorni një konvertues USB në TTL, mund ta gjeni me 0, 50 $.

Unë kam ndonjë problem me modulin FT232RL ose FT232 më të shtrenjtë, në vend të kësaj një CH340G ose CH340 punon shumë mirë.

Hapi 3: Lidhja bazë me Programimin

Lidhja bazë me programimin
Lidhja bazë me programimin

Skema e lidhjes bazë është mjaft e thjeshtë, duhet të vendosni 3.3v në VCC dhe CH_PD (për të aktivizuar dhe aktivizuar), pastaj vendosni në GND GND dhe GPIO0 (i fundit që vendos modulin në modalitetin e programimit), sesa lidhni RX me TX dhe TX tek RX

Hapi 4: Konfiguroni idenë tuaj

Konfiguroni idenë tuaj
Konfiguroni idenë tuaj
Konfiguroni idenë tuaj
Konfiguroni idenë tuaj
Konfiguroni idenë tuaj
Konfiguroni idenë tuaj

Për më tepër, duhet të konfiguroni Arduino IDE tuaj, së pari duhet të shtoni një bord të ri në Bordet Manager.

Në menaxherin e bordit, bordi për të zgjedhur është esp8266.

Tani mund të zgjidhni bordin gjenerik esp8266 nga lista e bordit

Hapi 5: Bordi i Programimit

Bordi i Programimit
Bordi i Programimit

Ky proces është i lodhshëm, ju duhet të lidheni pastaj hiqni lidhjen dhe kështu me radhë, dhe të përdorni të gjitha kunjat It'sshtë shumë e lodhshme.

Zgjidhja ime për këtë problem është krijimi i një bordi programimi (unë jam tifoz i bordit të shërbimit).

Funksionaliteti është:

  • Burimi i jashtëm i energjisë për t'i dhënë më shumë amper qarkut;
  • kaloni për të zgjedhur mënyrën e programimit dhe më pas lëshoni pinin GPIO0;
  • 2 kaloni për të aktivizuar RX dhe TX dhe sesa për të dhënë përdorimin e atij pin për qarkun;
  • një buton rivendosjeje për të filluar programimin.

Hapi 6: Prototipi i PCB

Prototip PCB
Prototip PCB

Kontrolloni faqen time për informacion shtesë

Hapi 7: Rezultati i Procesit të Mullirit

Image
Image
Asambleja e PCB
Asambleja e PCB

Unë do të doja të shtoja rezultatin e ruterit tim të vjetër të lavdishëm (krijuar me një skaner dhe printer epson), mjaft i ashpër, por në rregull.

Ekziston edhe një defekt i fiksuar me tela (në skedarin që ju jap nuk është më i pranishëm).

Brenda pak ditësh shpresoj të shtoj tutorialin për të krijuar CNC -në time të re, dhe tutorialin për të krijuar një gcode. Kjo faqe është duke punuar.

Hapi 8: Asambleja e PCB

Tani filloni të montoni bordin.

Hapi 9: Si të përdorni Bordin e Programimit

Përdorimi është mjaft i thjeshtë:

Së pari futni esp01 në tabelë, sesa lidhni GND me GND, TX në RX dhe RX në TX të TTL në konvertues USB.

Tani jeni gati për programim, shtoj disa shembuj përdorimi.

Ngarko një skedar blink

  • Në tabelë duhet të vendosni çelësin e majtë në modalitetin e programimit sesa të klikoni butonin e rivendosjes.
  • Kontrolloni që kaloni i RX dhe TX shtë në modalitetin e transferimit. Se filloni të ngarkoni skicën.
  • Kur të përfundoni vendoseni në "modalitetin e përdorimit" bordi për të vendosur pinin e programuesit falas dhe butonin për të vënë TX në "modalitetin e përdorimit".
  • Kështu që ju mund të kontrolloni atë ndezje të jashtme led sepse BUILTIN_LED është e lidhur me kunjin TX.

Hapi 10: Përdorni të 4 Kunjat e Bordit

  • Në tabelë duhet të vendosni me kalimin me të majtë në modalitetin e programimit sesa të klikoni butonin e rivendosjes.
  • Kontrolloni që kaloni i RX dhe TX shtë në modalitetin e transferimit. Se filloni të ngarkoni skicën.
  • Kur të përfundoni vendoseni në "modalitetin e përdorimit" bordi për të vendosur kunjat e programuesit falas dhe butonin për të vendosur kunjat RX dhe TX në "modalitetin e përdorimit". Kështu që ju përdorni të 4 kunjat për të kontrolluar led -in.

Hapi 11: Përdorni 3 kunja për të kontrolluar Led dhe një për Debug Serial

  • Në tabelë duhet të vendosni çelësin e majtë në modalitetin e programimit sesa të klikoni butonin e rivendosjes.
  • Kontrolloni që kaloni i RX dhe TX shtë në modalitetin e transferimit.
  • Se filloni të ngarkoni skicën.
  • Lidhni monitorin serik me portën e duhur.
  • Kur të përfundoni vendoseni në "modalitetin e përdorimit" bordi për të vendosur pinin e programuesit falas, dhe butonin për të vënë RX në "modalitetin e përdorimit".
  • Kështu që ju përdorni 3 kunja për të kontrolluar led dhe TX për të korrigjuar programin.

Hapi 12: Faleminderit

Nëse keni probleme ose të tjera, shkruani koment ose hapni temën në forum.

Recommended: