Kazalo:

Arduino MEGA 2560 z vgrajeno WiFi - ESP8266: 10 korakov
Arduino MEGA 2560 z vgrajeno WiFi - ESP8266: 10 korakov

Video: Arduino MEGA 2560 z vgrajeno WiFi - ESP8266: 10 korakov

Video: Arduino MEGA 2560 z vgrajeno WiFi - ESP8266: 10 korakov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Junij
Anonim
Image
Image
Arduino MEGA 2560 z vgrajenim WiFi - ESP8266
Arduino MEGA 2560 z vgrajenim WiFi - ESP8266

V današnjem besedilu razpravljamo o Arduinu, ki se mi zdi izjemno poseben, saj ima v svoji plošči vgrajen ESP8266. ESP12 nima spajkanega na ploščo. Namesto tega ima čip Espressif. Torej, na plošči imate vgrajen čip Tensilica s 4 MB pomnilnika, skupaj z ATmega2560, ki je tradicionalni Arduino Mega.

Pojdimo naprej, kako deluje ta Arduino, in naredimo sklop, ki prikazuje, kdaj morate izbrati ESP ali Mega za izvajanje avtomatizacije doma. S tem lahko vklopimo in izklopimo svetilke, kar je mehanizem, ki vam je lahko zelo koristen za izboljšanje vaše hiše.

1. korak: Fizične značilnosti odbora

Fizične značilnosti odbora
Fizične značilnosti odbora

Zelo mi je všeč, da ima ta Arduino priključek Pigtail za anteno. Zakaj je to dobro? Če na to napravo priključite anteno, boste imeli ogromno koristi, saj bo povečala vaš doseg, naravnost z 90 metrov na 240 metrov stran. Do tega zaključka sem prišel po opravljenem testu, zato se mi ni bilo treba zanašati samo na priročnik s podatkovnim listom.

Ta plošča ima tudi izbirno stikalo, ki ESP -ju omogoča prepletanje povezave med TX0 in TX3, pri čemer se spomnite, da ima ATmega štiri serijske publikacije. Drugo izbirno stikalo je DIP stikalo, imamo pa tudi ključni način snemanja ESP8266. Vse pripenjanje je popolnoma združljivo z izpisom ATmega.

2. korak: Dostop do zatičev ESP8266

Dostop do zatičev ESP8266
Dostop do zatičev ESP8266
Dostop do zatičev ESP8266
Dostop do zatičev ESP8266

Tukaj pokažem zadnji del plošče, kjer je tabela, ki prikazuje dostop do zatičev ESP.

3. korak: Primerjava dveh Arduino

Primerjava dveh Arduino
Primerjava dveh Arduino
Primerjava dveh Arduino
Primerjava dveh Arduino

Tukaj imamo primerjavo med Mega Arduinom z integriranim ESP (Arduino Mega RobotDyn) in tradicionalnim Mega Arduinom (Arduino Mega 2560). Vidimo lahko, da sta si podobna, toda v 2560 imamo tiskalnik USB, ki je velik priključek. V RobotDynu pa imamo mini-USB. Še posebej mi je všeč bolj kompaktna možnost, vendar je moč pri obeh enaka.

Vidimo torej, da je bil namen ustvarjalcev RobotDyn ohraniti arhitekturo ATmege.

Kot vidimo v zgornji tabeli, ima ATmega 32 MB pomnilnika, ne da bi upoštevali pomnilnik ESP. To je čudovito, saj ima tradicionalni Mega Arduino le 256 KB pomnilnika. Napajanje v RobotDynu je od 7 do 12 voltov, ESP8266 pa je že napajan in že ima reduktor napetosti. Torej napajanje Arduina že hrani ESP, ki je že na 3v3, v notranjosti pa je ta mikrokrmilnik že 3v3.

Procesorji so enaki, 16 MHz, ena velika prednost teh modelov pa je velika količina IO.

4. korak: Preklopite na stanje in izbiro načina

Preklopite na stanje in izbiro načina
Preklopite na stanje in izbiro načina
Preklopite na stanje in izbiro načina
Preklopite na stanje in izbiro načina

Tu imamo DIP stikalo in mizo z več položaji. Ti pomagajo pri povezavah, odvisno od vašega cilja. Bistvena podrobnost je, da se morate, če pišete Flash v ESP, zavedati naslovov, ki so celo nekoliko drugačni.

Na spodnji sliki smo povečali ključ, ki spreminja serijska vrata Arduino Mega. Ta se poveže z ESP -jem in tudi v ključnem načinu, kar zahteva, da moramo za snemanje pritisniti ESP8266.

5. korak: Namestitev vdelane programske opreme AT

AT Namestitev vdelane programske opreme
AT Namestitev vdelane programske opreme

Če želite uporabljati ESP8266 v načinu AT, prenesite datoteko PDF. Zdaj morate kartico konfigurirati tako, da je ESP8266 priključen na USB in v načinu snemanja. V ta namen stikala 5, 6 in 7 nastavite na ON (levo), vsa druga stikala pa na OFF (desno).

Če želite uporabljati ESP8266 v načinu AT, morate orodje Flash Download Tool konfigurirati na naslednji način:

SPI hitrost = 80 MHz

Način SPI = DIO

Velikost bliskavice = 32Mbit 4 MB bajtov x 8 bitov = 32 m bitov

Kristalna frekvenca = 26M

Datoteka / bin / esp_init_data_default.binataddress0x3fc000

Datoteka / bin / blank.binataddress0x37e000

Datoteka / bin / boot_v1.4 (b1).binataddress0x00000

Datoteka / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000

6. korak: Preverjanje vdelane programske opreme AT

Preverjanje vdelane programske opreme AT
Preverjanje vdelane programske opreme AT

V tem delu sem uporabil esptool.exe, ki je ukazno orodje, ki dostopa do ESP8266 Flash in preverja nekatere nastavitve, na primer vrsto čipa in velikost pomnilnika.

7. korak: Primer

Primer
Primer

V tem primeru prikažemo šestnajstiške naslove, ki jih uporabljamo za pisanje z orodjem za prenos Flash.

Za tiste, ki nimate veliko izkušenj z ESP8266, predlagam dva od mojih prejšnjih videoposnetkov: Snemanje v ESP01 in Uvod v ESP8266.

8. korak: Konfigurirajte okolje IDE Arduino

Konfigurirajte okolje IDE Arduino
Konfigurirajte okolje IDE Arduino

Za snemanje Arduina sploh ni skrivnosti. Nastaviti morate le ploščo Mega Arduino 2560, kot da je tradicionalni Arduino.

9. korak: Arduino Mega z releji z uporabo ločene plošče Esp8266

Arduino Mega z releji z ločeno ploščo Esp8266
Arduino Mega z releji z ločeno ploščo Esp8266

Tukaj imamo shemo montaže, ki jo izvedem v videu. Arduino Mega smo priključili na ESP01 in za eno aplikacijo krmilili dva releja.

10. korak: Arduino Mega z vgrajenim Esp8266

Arduino Mega z vgrajenim Esp8266
Arduino Mega z vgrajenim Esp8266

Tukaj delamo isto, kar je omenjeno zgoraj, vendar med uporabo Arduino Mega z vgrajenim ESP. En nasvet je, da si za več podrobnosti o tej temi ogledate videoposnetek z naslovom Stanovanjska avtomatizacija z Arduino Mega in ESP8266.

Priporočena: