Satura rādītājs:

ESP-01 moduļa programmēšanas padome: 12 soļi (ar attēliem)
ESP-01 moduļa programmēšanas padome: 12 soļi (ar attēliem)

Video: ESP-01 moduļa programmēšanas padome: 12 soļi (ar attēliem)

Video: ESP-01 moduļa programmēšanas padome: 12 soļi (ar attēliem)
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Novembris
Anonim
Image
Image
Specifikācijas
Specifikācijas

Papildu informācija un dokumentu atjaunināšana šeit, manā vietnē

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

ESP-01 ir lēts esp8266 modulis ar iebūvētu WIFI.

Tas tika izveidots kā Arduino WIFI modulis, taču tam ir lielāka jauda nekā Arduino, nekā tagad, ja jums ir jādara mazs modulis, lai kontrolētu releju vai kādu vienkāršu digitālo datu reģistratoru. Tas ir labākais risinājums.

Šeit varat atrast ziņas vai atjauninājumus par šo dēli.

1. darbība: specifikācijas

Pastāv kāds šī moduļa variants, taču visiem ir procesors L106, 32 bitu RISC mikroprocesors, kura pamatā ir Tensilica Xtensa Diamond Standard 106Micro, kas darbojas 80 MHz frekvencē, pērkot vienu no tiem, jums jāpievērš uzmanība tikai zibspuldzei, dažiem ir 512 KiB Zibspuldze, cits 1 MB

Tapas definīcija

  • VCC: jauda 3,0 ~ 3,6 V.
  • GND: Zeme
  • RESET: ārējais atiestatīšanas signāls (zemsprieguma līmenis: aktīvs)
  • CH_PD: iespējot mikroshēmu. Augsts: ieslēgts, mikroshēma darbojas pareizi; Zems: izslēgts, neliela strāva
  • GPIO0: (FLASH) I/O Vispārējs IO, ja atiestatīšanas/ieslēgšanas laikā zems, mikroshēma nonāk sērijveida programmēšanas režīmā
  • GPIO1: (TX) I/O Vispārējs IO un sērijas TXd
  • GPIO3: (RX) I/O Vispārējs IO un sērijas RXd
  • GPIO2: I/O Vispārējs IO un Serial1 TXd

2. solis: programmēšana

Programmēšana
Programmēšana

Kā redzat, šis modulis nav aprīkots ar USB, tāpēc vienkāršākais veids, kā programmēt, ir izmantot USB uz TTL pārveidotāju, to var atrast pie 0, 50 USD.

Man ir dažas problēmas ar dārgāku FT232RL vai FT232 moduli, tā vietā CH340G vai CH340 darbojas ļoti labi.

3. solis: bāzes savienojums ar programmēšanu

Pamata savienojums ar programmēšanu
Pamata savienojums ar programmēšanu

Pamata savienojuma shēma ir diezgan vienkārša, VCC un CH_PD ir jāievada 3.3v (lai ieslēgtu un iespējotu), pēc tam GND uzvelciet GND un GPIO0 (pēdējais, kas moduli ieslēdzis programmēšanas režīmā), nevis savienojiet RX ar TX un TX uz RX.

4. solis: konfigurējiet savu ideju

Konfigurējiet savu ideju
Konfigurējiet savu ideju
Konfigurējiet savu ideju
Konfigurējiet savu ideju
Konfigurējiet savu ideju
Konfigurējiet savu ideju

Jums ir jākonfigurē Arduino IDE, vispirms jāpievieno jauna tāfele Boards Manager.

Valdes pārvaldniekā jāizvēlas tāfele esp8266.

Tagad no dēļu saraksta varat izvēlēties vispārēju esp8266 plati

5. solis: Programmēšanas padome

Programmēšanas padome
Programmēšanas padome

Šis process ir garlaicīgs, jums ir jāizveido savienojums, pēc tam jānoņem savienojums un tā tālāk, un jāizmanto visas tapas. Tas ir ļoti garlaicīgi.

Mans risinājums šai problēmai ir izveidot programmēšanas paneli (es esmu servisa dēļa ventilators).

Funkcionalitāte ir šāda:

  • Ārējais barošanas avots, lai ķēde iegūtu vairāk ampēru;
  • slēdzis, lai izvēlētos programmēšanas režīmu un atbrīvotu GPIO0 tapu;
  • 2 slēdzis, lai aktivizētu RX un TX un piešķirtu šīs tapas izmantošanu ķēdei;
  • atiestatīšanas pogu, lai sāktu programmēšanu.

6. solis: PCB prototips

PCB prototips
PCB prototips

Papildinformāciju skatiet manā vietnē

7. solis: frēzēšanas procesa rezultāts

Image
Image
PCB montāža
PCB montāža

Es vēlos pievienot sava vecā krāšņā maršrutētāja (izveidots ar Epson skeneri un printeri) rezultātu, diezgan aptuvenu, bet labi.

Ir arī kļūda, kas novērsta ar vadu (manis dotajā failā vairs nav).

Pēc dažām dienām es ceru pievienot apmācību, lai izveidotu savu jauno CNC, un pamācību, lai izveidotu gcode. Šī vietne tiek izstrādāta.

8. solis: PCB montāža

Tagad sāciet montēt dēli.

9. darbība. Programmēšanas padomes izmantošana

Lietošana ir diezgan vienkārša:

Vispirms ievietojiet tabulā esp01, nevis savienojiet GND ar GND, TX - RX un RX - TTL USB pārveidotājam.

Tagad jūs esat gatavs programmēt, es pievienoju dažus lietošanas piemērus.

Augšupielādējiet mirgojošu failu

  • Plātnē programmēšanas režīmā jāiestata kreisais slēdzis, nevis jānoklikšķina uz atiestatīšanas pogas.
  • Pārbaudiet, vai RX un TX slēdzis ir pārsūtīšanas režīmā. Sāciet augšupielādēt skici.
  • Kad esat pabeidzis, ievietojiet "izmantošanas režīmu", lai programmētājs netiktu piespiests, un poga, lai nosūtītu TX "lietošanas režīmā".
  • Tātad jūs varat pārbaudīt, vai ārējais LED mirgo, jo BUILTIN_LED ir savienots ar TX tapu.

10. solis: izmantojiet visas četras tāfeles tapas

  • Plātnē programmēšanas režīmā jāiestata kreisais slēdzis, nevis noklikšķiniet uz atiestatīšanas pogas.
  • Pārbaudiet, vai RX un TX slēdzis ir pārsūtīšanas režīmā. Sāciet augšupielādēt skici.
  • Kad esat pabeidzis, ievietojiet "lietošanas režīmā" tāfeli, lai programmētājs netiktu piespiests, un pogu, lai nodotu RX un TX tapas "lietošanas režīmā". Tātad jūs izmantojat visas 4 tapas, lai kontrolētu LED.

11. darbība: izmantojiet 3 tapas, lai kontrolētu LED, un vienu - sērijas atkļūdošanai

  • Plātnē programmēšanas režīmā jāiestata kreisais slēdzis, nevis jānoklikšķina uz atiestatīšanas pogas.
  • Pārbaudiet, vai RX un TX slēdzis ir pārsūtīšanas režīmā.
  • Sāciet augšupielādēt skici.
  • Pievienojiet seriālo monitoru pareizajam portam.
  • Kad esat pabeidzis, ievietojiet "izmantošanas režīmu", lai programmētājs netiktu piespiests, un pogu, lai ieslēgtu RX "lietošanas režīmā".
  • Tātad jūs izmantojat 3 tapas, lai kontrolētu LED, un TX, lai atkļūdotu programmu.

12. solis: Paldies

Ja jums ir problēmas vai citi, rakstiet komentārus vai atveriet tēmu forumā.

Ieteicams: