INHOUDSOPGAWE:
- Stap 1: Fisiese eienskappe van die raad
- Stap 2: Toegang tot ESP8266 -penne
- Stap 3: Vergelyk die twee Arduino's
- Stap 4: Skakel status en moduskeuse
- Stap 5: BY Firmware -installasie
- Stap 6: Verifieer AT -firmware
- Stap 7: Voorbeeld
- Stap 8: Stel die Arduino IDE -omgewing op
- Stap 9: Arduino Mega met relais met behulp van aparte bord Esp8266
- Stap 10: Arduino Mega met ingeboude Esp8266
Video: Arduino MEGA 2560 Met ingeboude WiFi - ESP8266: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
Hier wys ek die agterkant van die bord, met 'n tafel met toegang tot die ESP -penne.
Stap 3: 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
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
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
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
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
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
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
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:
Beeldhouer met ingeboude luidspreker: 7 stappe (met foto's)
Beeldhouer met ingeboude luidspreker: Hier is 'n wonderlike projek wat u die naweek moet onderneem, as u 'n luidspreker wil maak wat foto's/poskaarte kan bevat, of selfs u taaklys. As deel van die konstruksie gaan ons 'n Raspberry Pi Zero W as die kern van die projek gebruik, en 'n
DIY klankbalk met ingeboude DSP: 6 stappe (met foto's)
DIY klankbalk met ingeboude DSP: Bou 'n moderne klankbalk van 1/2 " dik skerp-geboë laaghout. Die klankbalk het 2 kanale (stereo), 2 versterkers, 2 tweeters, 2 woofers en 4 passiewe verkoelers om lae frekwensies in hierdie klein kas te verhoog. Een van die versterkers
Motorbestuurstelsel vir die opheffing van toepassings met Arduino Mega 2560 en IoT: 8 stappe (met foto's)
Motorbestuurstelsel vir die opheffing van toepassings met behulp van Arduino Mega 2560 en IoT: Deesdae word IoT -gebaseerde mikrobeheerder wyd gebruik in die industriële toepassing. Ekonomies word dit gebruik in plaas van 'n rekenaar. Die doel van die projek is om die beheer, datalogger en die monitering van die 3 -fase induksiemotor ten volle te digitaliseer
WiFi -stoorplek met ingeboude Powerbank: 12 stappe
WiFi -jammer met ingeboude Powerbank: Hallo vriend, in hierdie video sal ek u vertel hoe u 'n draagbare WiFi -jammer kan maak met 'n ingeboude powerbank. Dit kan gebruik word om u selfoon op te laai en om u WiFi -jammer aan te skakel. :: Waarskuwing :: Dit is onwettig om iemand se WiFi -netwerk te stuit. Ek doen
20 uur $ 20 tafelblad -arcade gebou met honderde ingeboude speletjies: 7 stappe (met foto's)
20 uur $ 20 tafelblad Arcade gebou met honderde ingeboude speletjies: ek wou al 'n rukkie so iets maak, maar ek was nie haastig nie, en ek het altyd baie ander projekte wat ek wou doen. Aangesien ek nie haastig was nie, het ek net gewag totdat ek al die nodige komponente vir die bou bymekaargemaak het teen goedkoop pryse. Hier is