Mundarija:
- 1 -qadam: Ulanishlarni amalga oshiring
- 2 -qadam: Arduino IDE va Serial monitorni oching
- 3 -qadam: AT buyruqlari
Video: ESP-12E (ESP8266) Arduino Uno bilan: Ulanish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ish davom etmoqda, izoh qoldiring, shunda biz uni birgalikda yaxshilay olamiz.
Bu qo'llanma ESP8266 ni Arduino UNO taxtasi orqali ulashni istaganlar uchun mo'ljallangan uch qismdan birinchisidir. Aniqroq aytganda, men ushbu wifi modullarining ESP-12E versiyasidan foydalanaman.
Men ESP8266 taxtalarini o'rganishni boshlaganimda, shaxsan men juda ko'p muammolarga duch keldim. U erda juda ko'p ma'lumotlar bor, lekin ularni tahlil qilish yangi boshlanuvchilar uchun juda qiyin va men ularni Arduino Uno -da qanday ishlatishni o'zimga yoqtirgan qo'llanma topmaganman. Men o'z saytimni, bloglarni, forumlarni va hokazolarni izlab topganimdan, o'z bilimlarim bilan o'z darsligimni yaratishga qaror qildim.
Bu erda turli qismlar nimani qamrab oladi:
- ESP-12Eni UNOga asosiy operatsiya va ketma-ket aloqa uchun qanday ulash mumkin;
- Modulga yangi dasturiy ta'minotni qanday yoqish mumkin;
- O'zingizning eskizlaringizni ESP-12E-ga qanday yuklash kerak.
Menimcha, sizda modul uchun qandaydir taxtali yoki turli pimlarga simlarni ulash usuli bor. Bu darsliklar seriyali taxtani qanday yasashni o'z ichiga olmaydi. ankitdafda bu borada yaxshi qo'llanma bor BU YERDA - men uning tuzilishiga juda o'xshash narsani ishlataman.
Men Arduino IDE -ni o'rnatishni ham nazarda tutmayman, chunki agar sizda UNO bo'lsa, uni o'rnatgan bo'lishingiz mumkin. Agar sizda yo'q bo'lsa, rasmiy havola.
Sizga boshidan aytib beray, bu konfiguratsiya ishlaydi! Men uni bir muncha vaqt muvaffaqiyatli ishlatganman va u meni tushkunlikka tushirmadi (hech qanday sozlamalar yoki hech narsa).
Sizga nima kerak:
- Arduino UNO kengashi
- ESP-12E moduli (buni boshqa versiyalarda sinab ko'rmaganman, lekin u ishlashi mumkin, sinab ko'ring)
-
3.3V quvvat manbai, Arduino 3.3V pinidan foydalanmang
- Men 5V USB telefon zaryadlovchi va past kuchlanishli konvertordan foydalanayapman
- ishonch hosil qilish uchun hech bo'lmaganda 500mA quvvatga ega bo'lgan narsadan foydalaning
- EDIT: Men aslida 3,6 V ostida o'zimni ishlataman va u 3,3 V ga qaraganda yaxshiroq ishlaydi.
- o'tish simlari
- 4 x 10 kΩ qarshilik
- non taxtasi
- 2 ta tugma (ixtiyoriy, lekin foydalanish qulayligi uchun tavsiya etiladi)
-
470 uF kondansatör (ixtiyoriy, lekin barqarorlik uchun tavsiya etiladi)
1 -qadam: Ulanishlarni amalga oshiring
Diagrammadan boshlang va agar biror narsa aniq bo'lmasa, quyidagi tavsifga murojaat qiling
Mana, agar sizga kerak bo'lsa, siqilmagan, chiroyli, katta diagramma: simlar diagrammasi.
Ogohlantirish: ESP modulini quvvatlantirish uchun Arduino UNO -dagi 3.3V pinni ishlatmang. ESP 3.3V piniga qaraganda ko'proq oqim oladi.
Quvvat manbaidan non paneliga:
+3.3V - non panelining musbat relsiga
GND/salbiy taxtaning salbiy relsi
Bundan tashqari, non panelining musbat va manfiy relslari o'rtasida 470 mF kondansatör ulangan. Bu polarizatsiyalangan kondansatkich, shuning uchun simlar bilan ehtiyot bo'ling: chiziqli tomon odatda salbiy qutbni bildiradi, shuning uchun uni manfiy relsga, ikkinchisini esa musbat relsga ulang.
ESP -dan BROADBOARDgacha:
VCC - non taxtasining ijobiy relsiga
GND - non paneli
EN (yoki CH_PD) 10 kΩ qarshilik bilan yuqori (3,3 V gacha) tortdi
RST odatda 10 kΩ qarshilik bilan yuqori tortiladi, lekin "RESET" tugmasi bosilganda GND ga ulanadi.
GPIO15 10kΩ qarshilik bilan pastga (GND ga) tortildi
GPIO0:
- Oddiy ishlash: 10 kΩ qarshilik bilan suzuvchi yoki suzuvchi (hech narsaga ulanmagan)
- Miltillovchi/yuklash: "FLASH" tugmasi bosilganda GND ga ulanadi
Agar siz tugmalardan foydalanishni xohlamasangiz:
- RST yuqori tortilishi kerak; ESPni qayta tiklash zarur bo'lganda, GND ga qo'lda ulanish va uzish; muqobil: VST chizig'ini uzish va qayta ulash orqali RSTni yuqori torting va ESPni o'chiring/o'chiring.
- GPIO0 normal ishlashi uchun hech narsaga ulanmasligi kerak, lekin dasturiy ta'minotni o'chirish yoki eskizlarni yuklamoqchi bo'lganingizda uni GND ga qo'lda ulang.
ESP dan ARDUINOgacha:
ESP -dagi TX -dan Arduino -dagi TX -pingacha (1 -pin)
ESP -dagi RX - Arduino -dagi RX -pin (pin #0)
ARDUINO haqida
RESET PIN -kodi GND piniga ulangan bo'lishi kerak (bu Arduino -da ketma -ket comni ishga tushirishda taxtani asl holatiga qaytarishni o'chirib qo'yadi)
Agar siz hamma narsani to'g'ri ulagan bo'lsangiz, uni qayta o'rnatganingizda/qayta yoqganingizda, hech bo'lmaganda ESP chirog'idagi ko'k LEDni ko'rishingiz kerak.
2 -qadam: Arduino IDE va Serial monitorni oching
Endi siz ESP bilan Arduino UNO orqali ketma -ket monitor orqali bog'lanishga tayyor bo'lishingiz kerak.
Mening barcha ESP -larim AT buyruqlar kutubxonasi bilan oldindan yuklangan. Aytgancha, u erda odamlar borki, ularning ESP -lari dastlab hech narsaga ega bo'lmagan va u yoki bu dasturiy ta'minotni o'chirishlari kerak edi. Biz bu bosqichda har qanday yo'lni bilib olamiz
Arduino IDE -ni oching, Arduino UNO ulangan portni tanlang va ketma -ket monitorni oching.
Seriyali monitorning pastki o'ng burchagida 11500 ni uzatiladigan tezlik sifatida tanlang. Shuningdek, "Ham NL, ham CR" tanlangan bo'lishi kerak.
Oldingi qadamning barcha ulanishlari to'g'riligiga ishonch hosil qiling - biz bu erda miltillovchi emas, balki asosiy operatsiyani maqsad qilib qo'yganmiz, shuning uchun GPIO0 yuqoriga tortilishi yoki uzilgan holda qoldirilishi kerak.
ESP modulini tiklash/qayta yuklash. Agar hamma narsa tartibda bo'lsa, ketma-ket monitorda siz avval mumbo-jumbo belgilarini ko'rishingiz kerak, so'ngra "tayyor". Agar u buni ko'rsatsa, siz bir nechta buyruqlarni sinab ko'rishga tayyormiz, shuning uchun keyingi bosqichga o'ting.
3 -qadam: AT buyruqlari
Endi biz ketma -ket monitorga bir nechta buyruqlarni kiritishga tayyormiz. Faqat kerakli buyruqni kiriting
Bu erda eng ko'p ishlatiladigan buyruqlar ro'yxati.
AT+RST modulning to'g'ri ulanganligini va uning ishlashini tekshiradi. Dasturlashdan oldin yoki keyin uni qayta o'rnatish yaxshidir.
AT+GMR ESP8266 -da o'rnatilgan dasturiy ta'minot versiyasini ko'rsatadi.
AT+CWLAP ushbu hududda mavjud bo'lgan kirish nuqtalarini (wifi tarmoqlari) va ularning signal kuchini aniqlaydi. LAP ro'yxatga kirish nuqtalarini bildiradi
AT+CWJAP = "SSID", "PASSWORD" ESP8266 -ni oldingi kodda ko'rsatilgan AT buyrug'ida ko'rsatilgan SSID -ga ulaydi. JAP kirish nuqtasiga qo'shilishni anglatadi
AT+CWJAP = "", "" barcha kirish nuqtalaridan uzing
AT+CIFSR olingan IP -manzil va ESP -ning MAC -manzilini ko'rsatadi.
AT+CWMODE = wifi rejimini o'rnatadi. Wi -Fi rejimini o'zgartirgandan so'ng AT+RST bilan tiklash.
AT+CWMODE? modul qaysi wifi rejimiga o'rnatilganligini aytib beradi. 1-STATION (boshqa tarmoqlarga ulanish uchun ishlatiladi, bu sensor ma'lumotlarini o'lchash va veb-saytga yuborish uchun ishlatiladi), 2-kirish nuqtasi (o'z-o'zidan wifi tarmog'i) va 3-gibrid STATION-ACCESS POINT.
Agar siz AT buyruqlari bilan chuqurroq ishlashni xohlasangiz, AT-ning barcha mumkin bo'lgan ko'rsatmalariga ega bo'lgan rasmiy hujjatlar. Va agar ular uni ko'chirishga qaror qilishsa, men 2016 yilgi hujjatni quyida ilova qildim.
Keyingi qo'llanmada biz ESP Flash Tool 2.4 yordamida ESP-12E dasturiy ta'minotini o'chirish uchun ushbu sozlamadan qanday foydalanishimiz mumkinligini ko'rib chiqamiz.
Ish davom etmoqda, izoh qoldiring, shunda biz uni birgalikda yaxshilay olamiz.
Tavsiya:
PLSD ulanish bo'yicha qo'llanma: Apple televizorlariga AirPlay [norasmiy] orqali ulanish: 10 qadam
PLSD ulanish bo'yicha qo'llanma: Apple TV -ga AirPlay orqali ulanish [norasmiy]: Quyidagi qo'llanma konferents -zalga Apple TV -larga AirPlay orqali ulanish jarayonini tasvirlash uchun berilgan. Bu norasmiy manba Perkins mahalliy maktablari ma'muriyati, xodimlari va vakolatli mehmonlari uchun berilgan
Arduino I2C 16*2 Lcd displeyi ulanish manbai bilan: 10 qadam
Arduino I2C 16*2 Lcd displeyi manba bilan ulanishi: I²C (Integral Circuit), I-kvadrat-C deb talaffuz qilinadi, bu ko'p tarmoqli, ko'p qulli, paketli, bitta uchli, seriyali kompyuter avtobusi, Philips Semiconductor tomonidan ixtiro qilingan. (hozir NXP yarim o'tkazgichlari)
Manba bilan Arduino Led matritsali ulanish: 9 qadam (rasmlar bilan)
Arduino Led Matrix manbai bilan ulanishi: LED matritsasi yoki LED displeyi-bu nuqta-matritsali displeyning katta, past o'lchamli shakli bo'lib, u sanoat va tijorat ma'lumotlarini ko'rsatish uchun, shuningdek, odam-mashina havaskorlari uchun foydali bo'ladi. U 2-D diodli matritsadan iborat, ularning katolari
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash - Esp kartalarini Arduino Ide -ga o'rnatish va Esp -ni dasturlash: 4 qadam
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash | Esp-ni Arduino Ide-ga o'rnatish va Esp-ni dasturlash: Bu yo'riqnomada biz esp8266 platalarini Arduino IDE-ga o'rnatishni, esp-01-ni dasturlashni va unga kodni yuklashni o'rganamiz. ESP-platalar juda mashhur bo'lgani uchun men ko'rsatmalarni to'g'rilash haqida o'yladim. bu va ko'pchilik odamlar muammoga duch kelishadi
Arduino bilan ishlaydigan PCB (Simsiz ulanish imkoniyati bilan!): 3 qadam
Arduino bilan PCB portativ qurilmasi (Simsiz ulanish imkoniyati bilan!): 28.1.2019 -yilni yangilang Hozirda men ushbu portativ qurilmaning keyingi versiyasi ustida ishlayapman. Loyihani mening YouTube kanalim yoki Twitter orqali kuzatib borishingiz mumkin. Ogohlantirish! PCB sxemasida xato topdim. Chap va yuqoridagi tugmalar faqat analog pinlarga ulangan. Tuzatdim