Mundarija:
- 1 -qadam: Kengashning jismoniy xususiyatlari
- 2 -qadam: ESP8266 pinlariga kirish
- 3 -qadam: Ikki Arduinoni solishtirish
- 4 -qadam: holatni va rejimni tanlashni o'zgartiring
- 5 -qadam: AT dasturiy ta'minotini o'rnatish
- 6 -qadam: AT dasturiy ta'minotini tekshirish
- 7 -qadam: misol
- 8 -qadam: Arduino IDE muhitini sozlang
- 9 -qadam: Esp8266 alohida taxtasidan foydalanadigan o'rni bo'lgan Arduino Mega
- 10-qadam: O'rnatilgan Esp8266 bilan Arduino Mega
Video: Arduino MEGA 2560 WiFi o'rnatilgan - ESP8266: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
Bu erda men taxtaning orqa qismini ko'rsataman, u erda ESP pinlariga kirishni ko'rsatadigan jadval mavjud.
3 -qadam: 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
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
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
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
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 -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
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
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:
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: 3 qadam
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: Men ebaydan Arduino mega -kartasini topdim. Bu Arduino mega 2560 ning kichikroq versiyasi va u Arduino mega yadrosi deb ataladi … Lekin bitta muammo bor edi! U usb -ga ulanishni o'z ichiga olmaydi va unchalik ko'p emas
Qo'llanma va 7 ta oldindan o'rnatilgan qo'shiqlar bilan Arduino pianino: 7 qadam
Arduino pianino qo'lda va 7 ta oldindan o'rnatilgan qo'shiqlar bilan: LCD displeyli Arduino pianino klaviaturasi 2 rejimga ega. Qo'l rejimi & Oldindan o'rnatilgan rejim. Men 7 ta tugmachali pianino uchun 7 tugmachani va sozlash rejimining 7 tugmachasini 7 ta oldindan o'rnatilgan qo'shiqqa almashtirish uchun ishlatardim. Oldindan o'rnatilgan qo'shiqlar: sozlash rejimi tugmachasini bosing
O'rnatilgan universal interfeys kartasi - USB/Bluetooth/WIFI nazorati: 6 qadam
O'rnatilgan universal interfeys taxtasi - USB/Bluetooth/WIFI nazorati: Men tez -tez qurilma ma'lumotlar jadvaliga asoslanib, yangi o'rnatilgan modullar uchun kutubxonalar yarataman. Kutubxonani yaratishda men o'zimni kodlar, kompilyatsiya, dasturlar va sinovlar jarayonida qolib ketaman, bu esa ishlarning bajarilishini ta'minlaydi va xatosiz bo'ladi. Ko'pincha kom
Arduino Mega 2560 va IoT -dan foydalangan holda yuk ko'tarish uchun dvigatellarni boshqarish tizimi: 8 qadam (rasmlar bilan)
Arduino Mega 2560 va IoT yordamida dasturlarni ko'tarish uchun dvigatellarni boshqarish tizimi: Hozirgi vaqtda IoT asosidagi mikrokontroller sanoat dasturida keng qo'llanilmoqda. Iqtisodiy jihatdan ular kompyuter o'rniga ishlatiladi. Loyihaning maqsadi bizni to'liq raqamli boshqarish, ma'lumotlarni qayd qilish va 3 fazali indüksiyon motorini monitoring qilishdir
O'rnatilgan Powerbank bilan WiFi Jammer: 12 qadam
O'rnatilgan Powerbank bilan WiFi Jammer: Salom do'stim, bu videoda men sizga aytaman: qanday qilib mobil telefoningizni zaryad qilish, ham WiFi -jammerni quvvatlantirish uchun ishlatilishi mumkin bo'lgan ichki bankka ega portativ Wi -Fi jammerini qanday yasash mumkin.: Ogohlantirish :: WiFi tarmog'ini blokirovka qilish noqonuniy. Men qilyapman