Sadržaj:

Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka
Arduino MEGA 2560 s ugrađenim WiFi -om - ESP8266: 10 koraka
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 sa 4 MB memorije, zajedno s ATmega2560, koji je tradicionalni Arduino Mega.

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

Korak 1: Fizičke karakteristike Odbora

Fizičke karakteristike Odbora
Fizičke karakteristike Odbora

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

Ova ploča također ima prekidač za odabir koji omogućava 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. Sve pribadače potpuno su kompatibilne 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: Uporedite dva Arduina

Poređenje dva Arduina
Poređenje dva Arduina
Poređenje dva Arduina
Poređenje 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 u modelu 2560 imamo USB štampač, koji je veliki konektor. Međutim, u RobotDynu imamo mini-USB. Posebno mi se sviđa kompaktnija opcija, ali snaga je kod oba ista.

Vidimo, dakle, da je namjera RobotDyn kreatora 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ć uključen i već ima reduktor napona. Dakle, napajanje Arduina već hrani ESP, koji je već 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 sa ESP -om, a takođe iu ključnom režimu, zahtevajuć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 ESP8266 bude 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 blica = 32Mbit 4mb bajta x 8 bita = 32m 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 dijelu koristio sam esptool.exe, komandni alat koji pristupa ESP8266 Flash -u 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đe, za one koji nemaju mnogo iskustva sa 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 posebne ploče Esp8266

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

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

Korak 10: Arduino Mega s ugrađenim Esp8266

Arduino Mega sa ugrađenim Esp8266
Arduino Mega sa ugrađenim Esp8266

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

Preporučuje se: