Sisukord:

Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266: 10 sammu
Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266: 10 sammu

Video: Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266: 10 sammu

Video: Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266: 10 sammu
Video: Блютуз модуль HC-06 и Ардуино 2024, November
Anonim
Image
Image
Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266
Arduino MEGA 2560 koos sisseehitatud WiFi -ga - ESP8266

Tänases tekstis arutleme Arduino üle, mida pean äärmiselt eriliseks, kuna selle pardal on ESP8266. Sellel pole ESP12 plaadile joodetud. Selle asemel on sellel Espressifi kiip. Niisiis, plaadil on teil sisseehitatud 4 MB mäluga Tensilica kiip koos ATmega2560-ga, mis on traditsiooniline Arduino Mega.

Liigume edasi selle Arduino tööpõhimõtte juurde ja teeme kokkupaneku, mis näitab, millal peaksite koduautomaatika teostamiseks valima ESP või Mega. Selle abil saame lambid sisse ja välja lülitada, mis on mehhanism, mis võib olla teie maja parandamiseks väga kasulik.

1. samm: juhatuse füüsilised omadused

Juhatuse füüsilised omadused
Juhatuse füüsilised omadused

Mulle väga meeldib, et sellel Arduino'l on antenni jaoks Pigtail -pistik. Miks see hea on? Kui ühendate selle seadmega antenni, on teil tohutu kasu, kuna see suurendab teie ulatust otse 90 meetri pealt 240 meetri kaugusele. Sellele järeldusele jõudsin pärast katset, mida tegin, nii et ma ei pidanud lootma ainult andmelehe kasutusjuhendile.

Sellel plaadil on ka valikulüliti, mis võimaldab ESP -l ühendada TX0 ja TX3 vahelise ühenduse, pidades meeles, et ATmega on neli seeriat. Teine valikulüliti on DIP -lüliti ja meil on ka ESP8266 võtme salvestusrežiim. Kogu kinnitus sobib täielikult ATmega pistikuga.

Samm: juurdepääs ESP8266 tihvtidele

Juurdepääs ESP8266 tihvtidele
Juurdepääs ESP8266 tihvtidele
Juurdepääs ESP8266 tihvtidele
Juurdepääs ESP8266 tihvtidele

Siin näitan tahvli tagakülge, kus on tabel, mis kuvab juurdepääsu ESP -tihvtidele.

Samm: kahe arduino võrdlemine

Kahe arduino võrdlus
Kahe arduino võrdlus
Kahe arduino võrdlus
Kahe arduino võrdlus

Siin on meil võrdlus Mega Arduino ja integreeritud ESP (Arduino Mega RobotDyn) ning traditsioonilise Mega Arduino (Arduino Mega 2560) vahel. Näeme, et need on sarnased, kuid 2560 -s on meil USB -printer, mis on suur pistik. RobotDynis on meil aga mini-USB. Mulle meeldib eriti kompaktsem variant, kuid võimsus on mõlemas sama.

Näeme seega, et RobotDyn loojate eesmärk oli säilitada ATmega arhitektuur.

Nagu ülaltoodud tabelist näeme, on ATmega mälu 32 MB, arvestamata ESP mälu. See on imeline, kuna traditsioonilisel Mega Arduino mälu on vaid 256 kb. RobotDyni võimsus on 7–12 volti ja ESP8266 on juba toitega ning sellel on juba pinge vähendaja. Niisiis, Arduino toitmine toidab juba ESP -d, mis on juba alla 3v3, ja sisemiselt on see mikrokontroller juba 3v3.

Protsessorid on samad, 16MHz, ja nende mudelite üheks suureks eeliseks on suur hulk IO -sid.

4. samm: vahetage olekut ja režiimi valikut

Lüliti oleku ja režiimi valimine
Lüliti oleku ja režiimi valimine
Lüliti oleku ja režiimi valimine
Lüliti oleku ja režiimi valimine

Meil on siin DIP -lüliti ja mitme positsiooniga tabel. Need aitavad ühendust luua, sõltuvalt teie eesmärgist. Üks oluline detail on see, et kui kirjutate Flashi ESP -s, peate olema teadlik aadressidest, mis on isegi pisut erinevad.

Alloleval pildil suurendasime klahvi, mis muudab Arduino Mega jadaporti. See ühendub ESP -ga ja ka võtmerežiimis, nõudes, et salvestamiseks peame vajutama ESP8266.

Samm: püsivara installimine

AT püsivara installimine
AT püsivara installimine

Kui soovite ESP8266 kasutada AT -režiimis, laadige alla PDF -fail. Nüüd peaksite kaardi konfigureerima nii, et ESP8266 oleks USB -ga ühendatud ja salvestusrežiimis. Selleks seadke lülitid 5, 6 ja 7 asendisse ON (vasakul) ja kõik muud lülitid asendisse OFF (paremal).

Kui soovite ESP8266 -d kasutada AT -režiimis, peaksite Flash -allalaadimistööriista konfigureerima järgmiselt.

SPI kiirus = 80 MHz

SPI -režiim = DIO

Välgu suurus = 32 Mbit 4 MB baiti x 8 bitti = 32 m bitti

Kristallide sagedus = 26 miljonit

Fail / bin / esp_init_data_default.binataddress0x3fc000

Fail / bin / blank.binataddress0x37e000

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

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

Samm: püsivara kontrollimine

AT püsivara kontrollimine
AT püsivara kontrollimine

Selles osas kasutasin esptool.exe, mis on käsutööriist, mis pääseb juurde ESP8266 Flashile ja kontrollib mõningaid seadeid, näiteks kiibi tüüpi ja mälumahtu.

Samm 7: Näide

Näide
Näide

Selles näites näitame kuueteistkümnendsüsteemi aadresse, mida kasutame Flash Download Tooliga kirjutamiseks.

Samuti neile, kellel pole ESP8266 -ga palju kogemusi, soovitan kahte minu eelmist videot: salvestamine ESP01 -s ja ESP8266 sissejuhatus.

Samm: konfigureerige Arduino IDE keskkond

Seadistage Arduino IDE keskkond
Seadistage Arduino IDE keskkond

Arduino salvestamiseks pole üldse saladust. Peate seadistama ainult Mega Arduino 2560 plaadi nii, nagu see oleks traditsiooniline Arduino.

Samm: Arduino Mega releedega, kasutades esp8266 eraldi tahvlit

Arduino Mega releedega, kasutades esp8266 eraldi plaati
Arduino Mega releedega, kasutades esp8266 eraldi plaati

Meil on siin koostamisskeem, mida ma videos esitan. Ühendasime Arduino Mega ESP01 -ga ja juhtisime ühe rakenduse jaoks kahte releed.

Samm: Arduino Mega sisseehitatud Esp8266 abil

Arduino Mega koos sisseehitatud esp8266-ga
Arduino Mega koos sisseehitatud esp8266-ga

Siin teeme sama, mida eespool mainitud, kuid kasutades Arduino Megat koos integreeritud ESP -ga. Üks näpunäide on see, et vaatate selle teema kohta lisateabe saamiseks videot pealkirjaga Elamuautomaatika koos Arduino Mega ja ESP8266.

Soovitan: