Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Ledningerne
- Trin 2: Lodning af et Perfboard -kredsløb
- Trin 3: PCB -kredsløb
- Trin 4: Tilføjelse af Esp8266 Support til Arduino IDE
- Trin 5: Upload af en skitse
- Trin 6: Test koden
Video: ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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:
Sådan flashes eller programmeres ESP8266 AT -firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trin
Sådan flashes eller programmeres ESP8266 AT-firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi-modul: Beskrivelse: Dette modul er en USB-adapter /programmerer til ESP8266-moduler af typen ESP-01 eller ESP-01S. Den er bekvemt udstyret med en 2x4P 2,54 mm kvindelig header til tilslutning af ESP01. Det bryder også ud alle stifterne på ESP-01 via en 2x4P 2.54mm hanh
Ultimate ESP8266-01 Programmerer & USB-adapter: 3 trin
Ultimate ESP8266-01 Programmerer og USB-adapter: Hej folkens, har du hørt om de VIRKELIGE muligheder for det lille og billige ESP8266-01-modul? Det blev lanceret på markedet og sagde, at det skulle være dit valg, hvis du vil tilføje IOT -muligheder til dit projekt. Faktisk kunne dette lille modul
Sådan bygger du en USBTiny ISP -programmerer: ved hjælp af CNC PCB -fræsemaskine: 13 trin (med billeder)
Sådan bygger du en USBTiny ISP -programmerer: ved hjælp af CNC PCB -fræsemaskine: Tænkte du på, hvordan du bygger dit eget elektroniske projekt fra bunden? At lave elektronikprojekter er så spændende og sjovt for os, beslutningstagere. Men de fleste producenter og hardwareentusiaster, der bare går et skridt videre til producentkulturen, byggede deres projekter
Sådan laver du en PIC -programmerer - PicKit 2 'klon': 4 trin (med billeder)
Sådan laver du en PIC -programmer - PicKit 2 'klon': Hej! Dette er en kort instruktion om at lave en PIC -programmør, der fungerer som en PicKit 2. Jeg lavede dette, fordi det er langt billigere end at købe en original PicKit, og fordi Microchip, producenterne af PIC -mikrokontrollere og PicKit -programmøren, pr
Visitkort PIC -programmerer: 6 trin (med billeder)
Business Card PIC Programmer: Dette var mit bidrag til Hack A Day visitkort størrelse kredsløbskonkurrence. Jeg har lige zippet filerne op og lagt dem på min hjemmeside. Jeg sender det her, fordi alle de andre poster ser ud til at være på en blog for let adgang. Forhåbentlig vil dette gøre