Cuprins:

Arduino MEGA 2560 cu WiFi încorporat - ESP8266: 10 pași
Arduino MEGA 2560 cu WiFi încorporat - ESP8266: 10 pași

Video: Arduino MEGA 2560 cu WiFi încorporat - ESP8266: 10 pași

Video: Arduino MEGA 2560 cu WiFi încorporat - ESP8266: 10 pași
Video: Programare Arduino Mega 2560 Valentino ElectroTech 2024, Noiembrie
Anonim
Image
Image
Arduino MEGA 2560 cu WiFi încorporat - ESP8266
Arduino MEGA 2560 cu WiFi încorporat - ESP8266

În textul de astăzi, discutăm despre un Arduino pe care îl consider extrem de special, deoarece are un ESP8266 încorporat în placa sa. Nu are ESP12 lipit pe tablă. În schimb, are cipul Espressif. Deci, pe placă aveți cipul Tensilica încorporat cu 4 MB de memorie, împreună cu ATmega2560, care este tradiționalul Arduino Mega.

Să trecem la modul în care funcționează acest Arduino și să facem un ansamblu care arată când ar trebui să selectați ESP sau Mega pentru a efectua o automatizare a casei. Cu aceasta, putem aprinde și opri lămpile, care este un mecanism care vă poate fi foarte util pentru a face îmbunătățiri în casa dvs.

Pasul 1: Caracteristicile fizice ale consiliului

Caracteristicile fizice ale consiliului
Caracteristicile fizice ale consiliului

Îmi place foarte mult că acest Arduino are un conector Pigtail pentru o antenă. De ce este bine? Dacă conectați o antenă la acest dispozitiv, veți avea un beneficiu imens, deoarece vă va crește acoperirea, direct de la 90 de metri la 240 de metri distanță. Am ajuns la această concluzie după un test pe care l-am făcut, așa că nu a trebuit să mă bazez doar pe manualul fișei tehnice.

Această placă are și un comutator selector care permite ESP-ului să intercaleze conexiunea între TX0 și TX3, amintind că ATmega are patru seriale. Un al doilea comutator selector este comutatorul DIP și avem, de asemenea, un mod de înregistrare cheie al ESP8266. Toate fixările sunt complet compatibile cu pinout-ul ATmega.

Pasul 2: acces la pinii ESP8266

Acces la pini ESP8266
Acces la pini ESP8266
Acces la pini ESP8266
Acces la pini ESP8266

Aici, arăt partea din spate a plăcii, unde există un tabel care afișează accesul la pinii ESP.

Pasul 3: Compararea celor două Arduino

Comparând cele două Arduino
Comparând cele două Arduino
Comparând cele două Arduino
Comparând cele două Arduino

Aici avem o comparație între Mega Arduino și ESP integrat (Arduino Mega RobotDyn) și Mega Arduino tradițional (Arduino Mega 2560). Putem vedea că sunt similare, dar în 2560 avem imprimanta USB, care este un conector mare. Cu toate acestea, în RobotDyn, avem mini-USB. Îmi place în special opțiunea mai compactă, dar puterea este aceeași în ambele.

Putem vedea, atunci, că intenția creatorilor RobotDyn a fost de a menține arhitectura ATmega.

După cum vedem în tabelul de mai sus, ATmega are 32 MB de memorie, fără a conta memoria ESP. Acest lucru este minunat, deoarece tradiționalul Mega Arduino are doar 256 KB de memorie. Puterea din RobotDyn este de 7 până la 12 volți, iar ESP8266 este deja alimentat și are deja un reductor de tensiune. Așadar, alimentarea Arduino este deja alimentarea ESP, care este deja până la 3v3, iar pe plan intern acel microcontroler este deja 3v3.

Procesoarele sunt aceleași, 16 MHz și un mare avantaj al acestor modele este cantitatea mare de IO-uri.

Pasul 4: comutați starea și selecția modului

Comutați starea și modul de selectare
Comutați starea și modul de selectare
Comutați starea și modul de selectare
Comutați starea și modul de selectare

Avem aici comutatorul DIP și o masă cu mai multe poziții. Acestea ajută la conexiuni, în funcție de obiectivul dvs. Un detaliu esențial este că, dacă scrii Flash în ESP, trebuie să fii conștient de adresele care sunt chiar ușor diferite.

În imaginea de mai jos, am mărit cheia care schimbă portul serial al Arduino Mega. Acest lucru se conectează la ESP și, de asemenea, în modul cheie, necesitând apăsarea ESP8266 pentru a înregistra.

Pasul 5: la instalarea firmware-ului

Instalarea firmware-ului AT
Instalarea firmware-ului AT

Dacă doriți să utilizați ESP8266 în modul AT, descărcați fișierul PDF. Acum ar trebui să configurați cardul astfel încât ESP8266 să fie conectat la USB și în modul de înregistrare. Pentru a face acest lucru, setați comutatoarele 5, 6 și 7 la ON (stânga) și toate celelalte comutatoare la OFF (dreapta).

Dacă doriți să utilizați ESP8266 în modul AT, ar trebui să configurați instrumentul de descărcare Flash după cum urmează:

Viteza SPI = 80MHz

Mod SPI = DIO

Dimensiunea blițului = 32Mbit 4mb octeți x 8 biți = 32m biți

Crystal Freq = 26M

File / bin / esp_init_data_default.binataddress0x3fc000

File / bin / blank.binataddress0x37e000

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

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

Pasul 6: Verificarea firmware-ului AT

Verificarea firmware-ului AT
Verificarea firmware-ului AT

În această parte, am folosit esptool.exe, care este un instrument de comandă care accesează ESP8266 Flash și verifică anumite setări, cum ar fi tipul de cip și dimensiunea memoriei.

Pasul 7: Exemplu

Exemplu
Exemplu

În acest exemplu arătăm adresele hexazecimale pe care le folosim pentru a scrie cu Instrumentul de descărcare Flash.

De asemenea, pentru cei care nu au multă experiență cu ESP8266, vă sugerez două dintre videoclipurile mele anterioare: Înregistrare în ESP01 și Introducere în ESP8266.

Pasul 8: Configurați mediul Arduino IDE

Configurați mediul IDE Arduino
Configurați mediul IDE Arduino

Pentru a înregistra Arduino, nu există deloc mister. Trebuie doar să configurați placa Mega Arduino 2560 ca și cum ar fi un Arduino tradițional.

Pasul 9: Arduino Mega cu relee folosind placa separată Esp8266

Arduino Mega cu relee folosind placa separată Esp8266
Arduino Mega cu relee folosind placa separată Esp8266

Avem aici schema de asamblare pe care o execut în videoclip. Am conectat Arduino Mega la ESP01 și am controlat două relee pentru o aplicație.

Pasul 10: Arduino Mega Cu Esp8266 încorporat

Arduino Mega Cu Esp8266 încorporat
Arduino Mega Cu Esp8266 încorporat

Aici, facem același lucru menționat mai sus, dar în timp ce folosim Arduino Mega cu ESP integrat. Un sfat este că urmăriți videoclipul intitulat Residential Automation cu Arduino Mega și ESP8266 pentru mai multe detalii despre acest subiect.

Recomandat: