Turinys:

„Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266: 10 žingsnių
„Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266: 10 žingsnių

Video: „Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266: 10 žingsnių

Video: „Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266: 10 žingsnių
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
Image
Image
„Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266
„Arduino MEGA 2560“su įmontuotu „WiFi“- ESP8266

Šiandienos tekste aptariame „Arduino“, kuris, mano nuomone, yra ypatingas, nes jo plokštėje yra ESP8266. Ant plokštės nėra lituojamas ESP12. Vietoj to jis turi „Espressif“lustą. Taigi, lentoje turite įmontuotą „Tensilica“lustą su 4 MB atminties kartu su „ATmega2560“, kuri yra tradicinė „Arduino Mega“.

Pereikime prie to, kaip veikia šis „Arduino“, ir atlikime surinkimą, kuris parodo, kada turėtumėte pasirinkti ESP arba „Mega“, kad atliktumėte namų automatizavimą. Taip mes galime įjungti ir išjungti lempas, o tai yra mechanizmas, kuris gali būti labai naudingas norint patobulinti savo namus.

1 žingsnis: Valdybos fizinės charakteristikos

Valdybos fizinės charakteristikos
Valdybos fizinės charakteristikos

Man labai patinka, kad šis „Arduino“turi „Pigtail“jungtį antenai. Kodėl tai gerai? Jei prijungsite anteną prie šio įrenginio, turėsite didžiulę naudą, nes padidinsite pasiekiamumą tiesiai nuo 90 metrų iki 240 metrų. Prie tokios išvados priėjau atlikęs testą, todėl neturėjau pasikliauti vien duomenų lapo vadovu.

Šioje plokštėje taip pat yra pasirinkimo jungiklis, leidžiantis ESP susieti ryšį tarp TX0 ir TX3, nepamirštant, kad ATmega turi keturis serialus. Antrasis pasirinkimo jungiklis yra DIP jungiklis, taip pat turime pagrindinį ESP8266 įrašymo režimą. Visi kaiščiai yra visiškai suderinami su ATmega kištuku.

2 veiksmas: prieiga prie ESP8266 kaiščių

Prieiga prie ESP8266 kaiščių
Prieiga prie ESP8266 kaiščių
Prieiga prie ESP8266 kaiščių
Prieiga prie ESP8266 kaiščių

Čia aš parodau lentos galą, kur yra lentelė, kurioje rodoma prieiga prie ESP kaiščių.

3 žingsnis: palyginkite du „Arduinos“

Palyginus du Arduinos
Palyginus du Arduinos
Palyginus du Arduinos
Palyginus du Arduinos

Čia mes palyginame „Mega Arduino“su integruotu ESP („Arduino Mega RobotDyn“) ir tradicinį „Mega Arduino“(„Arduino Mega 2560“). Matome, kad jie yra panašūs, tačiau 2560 turime USB spausdintuvą, kuris yra didelė jungtis. Tačiau „RobotDyn“turime mini USB. Man ypač patinka kompaktiškesnis variantas, tačiau galia yra vienoda abiejuose.

Taigi matome, kad „RobotDyn“kūrėjų tikslas buvo išlaikyti ATmega architektūrą.

Kaip matome aukščiau esančioje lentelėje, ATmega turi 32 MB atminties, neskaitant ESP atminties. Tai nuostabu, nes tradicinis „Mega Arduino“turi tik 256 KB atminties. „RobotDyn“galia yra nuo 7 iki 12 voltų, o ESP8266 jau maitinamas ir jau turi įtampos reduktorių. Taigi, maitinant „Arduino“, jau tiekiamas ESP, kuris jau yra 3v3, o viduje tas mikrovaldiklis jau yra 3v3.

Procesoriai yra tie patys, 16MHz, ir vienas didelis šių modelių privalumas yra didelis IO kiekis.

4 žingsnis: perjunkite būseną ir režimo pasirinkimą

Perjungti būseną ir režimo pasirinkimą
Perjungti būseną ir režimo pasirinkimą
Perjungti būseną ir režimo pasirinkimą
Perjungti būseną ir režimo pasirinkimą

Čia yra DIP jungiklis ir stalas su keliomis padėtimis. Tai padeda prisijungti, priklausomai nuo jūsų tikslo. Viena esminė detalė yra ta, kad jei rašote „Flash“ESP, turite žinoti net šiek tiek skirtingus adresus.

Žemiau esančiame paveikslėlyje priartinome raktą, kuris keičia „Arduino Mega“nuoseklųjį prievadą. Tai jungiasi prie ESP, o taip pat ir pagrindiniame režime, todėl norint įrašyti reikia paspausti ESP8266.

5 žingsnis: Įdiekite programinę -aparatinę įrangą

AT programinės įrangos diegimas
AT programinės įrangos diegimas

Jei norite naudoti ESP8266 AT režimu, atsisiųskite PDF failą. Dabar turėtumėte sukonfigūruoti kortelę taip, kad ESP8266 būtų prijungta prie USB ir įrašymo režimu. Norėdami tai padaryti, nustatykite jungiklius 5, 6 ir 7 į ON (kairėje) ir visus kitus jungiklius į OFF (dešinėje).

Jei norite naudoti ESP8266 AT režimu, sukonfigūruokite „Flash“atsisiuntimo įrankį taip:

SPI greitis = 80 MHz

SPI režimas = DIO

Blykstės dydis = 32Mbit 4mb baitai x 8 bitai = 32m bitai

Kristalų dažnis = 26 mln

Failas / bin / esp_init_data_default.binataddress0x3fc000

Failas / bin / blank.binataddress0x37e000

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

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

6 veiksmas: patikrinkite AT programinę įrangą

Tikrinama AT programinė įranga
Tikrinama AT programinė įranga

Šioje dalyje naudojau esptool.exe, komandų įrankį, kuris pasiekia ESP8266 „Flash“ir tikrina kai kuriuos nustatymus, pvz., Lusto tipą ir atminties dydį.

7 žingsnis: pavyzdys

Pavyzdys
Pavyzdys

Šiame pavyzdyje parodome šešioliktainius adresus, kuriuos naudojame rašydami naudodami „Flash“atsisiuntimo įrankį.

Be to, tiems, kurie neturi daug patirties su ESP8266, siūlau du ankstesnius vaizdo įrašus: įrašymą ESP01 ir įvadą į ESP8266.

8 veiksmas: sukonfigūruokite „Arduino IDE“aplinką

Konfigūruokite „Arduino IDE“aplinką
Konfigūruokite „Arduino IDE“aplinką

Norėdami įrašyti „Arduino“, nėra jokios paslapties. Jums tereikia nustatyti „Mega Arduino 2560“plokštę taip, tarsi ji būtų tradicinė „Arduino“.

9 veiksmas: „Arduino Mega“su relėmis, naudojant „Esp8266“atskirą lentą

„Arduino Mega“su relėmis, naudojant atskirą „Esp8266“plokštę
„Arduino Mega“su relėmis, naudojant atskirą „Esp8266“plokštę

Čia mes turime surinkimo schemą, kurią atlieku vaizdo įraše. Mes prijungėme „Arduino Mega“prie ESP01 ir valdėme dvi relės vienai programai.

10 veiksmas: „Arduino Mega“su įmontuotu „Esp8266“

„Arduino Mega“su įmontuotu „Esp8266“
„Arduino Mega“su įmontuotu „Esp8266“

Čia mes darome tą patį, kas minėta aukščiau, tačiau naudojant „Arduino Mega“su integruotu ESP. Vienas patarimas yra tai, kad norėdami gauti daugiau informacijos apie šią temą, žiūrėkite vaizdo įrašą „Gyvenamoji automatika“su „Arduino Mega“ir ESP8266.

Rekomenduojamas: