Përmbajtje:

Arduino MEGA 2560 Me WiFi të integruar - ESP8266: 10 hapa
Arduino MEGA 2560 Me WiFi të integruar - ESP8266: 10 hapa

Video: Arduino MEGA 2560 Me WiFi të integruar - ESP8266: 10 hapa

Video: Arduino MEGA 2560 Me WiFi të integruar - ESP8266: 10 hapa
Video: RAMPS 1.6 - Basics 2024, Nëntor
Anonim
Image
Image
Arduino MEGA 2560 Me WiFi të integruar - ESP8266
Arduino MEGA 2560 Me WiFi të integruar - ESP8266

Në tekstin e sotëm, ne diskutojmë një Arduino që e konsideroj jashtëzakonisht të veçantë, pasi ka një ESP8266 të ngulitur në tabelën e tij. Nuk e ka ESP12 të bashkuar në tabelë. Në vend të kësaj, ajo ka çipin Espressif. Pra, në tabelë keni çipin e integruar Tensilica me 4MB memorie, së bashku me ATmega2560, që është Arduino Mega tradicionale.

Le të kalojmë në mënyrën se si funksionon ky Arduino, dhe le të bëjmë një asamble që tregon se kur duhet të zgjidhni ESP ose Mega për të kryer një automatizim në shtëpi. Me këtë, ne mund të ndezim dhe fikim llambat, i cili është një mekanizëm që mund të jetë shumë i dobishëm për ju për të bërë përmirësime në shtëpinë tuaj.

Hapi 1: Karakteristikat Fizike të Bordit

Karakteristikat Fizike të Bordit
Karakteristikat Fizike të Bordit

Më pëlqen shumë që ky Arduino ka një lidhës Pigtail për një antenë. Pse është e mirë kjo? Nëse lidhni një antenë në këtë pajisje, do të keni një përfitim të madh, pasi do të rrisë shtrirjen tuaj, drejtpërdrejt nga 90 metra në 240 metra larg. Unë arrita në këtë përfundim pas një prove që bëra, kështu që nuk më duhej të mbështetesha vetëm në manualin e fletës së të dhënave.

Ky bord ka gjithashtu një çelës përzgjedhës që lejon ESP të ndërhyjë në lidhjen midis TX0 dhe TX3, duke kujtuar se ATmega ka katër seriale. Një ndërprerës i dytë përzgjedhës është DIP Switch, dhe ne gjithashtu kemi një mënyrë regjistrimi kryesore të ESP8266. E gjithë fiksimi është plotësisht në përputhje me pinout ATmega.

Hapi 2: Qasja në kunjat ESP8266

Qasje në kunjat ESP8266
Qasje në kunjat ESP8266
Qasje në kunjat ESP8266
Qasje në kunjat ESP8266

Këtu, unë tregoj pjesën e pasme të tabelës, ku ka një tabelë që shfaq qasjen në kunjat ESP.

Hapi 3: Krahasimi i Dy Arduinos

Krahasimi i Dy Arduinos
Krahasimi i Dy Arduinos
Krahasimi i Dy Arduinos
Krahasimi i Dy Arduinos

Këtu, kemi një krahasim midis Mega Arduino me ESP të integruar (Arduino Mega RobotDyn) dhe Mega Arduino tradicionale (Arduino Mega 2560). Ne mund të shohim se ato janë të ngjashme, por në 2560, ne kemi printer USB, i cili është një lidhës i madh. Sidoqoftë, në RobotDyn, ne kemi mini-USB. Më pëlqen veçanërisht opsioni më kompakt, por fuqia është e njëjtë në të dyja.

Ne mund të shohim, pra, se qëllimi i krijuesve të RobotDyn ishte të ruanin arkitekturën e ATmega.

Siç e shohim në tabelën e mësipërme, ATmega ka 32MB memorie, pa llogaritur kujtesën ESP. Kjo është e mrekullueshme, pasi Mega Arduino tradicionale ka vetëm 256kb memorie. Fuqia në RobotDyn është 7 deri në 12 volt, dhe ESP8266 tashmë është mundësuar, dhe tashmë ka një zvogëlues të tensionit. Pra, ushqyerja me Arduino tashmë po ushqen ESP, e cila tashmë është në 3v3, dhe nga brenda ai mikrokontrollues është tashmë 3v3.

Procesorët janë të njëjtë, 16MHz, dhe një avantazh i madh i këtyre modeleve është sasia e lartë e IO -ve.

Hapi 4: Ndërroni përzgjedhjen e statusit dhe modalitetit

Ndrysho statusin dhe përzgjedhjen e modalitetit
Ndrysho statusin dhe përzgjedhjen e modalitetit
Ndrysho statusin dhe përzgjedhjen e modalitetit
Ndrysho statusin dhe përzgjedhjen e modalitetit

Ne kemi këtu DIP Switch dhe një tabelë me disa pozicione. Këto ndihmojnë në lidhjet, në varësi të objektivit tuaj. Një detaj thelbësor është se nëse po shkruani Flash në ESP, duhet të jeni të vetëdijshëm për adresat që janë paksa të ndryshme.

Në imazhin më poshtë, ne zmadhuam çelësin që ndryshon portin serik të Arduino Mega. Kjo lidhet me ESP, dhe gjithashtu në Modalitetin kryesor, duke kërkuar që ne duhet të shtypim ESP8266 për të regjistruar.

Hapi 5: Instalimi i firmuerit AT

Instalimi i firmuerit
Instalimi i firmuerit

Nëse dëshironi të përdorni ESP8266 në modalitetin AT, shkarkoni skedarin PDF. Tani duhet të konfiguroni kartën në mënyrë që ESP8266 të jetë i lidhur me USB dhe në modalitetin e regjistrimit. Për ta bërë këtë, vendosni çelsat 5, 6 dhe 7 në ON (majtas) dhe të gjithë çelsat e tjerë në OFF (djathtas).

Nëse dëshironi të përdorni ESP8266 në modalitetin AT, duhet të konfiguroni Mjetin e Shkarkimit Flash si më poshtë:

SPI Speed = 80MHz

Mënyra SPI = DIO

Madhësia e Flash = 32Mbit 4mb byte x 8 bit = 32m bit

Frekuenca e Kristalit = 26M

Skedari / bin / esp_init_data_default.binataddress0x3fc000

Skedari / bin / blank.binataddress0x37e000

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

Skedari / bin / në / 512+512 / user1.1024.new.2.binataddress0x1000

Hapi 6: Verifikimi i firmuerit AT

Verifikimi i firmuerit AT
Verifikimi i firmuerit AT

Në këtë pjesë, unë përdor esptool.exe, i cili është një mjet komandimi që hyn në ESP8266 Flash dhe kontrollon disa cilësime, të tilla si lloji i çipit dhe madhësia e kujtesës.

Hapi 7: Shembull

Shembull
Shembull

Në këtë shembull ne tregojmë adresat heksadecimale që përdorim për të shkruar me mjetin Flash Download.

Gjithashtu, për ata që nuk kanë shumë përvojë me ESP8266, unë sugjeroj dy nga videot e mia të mëparshme: Regjistrimi në ESP01 dhe Hyrje në ESP8266.

Hapi 8: Konfiguroni Arduino IDE Environment

Konfiguroni Arduino IDE Environment
Konfiguroni Arduino IDE Environment

Për të regjistruar Arduino, nuk ka asnjë mister fare. Ju vetëm duhet të vendosni bordin Mega Arduino 2560 sikur të ishte një Arduino tradicional.

Hapi 9: Arduino Mega me stafetë duke përdorur bordin e veçantë të Esp8266

Arduino Mega me stafetë duke përdorur bordin e veçantë të Esp8266
Arduino Mega me stafetë duke përdorur bordin e veçantë të Esp8266

Ne kemi këtu skemën e montimit që unë kryej në video. Ne e lidhëm Arduino Mega me ESP01 dhe kontrolluam dy stafetë për një aplikim.

Hapi 10: Arduino Mega Me Esp8266 të integruar

Arduino Mega me Esp8266 të integruar
Arduino Mega me Esp8266 të integruar

Këtu, ne bëjmë të njëjtën gjë të përmendur më lart, por ndërsa përdorim Arduino Mega me ESP të integruar. Një këshillë është që të shikoni videon me titull Automatizimi i banimit me Arduino Mega dhe ESP8266 për më shumë detaje në lidhje me këtë temë.

Recommended: