Cuprins:
- Pasul 1: Caracteristicile fizice ale consiliului
- Pasul 2: acces la pinii ESP8266
- Pasul 3: Compararea celor două Arduino
- Pasul 4: comutați starea și selecția modului
- Pasul 5: la instalarea firmware-ului
- Pasul 6: Verificarea firmware-ului AT
- Pasul 7: Exemplu
- Pasul 8: Configurați mediul Arduino IDE
- Pasul 9: Arduino Mega cu relee folosind placa separată Esp8266
- Pasul 10: Arduino Mega Cu Esp8266 încorporat
Video: Arduino MEGA 2560 cu WiFi încorporat - ESP8266: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Î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
Î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
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
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
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
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
Î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
Î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
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
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
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:
Cum se programează Arduino Mega 2560 Core ?: 3 pași
Cum se programează Arduino Mega 2560 Core ?: Am găsit pe eBay această mega placă Arduino cu factor de formă mic. Este o versiune mai mică a Arduino mega 2560 și se pare că se numește Arduino mega core … Totuși, a existat o problemă! Nu include conectivitate USB și nu există multe în
Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)
Suport pentru imagine cu difuzor încorporat: Iată un proiect minunat de întreprins în weekend, dacă doriți să vă faceți propriul difuzor care poate deține imagini / cărți poștale sau chiar lista de sarcini. Ca parte a construcției, vom folosi un Raspberry Pi Zero W ca bază a proiectului și un
EEPROM-ul încorporat al Arduino: 6 pași
EEPROM incorporată a dvs. Arduino: în acest articol vom examina EEPROM internă pe plăcile noastre Arduino. Ce este o EEPROM pe care unii dintre voi ar putea să o spună? O EEPROM este o memorie programabilă care poate fi ștearsă electric și este o formă de memorie non-volatilă care poate aminti
Sistem de gestionare a motorului pentru aplicații de ridicare folosind Arduino Mega 2560 și IoT: 8 pași (cu imagini)
Sistem de gestionare a motorului pentru aplicații de ridicare folosind Arduino Mega 2560 și IoT: În prezent microcontrolerul bazat pe IoT este utilizat pe scară largă în aplicația industrială. Din punct de vedere economic, acestea sunt utilizate în locul unui computer. Obiectivul proiectului este să controlăm complet digitalizat, să înregistrăm date și să monitorizăm motorul cu inducție trifazată
WiFi Jammer cu Powerbank încorporat: 12 pași
WiFi Jammer cu Powerbank încorporat: Bună, prietene, în acest videoclip vă voi spune Cum puteți face un jammer WiFi portabil cu power bank incorporat. Care poate fi utilizat atât pentru încărcarea telefonului mobil, cât și pentru alimentarea jammer-ului WiFi.::Avertisment:: ilegal să blochez pe cineva rețeaua WiFi. Fac