Indholdsfortegnelse:

ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)
ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)

Video: ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)

Video: ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)
Video: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, November
Anonim
ESP8266-07 programmerer med Arduino Nano
ESP8266-07 programmerer med Arduino Nano

Dette er en kort vejledning til oprettelse af et smart ESP8266-07/12E programmeringstavle ved hjælp af en Arduino nano. Ledningsskemaet ligner meget det, der er vist her. Du har mulighederne for at koble dette projekt til et brødbræt, lodde dig selv et perfboard eller bruge de vedlagte gerber -filer til at oprette en mere pålidelig pcb. Jeg foreslår, at du holder dig til et pcb eller perfboard (hvis du stoler på dig selv til at lodde ordentligt), hvis du ofte programmerer de nævnte enheder.

Jeg planlægger at oprette noget indhold med ESP-07, og jeg vil regelmæssigt bruge det bord, der er oprettet i denne vejledning.

Designet har en indbygget 3.3v spændingsregulator, der tænder ESP-modulet, du bliver nødt til at tilslutte en 5v forsyning ud over Arduino usb-kablet. Desuden bør du også bruge et breakout board; det gør alt lettere at arbejde med.

Forbrugsvarer

  • Arduino nano
  • ESP8266-07 eller/12/e
  • ESP-07 breakout board
  • Mini usb kabel
  • 5,5 mm strømstik (han og kvinde)
  • Kvindehovedstifter 1*15 (2stk.)
  • Kvindehovedstifter 1*8 (2 stk.)
  • 6 -pins vippekontakt (valgfri)
  • trykknapper (2 stk.)
  • 5Kohm modstande (2 stk.)
  • 10Kohm modstande (2 stk.)
  • lm1117 3.3v (jeg brugte smd -versionen, du kan bruge TH, hvis du ønsker at oprette et brødbrætskredsløb)
  • 47uf kondensator (du kan bruge højere værdier, hvis du oplever strømproblemer)
  • brødbræt eller perfboard eller pcb

Trin 1: Ledningerne

Ledningerne
Ledningerne
Ledningerne
Ledningerne

Breadboard kredsløb:

1. Sæt Arduino nano og ESP -modulet i et brødbræt ved hjælp af breakout -kortet. For bedre adgang til stifterne på breakout -brættet kan du bruge to brødbrætter i stedet for et som vist.

2. Strømforsyning af skinnerne: Tilslut 5v -stiften på strømstikket til stift 3 på lm1117 3.3v -regulatoren, GND til ben 1, og udgangen fra ben 2 til "+" skinnen på brødbrættet. Tilslut også GND -stiften på strømstikket til " -" på brødbrættet. Tilføj en 47uf kondensator og tilslut skinnerne som vist.

3. Tilføj to trykknapper (reset og program), og tilslut en pin fra hver for at nulstille og en anden til GPIO0 i ESP. Træk de normalt tilsluttede stifter op til 3.3v ved hjælp af 10kohm modstande. Tilslut de normalt åbne stifter til GND

4. Tilslut + skinne til VCC på ESP breakout board

5. Tilslut - skinne til GND for ESP breakout board

6. Træk stifterne CH_PD og GPIO15 i ESP op til +3.3v skinne ved hjælp af en 5kohm modstande

7. Tilslut RX-stiften på nano'en til RX'en på ESP'en ved hjælp af en 2-kanals vippekontakt

8. Tilslut TX fra Nano til TX for ESP ved hjælp af 2-kanals vippekontakt. (vippekontakten er valgfri; det gør det muligt helt at afbryde signalet mellem Arduino og ESP)

9. Bro over RST- og GND -benene på Arduino, dette trin "deaktiverer" ATmega -chippen.

Jeg brugte en ekstern 5v strømforsyning, fordi arduinoen ikke kan levere nok strøm til at drive ESP -modulet pålideligt. Jeg bruger en gammel oplader og et modificeret usb -kabel.

Trin 2: Lodning af et Perfboard -kredsløb

Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb
Lodning af Perfboard -kredsløb

Jeg har lavet et layout til en enkeltsidet 7 cm x 9 cm perfboard baseret på ledningsdiagrammet i det foregående trin. Prøv at bruge den nøjagtig samme komponentplacering, så du ikke støder på routingproblemer. Du kan bruge de vedhæftede fritzing -billeder som vejledninger.

Jeg har også brugt 2,54 mm kvindelige headerstifter til at gøre Nano og ESP aftagelig.

Trin 3: PCB -kredsløb

PCB kredsløb
PCB kredsløb

Send den vedhæftede gerber til en pcb -producent, og det er det!

Det er baseret på de tidligere nævnte ledninger, men layoutet er lidt anderledes. Jeg var nødt til at gøre det mere kompakt for at spare penge

Filerne blev oprettet med EasyEDA.

Trin 4: Tilføjelse af Esp8266 Support til Arduino IDE

Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE
Tilføjelse af Esp8266 -understøttelse til Arduino IDE

Du kan springe dette trin over, hvis modulet allerede er konfigureret

Trin 1: Åbn IDE og gå til Filer >> præferencer, et vindue dukker op. Det vil ligne et af de vedhæftede billeder

Trin 2: Indsæt denne linje i den røde boks:

arduino.esp8266.com/stable/package_esp8266com_index.json

hvis der allerede er noget skrevet der, tilføj et komma og indsæt derefter URL'en

Trin 3: Gå til værktøjer >> board >> board manager, se vedhæft billeder, hvis du har problemer med det

Trin 4: Når vinduet er indlæst, skal du bruge søgefeltet til at søge efter esp8266, finde resultatet med titlen "esp8266 af esp8266 community" og installere

BEMÆRK: Jeg installerede version 2.5.2, fordi nogle senere versioner forårsager "fatale fejl"

Trin 5: Når installationen er fuldført, skal du gå til Værktøjer >> Board >> find og vælge "generisk esp8266 -modul"

Trin 6: Gå til værktøjer og under "board: Generic esp8266 module" finder du nogle konfigurationer. Sørg for, at din matcher dem på det vedhæftede billede.

Trin 5: Upload af en skitse

Tilslut et usb -kabel til Arduino Nano og tilslut det til en computer. Tilslut også en 5v strømforsyning til strømstikket på kortet.

Hvis du har besluttet at tilføje en vippekontakt, skal du sørge for at trykke på den.

Sådan sættes esp -modulet i programmeringstilstand:

Tryk på RESET- og PROGRAM -knapperne, og hold dem nede, og slip derefter "RESET", mens du stadig trykker på "PROGRAM"

Hold et øjeblik, og slip derefter knappen "PROGRAM" igen

Åbn IDE'en på computeren, og gå til Værktøjer >> -porten, og vælg den COM -port, hvor du har tilsluttet dit usb -kabel til computeren.

Skriv din kode, og brug upload -knappen øverst til venstre på din IDE til at begynde at programmere ESP -modulet.

Trin 6: Test koden

Det er muligt at teste nogle programmer uden at fjerne modulet fra stikket.

For at gøre det skal du trykke på vippekontakten og trykke på RESET -knappen.

Jeg har tilføjet vippekontakten for at isolere de to tavler helt

GOD FORNØJELSE!

Anbefalede: