Mundarija:

Arduino MEGA 2560 WiFi o'rnatilgan - ESP8266: 10 qadam
Arduino MEGA 2560 WiFi o'rnatilgan - ESP8266: 10 qadam

Video: Arduino MEGA 2560 WiFi o'rnatilgan - ESP8266: 10 qadam

Video: Arduino MEGA 2560 WiFi o'rnatilgan - ESP8266: 10 qadam
Video: Arduino UZ.PLC Qilib Ishlatish. SoapBox Snap 2024, Noyabr
Anonim
Image
Image
O'rnatilgan WiFi bilan Arduino MEGA 2560 - ESP8266
O'rnatilgan WiFi bilan Arduino MEGA 2560 - ESP8266

Bugungi matnda biz Arduino -ni muhokama qilamiz, men uni juda o'ziga xos deb bilaman, chunki uning taxtasida ESP8266 o'rnatilgan. ESP12 taxtasida lehimlanmagan. Buning o'rniga u Espressif chipiga ega. Shunday qilib, bortda 4MB xotiraga ega o'rnatilgan Tensilica chipi va an'anaviy Arduino Mega ATmega2560 mavjud.

Keling, Arduino qanday ishlashiga o'tamiz va uyni avtomatlashtirish uchun qachon ESP yoki Mega -ni tanlash kerakligini ko'rsatadigan yig'ilishni qilaylik. Bu bilan biz chiroqlarni yoqish va o'chirishimiz mumkin, bu mexanizm sizning uyingizda yaxshilanishlarni amalga oshirish uchun juda foydali bo'lishi mumkin.

1 -qadam: Kengashning jismoniy xususiyatlari

Kengashning jismoniy xususiyatlari
Kengashning jismoniy xususiyatlari

Menga juda yoqadi, bu Arduino antenna uchun cho'chqachilik ulagichiga ega. Nega bu yaxshi? Agar siz ushbu qurilmaga antennani ulasangiz, bu sizga katta foyda keltiradi, chunki u sizning masofangizni to'g'ridan -to'g'ri 90 metrdan 240 metrgacha oshiradi. Sinovdan so'ng men shunday xulosaga keldim, shuning uchun faqat ma'lumotlar jadvalining qo'llanmasiga tayanishim shart emas edi.

Bu taxtada, shuningdek, ESP -ga TX0 va TX3 o'rtasidagi aloqani uzib qo'yishga imkon beradigan, ATmega -da to'rtta seriya borligini eslab qoladigan tanlash tugmasi mavjud. Ikkinchi tanlov tugmasi - bu DIP kaliti va bizda ESP8266 kalit yozish rejimi ham mavjud. Barcha pim ATmega pinout bilan to'liq mos keladi.

2 -qadam: ESP8266 pinlariga kirish

ESP8266 pinlariga kirish
ESP8266 pinlariga kirish
ESP8266 pinlariga kirish
ESP8266 pinlariga kirish

Bu erda men taxtaning orqa qismini ko'rsataman, u erda ESP pinlariga kirishni ko'rsatadigan jadval mavjud.

3 -qadam: Ikki Arduinoni solishtirish

Ikki Arduinoni solishtirish
Ikki Arduinoni solishtirish
Ikki Arduinoni solishtirish
Ikki Arduinoni solishtirish

Bu erda biz Mega Arduino -ni o'rnatilgan ESP (Arduino Mega RobotDyn) va an'anaviy Mega Arduino (Arduino Mega 2560) bilan taqqoslaymiz. Biz ularning o'xshashligini ko'rishimiz mumkin, lekin 2560 yilda bizda ulagich bo'lgan USB -printer mavjud. Biroq, RobotDyn-da bizda mini-USB mavjud. Menga yanada ixcham variant yoqadi, lekin ikkalasida ham kuch bir xil.

Ko'rib turibmizki, RobotDyn yaratuvchilarining maqsadi ATmega arxitekturasini saqlab qolish edi.

Yuqoridagi jadvalda ko'rib turganimizdek, ATmega 32MB xotiraga ega, ESP xotirasini hisobga olmaganda. Bu ajoyib, chunki an'anaviy Mega Arduino faqat 256 kb xotiraga ega. RobotDyn -dagi quvvat 7 dan 12 voltgacha, ESP8266 esa allaqachon quvvatga ega va allaqachon kuchlanish pasaytirgichga ega. Shunday qilib, Arduino -ni oziqlantirish allaqachon 3v3 ga tushgan ESPni oziqlantiradi va ichki mikrokontroller allaqachon 3v3.

Protsessorlar bir xil, 16 MGts, va bu modellarning eng katta ustunligi - bu IOlarning yuqori miqdori.

4 -qadam: holatni va rejimni tanlashni o'zgartiring

Vaziyat va rejimni tanlashni o'zgartiring
Vaziyat va rejimni tanlashni o'zgartiring
Vaziyat va rejimni tanlashni o'zgartiring
Vaziyat va rejimni tanlashni o'zgartiring

Bizda DIP Switch va bir nechta pozitsiyali stol bor. Bu sizning maqsadingizga qarab, aloqalarni o'rnatishda yordam beradi. Muhim tafsilotlardan biri shundaki, agar siz ESP -da Flash yozayotgan bo'lsangiz, siz biroz boshqacha manzillar haqida bilishingiz kerak.

Quyidagi rasmda biz Arduino Mega seriyali portini o'zgartiradigan kalitni kattalashtirdik. Bu ESP ga ulanadi, shuningdek yozish uchun ESP8266 tugmachasini bosishimiz kerak bo'lgan asosiy rejimda.

5 -qadam: AT dasturiy ta'minotini o'rnatish

AT dasturiy ta'minotini o'rnatish
AT dasturiy ta'minotini o'rnatish

Agar AT rejimida ESP8266 dan foydalanmoqchi bo'lsangiz, PDF faylini yuklab oling. Endi siz kartani ESP8266 USB -ga ulangan va yozish rejimida sozlashingiz kerak. Buning uchun 5, 6 va 7 -tugmachalarni ON (chap) va boshqa barcha kalitlarni OFF (o'ng) ga o'rnating.

Agar siz AT rejimida ESP8266 -dan foydalanmoqchi bo'lsangiz, Flash -ni yuklash vositasini quyidagicha sozlashingiz kerak.

SPI tezligi = 80 MGts

SPI rejimi = DIO

Flash hajmi = 32Mbit 4mb bayt x 8 bit = 32m bit

Kristal chastotasi = 26M

Fayl / bin / esp_init_data_default.binataddress0x3fc000

Fayl / bin / blank.binataddress0x37e000

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

Fayl / bin / \ 512+512 / user1.1024.new.2.binataddress0x1000

6 -qadam: AT dasturiy ta'minotini tekshirish

AT dasturiy ta'minotini tekshirish
AT dasturiy ta'minotini tekshirish

Bu qismda men esptool.exe dan foydalandim, bu ESP8266 Flash -ga kiradigan va chip turi va xotira hajmi kabi ba'zi sozlamalarni tekshiradigan buyruq vositasi.

7 -qadam: misol

Misol
Misol

Bu misolda biz Flash Download Tool yordamida yozish uchun foydalanadigan o'n oltilik manzillarni ko'rsatamiz.

Bundan tashqari, ESP8266 bilan katta tajribaga ega bo'lmaganlar uchun men avvalgi ikkita videomni taklif qilaman: ESP01da yozib olish va ESP8266ga kirish.

8 -qadam: Arduino IDE muhitini sozlang

Arduino IDE muhitini sozlash
Arduino IDE muhitini sozlash

Arduino -ni yozib olish uchun hech qanday sir yo'q. Siz faqat Mega Arduino 2560 taxtasini an'anaviy Arduino kabi o'rnatishingiz kerak.

9 -qadam: Esp8266 alohida taxtasidan foydalanadigan o'rni bo'lgan Arduino Mega

Esp8266 alohida taxtasidan foydalanadigan o'rni bo'lgan Arduino Mega
Esp8266 alohida taxtasidan foydalanadigan o'rni bo'lgan Arduino Mega

Bu erda men videoda bajaradigan montaj sxemasi bor. Biz Arduino Mega -ni ESP01 -ga uladik va bitta dastur uchun ikkita o'rni nazorat qildik.

10-qadam: O'rnatilgan Esp8266 bilan Arduino Mega

O'rnatilgan Esp8266 bilan Arduino Mega
O'rnatilgan Esp8266 bilan Arduino Mega

Bu erda biz yuqorida aytib o'tilgan narsani qilamiz, lekin Arduino Mega -ni o'rnatilgan ESP bilan ishlatganda. Bir maslahat - bu mavzu bo'yicha qo'shimcha ma'lumot olish uchun Arduino Mega va ESP8266 bilan turar joylarni avtomatlashtirish videolarini ko'rasiz.

Tavsiya: