Sadržaj:

Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka
Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka

Video: Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka

Video: Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka
Video: WiFi Home Door Lock| Blynk | iot project # 4 2024, Lipanj
Anonim
Image
Image
Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266
Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266

U današnjem tekstu raspravljamo o Arduinu koji smatram izuzetno posebnim jer ima ESP8266 ugrađen u ploču. Nema ESP12 lemljen na ploči. Umjesto toga, ima čip Espressif. Dakle, na ploči imate ugrađeni Tensilica čip s 4 MB memorije, zajedno s ATmega2560, koji je tradicionalni Arduino Mega.

Prijeđimo na to kako ovaj Arduino radi i napravimo sklop koji pokazuje kada trebate odabrati ESP ili Mega za izvođenje kućne automatizacije. Na taj način možemo paliti i gasiti svjetiljke, što je mehanizam koji vam može biti vrlo koristan za poboljšanje u vašoj kući.

Korak 1: Fizičke karakteristike odbora

Fizičke karakteristike Odbora
Fizičke karakteristike Odbora

Jako mi se sviđa što ovaj Arduino ima Pigtail konektor za antenu. Zašto je ovo dobro? Priključite li antenu na ovaj uređaj, imat ćete veliku korist jer će vam povećati doseg, ravno s 90 metara na 240 metara dalje. Do ovog sam zaključka došao nakon obavljenog testa pa se nisam morao oslanjati samo na priručnik s podatkovnom tablicom.

Ova ploča također ima prekidač za odabir koji omogućuje ESP -u da ispreplete vezu između TX0 i TX3, sjećajući se da ATmega ima četiri serije. Drugi birač je DIP prekidač, a imamo i ključni način snimanja ESP8266. Sva prikvačenja potpuno su kompatibilna s ispisom ATmega.

Korak 2: Pristup ESP8266 pinovima

Pristup ESP8266 pinovima
Pristup ESP8266 pinovima
Pristup ESP8266 pinovima
Pristup ESP8266 pinovima

Ovdje pokazujem stražnju stranu ploče gdje se nalazi tablica koja prikazuje pristup ESP pinovima.

Korak 3: Usporedba dva Arduina

Uspoređujući dva Arduina
Uspoređujući dva Arduina
Uspoređujući dva Arduina
Uspoređujući dva Arduina

Ovdje imamo usporedbu između Mega Arduina s integriranim ESP -om (Arduino Mega RobotDyn) i tradicionalnog Mega Arduina (Arduino Mega 2560). Možemo vidjeti da su slični, ali 2560. imamo USB pisač, koji je veliki priključak. Međutim, u RobotDynu imamo mini-USB. Posebno mi se sviđa kompaktnija opcija, ali snaga je kod oba ista.

Možemo, dakle, vidjeti da je namjera kreatora RobotDyn bila održavanje arhitekture ATmege.

Kao što vidimo u gornjoj tablici, ATmega ima 32 MB memorije, ne računajući ESP memoriju. Ovo je divno, budući da tradicionalni Mega Arduino ima samo 256 KB memorije. Napajanje u RobotDynu je 7 do 12 volti, a ESP8266 je već napajan i već ima reduktor napona. Dakle, napajanje Arduina već hrani ESP, koji je već smanjen na 3v3, a interno je taj mikrokontroler već 3v3.

Procesori su isti, 16MHz, a jedna velika prednost ovih modela je velika količina IO -a.

Korak 4: Promijenite status i odabir načina rada

Promijenite status i odabir načina rada
Promijenite status i odabir načina rada
Promijenite status i odabir načina rada
Promijenite status i odabir načina rada

Ovdje imamo DIP prekidač i stol s nekoliko položaja. Oni pomažu u povezivanju, ovisno o vašem cilju. Jedan bitan detalj je da ako pišete Flash u ESP -u, morate biti svjesni adresa koje se čak i malo razlikuju.

Na donjoj slici zumirali smo ključ koji mijenja serijski port Arduino Mega. Ovo se povezuje s ESP -om, a također iu ključnom načinu rada, zahtijevajući da moramo pritisnuti ESP8266 za snimanje.

Korak 5: AT Instalacija firmvera

AT Instalacija firmvera
AT Instalacija firmvera

Ako želite koristiti ESP8266 u AT načinu rada, preuzmite PDF datoteku. Sada biste trebali konfigurirati karticu tako da je ESP8266 spojen na USB i u načinu snimanja. Da biste to učinili, prekidače 5, 6 i 7 postavite na ON (lijevo), a sve ostale prekidače na OFF (desno).

Ako želite koristiti ESP8266 u AT načinu rada, trebali biste konfigurirati Flash Download Tool na sljedeći način:

SPI brzina = 80MHz

SPI način = DIO

Veličina bljeskalice = 32Mbit 4 MB bajta x 8 bita = 32 m bita

Učestalost kristala = 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

Korak 6: Provjera AT firmvera

Provjera AT firmvera
Provjera AT firmvera

U ovom sam dijelu koristio esptool.exe, naredbeni alat koji pristupa ESP8266 Flash i provjerava neke postavke, poput vrste čipa i veličine memorije.

Korak 7: Primjer

Primjer
Primjer

U ovom primjeru prikazujemo heksadecimalne adrese koje koristimo za pisanje pomoću Flash Download Tool -a.

Također, za one koji nemaju puno iskustva s ESP8266, predlažem dva moja prethodna videa: Snimanje u ESP01 i Uvod u ESP8266.

Korak 8: Konfigurirajte Arduino IDE okruženje

Konfigurirajte Arduino IDE okruženje
Konfigurirajte Arduino IDE okruženje

Za snimanje Arduina nema nikakve misterije. Potrebno je samo postaviti ploču Mega Arduino 2560 kao da je tradicionalni Arduino.

Korak 9: Arduino Mega s relejima pomoću zasebne ploče Esp8266

Arduino Mega s relejima pomoću zasebne ploče Esp8266
Arduino Mega s relejima pomoću zasebne ploče Esp8266

Ovdje imamo shemu montaže koju izvodim u videu. Spojili smo Arduino Mega na ESP01 i kontrolirali dva releja za jednu aplikaciju.

Korak 10: Arduino Mega s ugrađenim Esp8266

Arduino Mega s ugrađenim Esp8266
Arduino Mega s ugrađenim Esp8266

Ovdje radimo istu gore spomenutu stvar, ali dok koristimo Arduino Mega s integriranim ESP -om. Jedan savjet je da pogledate video pod nazivom Automatizacija stanova s Arduino Mega i ESP8266 za više detalja o ovoj temi.

Preporučeni: