Innehållsförteckning:
- Steg 1: Styrelsens fysiska egenskaper
- Steg 2: Tillgång till ESP8266 Pins
- Steg 3: Jämför de två Arduinos
- Steg 4: Växla status och lägesval
- Steg 5: AT Firmware Installation
- Steg 6: Verifiera AT -firmware
- Steg 7: Exempel
- Steg 8: Konfigurera Arduino IDE -miljö
- Steg 9: Arduino Mega med reläer som använder Esp8266 separat kort
- Steg 10: Arduino Mega med inbyggd Esp8266
Video: Arduino MEGA 2560 Med WiFi Inbyggt - ESP8266: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I dagens text diskuterar vi en Arduino som jag anser är extremt speciell, eftersom den har en ESP8266 inbäddad i styrelsen. Det har inte ESP12 lödt på brädet. Istället har den Espressif -chipet. Så på kortet har du det inbyggda Tensilica-chipet med 4 MB minne, tillsammans med ATmega2560, som är den traditionella Arduino Mega.
Låt oss gå vidare till hur denna Arduino fungerar, och låt oss göra en montering som visar när du ska välja ESP eller Mega för att utföra en hemautomation. Med detta kan vi tända och släcka lampor, vilket är en mekanism som kan vara mycket användbar för dig att göra förbättringar i ditt hus.
Steg 1: Styrelsens fysiska egenskaper
Jag gillar verkligen att denna Arduino har en Pigtail -kontakt för en antenn. Varför är det här bra? Om du ansluter en antenn på den här enheten kommer du att ha en enorm fördel, eftersom det kommer att öka din räckvidd, direkt från 90 meter till 240 meter bort. Jag kom fram till denna slutsats efter ett test jag gjorde, så jag behövde inte förlita mig enbart på databladmanualen.
Detta kort har också en väljarknapp som gör det möjligt för ESP att interleave anslutningen mellan TX0 och TX3, kom ihåg att ATmega har fyra serier. En andra väljare är DIP -omkopplaren, och vi har också ett nyckelinspelningsläge för ESP8266. All fästning är helt kompatibel med ATmega pinout.
Steg 2: Tillgång till ESP8266 Pins
Här visar jag baksidan av kortet, där det finns en tabell som visar åtkomst till ESP -stiften.
Steg 3: Jämför de två Arduinos
Här har vi en jämförelse mellan Mega Arduino med den integrerade ESP (Arduino Mega RobotDyn) och den traditionella Mega Arduino (Arduino Mega 2560). Vi kan se att de liknar varandra, men i 2560 har vi USB -skrivaren, som är en stor kontakt. Men i RobotDyn har vi mini-USB. Jag gillar särskilt det mer kompakta alternativet, men kraften är densamma i båda.
Vi kan då se att avsikten med RobotDyn -skaparna var att behålla ATmega -arkitekturen.
Som vi ser i tabellen ovan har ATmega 32MB minne, inte ESP -minnet räknat. Detta är underbart, eftersom den traditionella Mega Arduino bara har 256 kb minne. Effekten i RobotDyn är 7 till 12 volt, och ESP8266 är redan driven och har redan en spänningsreducerare. Så att mata Arduino matar redan ESP, som redan är nere på 3v3, och internt är mikrokontrollern redan 3v3.
Processorerna är desamma, 16MHz, och en stor fördel med dessa modeller är den höga mängden IO: er.
Steg 4: Växla status och lägesval
Vi har här DIP -switch och ett bord med flera positioner. Dessa hjälper till i anslutningarna, beroende på ditt mål. En viktig detalj är att om du skriver Flash i ESP måste du vara medveten om adresser som till och med är lite olika.
I bilden nedan zoomade vi in nyckeln som ändrar serieporten på Arduino Mega. Detta ansluter till ESP, och även i tangentläget, vilket kräver att vi måste trycka på ESP8266 för att spela in.
Steg 5: AT Firmware Installation
Om du vill använda ESP8266 i AT -läge, ladda ner PDF -filen. Du bör nu konfigurera kortet så att ESP8266 är ansluten till USB och i inspelningsläge. För att göra detta, ställ omkopplarna 5, 6 och 7 på ON (vänster) och alla andra omkopplare till OFF (höger).
Om du vill använda ESP8266 i AT -läge bör du konfigurera Flash Download Tool enligt följande:
SPI -hastighet = 80MHz
SPI -läge = DIO
Blixtstorlek = 32Mbit 4mb byte x 8 bitar = 32m bitar
Kristallfrekvens = 26M
Fil / bin / esp_init_data_default.binataddress0x3fc000
Fil / bin / blank.binataddress0x37e000
Fil / bin / boot_v1.4 (b1).binataddress0x00000
Fil / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000
Steg 6: Verifiera AT -firmware
I den här delen använde jag esptool.exe, som är ett kommandoverktyg som har åtkomst till ESP8266 Flash och söker efter vissa inställningar, till exempel chiptyp och minnesstorlek.
Steg 7: Exempel
I det här exemplet visar vi de hexadecimala adresser som vi använder för att skriva med Flash Download Tool.
För dem som inte har mycket erfarenhet av ESP8266 föreslår jag två av mina tidigare videor: Inspelning i ESP01 och Introduktion till ESP8266.
Steg 8: Konfigurera Arduino IDE -miljö
För att spela in Arduino finns det inget mysterium alls. Du behöver bara ställa in Mega Arduino 2560 -kortet som om det vore en traditionell Arduino.
Steg 9: Arduino Mega med reläer som använder Esp8266 separat kort
Vi har här monteringsschemat som jag utför i videon. Vi kopplade Arduino Mega till ESP01 och styrde två reläer för en applikation.
Steg 10: Arduino Mega med inbyggd Esp8266
Här gör vi samma sak som nämnts ovan, men när vi använder Arduino Mega med integrerad ESP. Ett tips är att du tittar på videon med titeln Residential Automation med Arduino Mega och ESP8266 för mer information om detta ämne.
Rekommenderad:
Hur man programmerar Arduino Mega 2560 Core?: 3 steg
Hur programmerar jag Arduino Mega 2560 Core ?: Jag hittade denna stora Arduino megakort med liten formfaktor på ebay. Det är en mindre version av Arduino mega 2560 och den heter tydligen Arduino mega core … Det var dock ett problem! Det inkluderar inte usb -anslutning och det finns inte mycket i
Inbyggt skåp: 4 steg
Inbäddad skåp: I en salig aura är det att hålla sakerna på insidan något som är som ett stort stänk av spänning. Namnet "Lock of Lock" är verkligen en uppslukande del av mina dagliga artiklar som är allestädes närvarande på grund av dess natur, men vad det gör? Enkelt
Inbyggt universellt gränssnittskort - USB/Bluetooth/WIFI -kontroll: 6 steg
Inbyggt universellt gränssnittskort - USB/Bluetooth/WIFI -kontroll: Jag hittar ofta att jag skapar bibliotek för nya inbäddade moduler från grunden baserat på enhetsdatabladet. När jag skapar biblioteket kommer jag att fastna i en kodcykel, kompilera, programmera och testa när saker och ting fungerar och är felfria. Ofta kom
Motorhanteringssystem för lyftapplikation med Arduino Mega 2560 och IoT: 8 steg (med bilder)
Motorhanteringssystem för lyftapplikationer med Arduino Mega 2560 och IoT: I dag används IoT -baserade mikrokontroller i stor utsträckning i industriell applikation. Ekonomiskt används de istället för en dator. Syftet med projektet är att fullt digitalisera kontroll, datalogger och övervaka 3 -fas induktionsmotorn med
Hemsäkerhet med inbyggt system: 12 steg (med bilder)
Hemsäkerhet med inbyggt system: Hej läsare, detta är en instruktion för att bygga ett hemsäkerhetssystem till skillnad från alla andra säkerhetssystem. Detta system har en förbättrad funktion TRAP och PANIC -läge som ansluter offerhemets ägare, granne och polisstation över nätverk. I