INHOUDSOPGAWE:

Arduino MEGA 2560 Met ingeboude WiFi - ESP8266: 10 stappe
Arduino MEGA 2560 Met ingeboude WiFi - ESP8266: 10 stappe

Video: Arduino MEGA 2560 Met ingeboude WiFi - ESP8266: 10 stappe

Video: Arduino MEGA 2560 Met ingeboude WiFi - ESP8266: 10 stappe
Video: How to use MicroPython on Your Arduino? 2024, Junie
Anonim
Image
Image
Arduino MEGA 2560 Met ingeboude WiFi - ESP8266
Arduino MEGA 2560 Met ingeboude WiFi - ESP8266

In die teks van vandag bespreek ons 'n Arduino wat ek as uiters spesiaal beskou, aangesien dit 'n ESP8266 in die bord bevat. Die ESP12 is nie op die bord gesoldeer nie. In plaas daarvan het dit die Espressif -chip. Op die bord het u dus die ingeboude Tensilica-chip met 4 MB geheue, saam met die ATmega2560, wat die tradisionele Arduino Mega is.

Kom ons gaan na hoe hierdie Arduino werk, en laat ons 'n vergadering doen wat wys wanneer u ESP of Mega moet kies om 'n tuisautomatisering uit te voer. Hiermee kan ons lampe aan en af skakel, wat 'n meganisme is wat u baie nuttig kan maak om verbeterings in u huis aan te bring.

Stap 1: Fisiese eienskappe van die raad

Fisiese eienskappe van die raad
Fisiese eienskappe van die raad

Ek hou regtig daarvan dat hierdie Arduino 'n Pigtail -aansluiting vir 'n antenna het. Waarom is dit goed? As u 'n antenna op hierdie toestel aansluit, het u 'n groot voordeel, aangesien dit u reikafstand van 90 meter tot 240 meter verder sal vergroot. Ek het tot hierdie gevolgtrekking gekom na 'n toets wat ek gedoen het, en ek hoef nie net op die databladhandleiding te vertrou nie.

Hierdie bord het ook 'n keuzeskakelaar waarmee die ESP die verbinding tussen TX0 en TX3 kan verweef, onthou dat die ATmega vier reekse het. 'N Tweede keuzeskakelaar is die DIP -skakelaar, en ons het ook 'n sleutelopnamemodus van die ESP8266. Al die pinning is heeltemal versoenbaar met die ATmega pinout.

Stap 2: Toegang tot ESP8266 -penne

Toegang tot ESP8266 -penne
Toegang tot ESP8266 -penne
Toegang tot ESP8266 -penne
Toegang tot ESP8266 -penne

Hier wys ek die agterkant van die bord, met 'n tafel met toegang tot die ESP -penne.

Stap 3: Vergelyk die twee Arduino's

Vergelyk die twee Arduino's
Vergelyk die twee Arduino's
Vergelyk die twee Arduino's
Vergelyk die twee Arduino's

Hier het ons 'n vergelyking tussen die Mega Arduino met die geïntegreerde ESP (Arduino Mega RobotDyn) en die tradisionele Mega Arduino (Arduino Mega 2560). Ons kan sien dat hulle soortgelyk is, maar in die 2560 het ons 'n USB -drukker, 'n groot aansluiting. In die RobotDyn het ons egter die mini-USB. Ek hou veral van die meer kompakte opsie, maar die krag is dieselfde in albei.

Ons kan dus sien dat die bedoeling van die RobotDyn -skeppers was om die argitektuur van die ATmega te handhaaf.

Soos ons in die tabel hierbo sien, het die ATmega 32MB geheue, sonder die ESP -geheue. Dit is wonderlik, aangesien die tradisionele Mega Arduino slegs 256 kb geheue het. Die krag in die RobotDyn is 7 tot 12 volt, en die ESP8266 is reeds aangedryf en het reeds 'n spanningsverminderaar. Die voeding van die Arduino voed dus reeds die ESP, wat reeds tot 3v3 daal, en intern is die mikrobeheerder reeds 3v3.

Die verwerkers is dieselfde, 16MHz, en 'n groot voordeel van hierdie modelle is die groot hoeveelheid IO's.

Stap 4: Skakel status en moduskeuse

Skakel status en moduskeuse
Skakel status en moduskeuse
Skakel status en moduskeuse
Skakel status en moduskeuse

Ons het hier die DIP -skakelaar en 'n tafel met verskillende posisies. Dit help in die verbindings, afhangende van u doel. Een belangrike detail is dat as u Flash in ESP skryf, u moet weet van adresse wat selfs effens anders is.

In die onderstaande afbeelding het ons ingezoom op die sleutel wat die seriële poort van die Arduino Mega verander. Dit sluit aan by die ESP, en ook in die sleutelmodus, wat vereis dat ons op die ESP8266 moet druk om op te neem.

Stap 5: BY Firmware -installasie

OP Firmware -installasie
OP Firmware -installasie

Laai die PDF -lêer af as u ESP8266 in die AT -modus wil gebruik. U moet die kaart nou so instel dat die ESP8266 gekoppel is aan die USB en in die opnamemodus. Om dit te doen, stel skakelaars 5, 6 en 7 op AAN (links) en alle ander skakelaars op UIT (regs).

As u ESP8266 in die AT -modus wil gebruik, moet u die Flash Download Tool soos volg opstel:

SPI -snelheid = 80MHz

SPI -modus = DIO

Flitsgrootte = 32Mbit 4mb grepe x 8 bisse = 32m bisse

Kristalfrekwensie = 26M

Lêer / bin / esp_init_data_default.binataddress0x3fc000

Lêer / bin / blank.binataddress0x37e000

Lêer / bin / boot_v1.4 (b1).binataddress0x00000

Lêer / bin / by / 512+512 / user1.1024.new.2.binataddress0x1000

Stap 6: Verifieer AT -firmware

Verifieer AT -firmware
Verifieer AT -firmware

In hierdie deel het ek esptool.exe gebruik, 'n opdraghulpmiddel wat toegang tot die ESP8266 Flash verkry en na sekere instellings kyk, soos die tipe chip en geheue grootte.

Stap 7: Voorbeeld

Voorbeeld
Voorbeeld

In hierdie voorbeeld wys ons die heksadesimale adresse wat ons gebruik om met die Flash Download Tool te skryf.

Vir diegene wat nie veel ervaring met die ESP8266 het nie, stel ek twee van my vorige video's voor: Opneem in ESP01 en Inleiding tot ESP8266.

Stap 8: Stel die Arduino IDE -omgewing op

Stel Arduino IDE -omgewing op
Stel Arduino IDE -omgewing op

Om die Arduino op te neem, is daar geen raaisel nie. U hoef slegs die Mega Arduino 2560 -bord op te stel asof dit 'n tradisionele Arduino is.

Stap 9: Arduino Mega met relais met behulp van aparte bord Esp8266

Arduino Mega met relais met behulp van aparte bord Esp8266
Arduino Mega met relais met behulp van aparte bord Esp8266

Ons het hier die monteringskema wat ek in die video uitvoer. Ons het die Arduino Mega aan die ESP01 gekoppel en twee relais vir een toepassing beheer.

Stap 10: Arduino Mega met ingeboude Esp8266

Arduino Mega met ingeboude Esp8266
Arduino Mega met ingeboude Esp8266

Hier doen ons dieselfde ding hierbo genoem, maar terwyl ons die Arduino Mega met geïntegreerde ESP gebruik. Een wenk is dat u na die video met die titel Residential Automation met Arduino Mega en ESP8266 kyk vir meer inligting oor hierdie onderwerp.

Aanbeveel: