Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10
Detta är en kort handledning för att skapa ett snyggt ESP8266-07/12E programmeringskort med en Arduino nano. Kabelschemat är mycket likt det som visas här. Du har möjligheterna att koppla in det här projektet på en brödbräda, löda dig själv en perfektbräda eller använda gerber -filer som bifogas för att skapa en mer tillförlitlig kretskort. Jag föreslår att du håller dig med ett kretskort eller en perfekt skiva (om du litar på dig själv för att löda ordentligt) om du ofta programmerar de nämnda enheterna.
Jag planerar att skapa lite innehåll med ESP-07, och jag kommer att använda det kort som skapats i denna handledning regelbundet.
Designen har en inbyggd 3.3v spänningsregulator som slår på ESP-modulen, du måste ansluta en 5v-strömförsörjning utöver Arduino usb-kabeln. Dessutom bör du också använda en breakout board; det gör allt lättare att arbeta med.
Tillbehör
- Arduino nano
- ESP8266-07 eller/12/e
- ESP-07 breakout board
- Mini usb -kabel
- 5,5 mm strömuttag (hane och hona)
- Hona -stift 1*15 (2st)
- Kvinnlig huvudstift 1*8 (2st)
- 6 -stifts vippomkopplare (tillval)
- tryckknappar (2st)
- 5Kohm motstånd (2st)
- 10Kohm motstånd (2st)
- lm1117 3.3v (jag använde smd -versionen, du kan använda TH om du vill skapa en brödbrädekrets)
- 47uf kondensator (du kan använda högre värden om du upplever strömproblem)
- brödbräda eller perfboard eller PCB
Steg 1: Ledningen
Brödbräda krets:
1. Anslut Arduino nano och ESP -modulen till en brödbräda med hjälp av brytbordet. För bättre åtkomst till stiften på brytskivan kan du använda två brödbrädor istället för en som visas.
2. Driva skenorna: anslut 5v -stiftet på strömuttaget till stift 3 på lm1117 3.3v -regulatorn, GND till stift 1, och utgången från stift 2 till skenan "+" på brödbrädet. Anslut också GND -stiftet på strömuttaget till " -" på panelen. Lägg till en 47uf kondensator och anslut skenorna som visas.
3. Lägg till två tryckknappar (återställ och programmera) och anslut en stift från varje för att återställa och en annan till GPIO0 i ESP. Dra upp de normalt anslutna stiften till 3,3v med hjälp av 10kohm motstånd. Anslut de normalt öppna stiften till GND
4. Anslut + skena till VCC på ESP -utbrottskortet
5. Anslut skenan till GND på ESP -utbrottskortet
6. Dra upp stiften CH_PD och GPIO15 i ESP till +3.3v skena med hjälp av ett 5kohm motstånd
7. Anslut nano: ns RX-stift till ESP: ns RX med en 2-kanals vippomkopplare
8. Anslut TX från Nano till TX på ESP med hjälp av 2-kanals vippomkopplare. (vippomkopplaren är valfri; det gör det möjligt att helt koppla bort signalen mellan Arduino och ESP)
9. Brygg RST- och GND -stiften på Arduino, detta steg "inaktiverar" ATmega -chipet.
Jag använde en extern 5v strömförsörjning eftersom arduinoen inte kan leverera tillräckligt med ström för att driva ESP -modulen på ett tillförlitligt sätt. Jag använder en gammal laddare och en modifierad usb -kabel.
Steg 2: Lödning av en Perfboard -krets
Jag har gjort en layout för en enkelsidig 7 cm x 9 cm perfboard baserat på kopplingsschemat i föregående steg. Försök att använda exakt samma komponentplats så att du inte stöter på routingsproblem. Du kan använda de bifogade fritzing -bilderna som guider.
Jag har också använt 2,54 mm hona för att göra Nano och ESP avtagbara.
Steg 3: kretskort
Skicka den bifogade gerbern till en kretskortstillverkare och det är det!
Det är baserat på ledningarna som tidigare nämnts, men layouten är lite annorlunda. Jag var tvungen att göra det mer kompakt för att spara pengar
Filerna skapades med EasyEDA.
Steg 4: Lägga till Esp8266 -stöd till Arduino IDE
Du kan hoppa över detta steg om du redan har modulen konfigurerad
Steg 1: öppna IDE och gå till inställningar för Fil >>, ett fönster dyker upp. Det kommer att se ut som en av de bifogade bilderna
Steg 2: Klistra in den här raden i den röda rutan:
arduino.esp8266.com/stable/package_esp8266com_index.json
om det redan finns något skrivet där, lägg till ett komma och klistra sedan in webbadressen
Steg 3: Gå till verktyg >> styrelse >> styrelsehanterare, se bifoga bilder om du har problem med det
Steg 4: När fönstret har laddats, använd sökrutan för att söka efter esp8266, hitta resultatet med titeln "esp8266 av esp8266 community" och installera
OBS: Jag installerade version 2.5.2 eftersom vissa senare versioner orsakar "dödliga fel"
Steg 5: När installationen är klar, gå till Verktyg >> Styrelse >> hitta och välj "generisk esp8266 -modul"
Steg 6: Gå till verktyg och under "board: Generic esp8266 module" hittar du några konfigurationer. Se till att din matchar dem i den bifogade bilden.
Steg 5: Ladda upp en skiss
Anslut en usb -kabel till Arduino Nano och anslut den till en dator. Anslut också en 5v strömförsörjning till strömuttaget på kortet.
Om du har bestämt dig för att lägga till en omkopplare, se till att den är nedtryckt.
För att sätta esp -modulen i programmeringsläge:
Håll ned RESET- och PROGRAM -knapparna och släpp sedan "RESET" medan du fortfarande trycker på "PROGRAM"
Håll ett ögonblick och släpp sedan knappen "PROGRAM" igen
Öppna IDE på datorn och gå till Verktyg >> -porten och välj COM -porten där du har anslutit din usb -kabel till datorn.
Skriv din kod och använd uppladdningsknappen längst upp till vänster på din IDE för att börja programmera ESP -modulen.
Steg 6: Testa koden
Det är möjligt att testa vissa program utan att ta bort modulen från uttaget.
För att göra det, tryck på omkopplaren och tryck på RESET -knappen.
Jag har lagt till vippomkopplaren för att isolera de två korten helt
NJUT AV!
Rekommenderad:
Hur man flashar eller programmerar ESP8266 AT -firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi -modul: 6 steg
Hur man flashar eller programmerar ESP8266 AT-firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi-modul: Beskrivning: Denna modul är en USB-adapter /programmerare för ESP8266-moduler av typen ESP-01 eller ESP-01S. Den är bekvämt utrustad med en 2x4P 2.54mm hona för att ansluta ESP01. Det bryter också ut alla stiften på ESP-01 via en 2x4P 2,54 mm hane
Hur man programmerar PIC MCU med PICkit -programmerare med hjälp av en brödbräda: 3 steg
Hur man programmerar PIC MCU med PICkit -programmerare som använder ett brödbräda: Du behöver inte dyra och sofistikerade verktyg för att spela med PIC (eller andra) mikrokontroller. Allt du behöver är en brödbräda där du testar din krets och programmering. Naturligtvis är någon form av programmerare och IDE nödvändig. I denna instruktion
Hur man bygger en USBTiny ISP -programmerare: genom att använda CNC PCB -fräsmaskin: 13 steg (med bilder)
Hur man bygger en USBTiny ISP -programmerare: genom att använda CNC PCB -fräsmaskin: Tänkte du på hur du bygger ditt eget elektroniska projekt från grunden? Att göra elektronikprojekt är så spännande och roligt för oss, tillverkare. Men de flesta tillverkare och hårdvaruentusiaster som bara går framåt för tillverkarkulturen byggde sina projekt
Hur man gör en PIC -programmerare - PicKit 2 'klon': 4 steg (med bilder)
Hur man gör en PIC -programmerare - PicKit 2 'klon': Hej! Detta är en kort instruktion om hur man gör en PIC -programmerare som fungerar som en PicKit 2. Jag gjorde detta för att det är mycket billigare än att köpa en original PicKit och eftersom Microchip, tillverkarna av PIC -mikrokontroller och PicKit -programmeraren, pr
Visitkort PIC -programmerare: 6 steg (med bilder)
Visitkort PIC programmerare: Detta var mitt bidrag till Hack A Day visitkort storlek krets tävling. Jag zippade bara upp filerna och lade dem på min webbplats. Jag lägger upp det här eftersom alla andra poster verkar vara på en blogg för enkel åtkomst. Förhoppningsvis kommer detta att göra