Mundarija:

2020 ESP8266: 3 qadam
2020 ESP8266: 3 qadam

Video: 2020 ESP8266: 3 qadam

Video: 2020 ESP8266: 3 qadam
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Iyul
Anonim
2020 yil ESP8266
2020 yil ESP8266
2020 yil ESP8266
2020 yil ESP8266

Shunday qilib, bu Lazy Old Geek (L. O. G.) ESP8266 modullari bo'yicha ba'zi ko'rsatmalarni yozdi:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Menda hali ham bir nechta ESP-01 va ESP-03 bor va ularni ishlashga harakat qildim.

Ko'rinib turibdiki, keyingi jarayon endi ishlamaydi.

ESP8266 -ni Flash rejimiga o'tkazing:

Asosiy GPIO0

Qisqa muddatga qayta o'rnatish

GPIO0 -ni chiqaring

(Agar sizda GPIO0 da LED bo'lsa, u taxminan ½ intensivlikda bo'lishi kerak)

GPIO0 -ni past ushlab turish, Reset -ga o'tish, eskizni yuklash, GPIO0 -ni qo'yib yuborish, so'ngra Reset -ga teging. Buni qilish juda oson emas.

Oxirgi hujjat boshqa usulga ega:

arduino-esp8266.readthedocs.io/en/latest/b…

Yuklash va ishlatish uchun minimal uskunani sozlash -ga qarang

Tavsiya etilgan sozlash biriktirilgan.

1 -qadam: ESP adapteri

ESP adapteri
ESP adapteri
ESP adapteri
ESP adapteri
ESP adapteri
ESP adapteri

Ikkinchi bo'limimda men ESP-01 va ESP-03 uchun dasturlash adapterini yasadim.

Shunday qilib, menda hali ham shunday adapterlardan biri bor. Yangi PCB qilishning o'rniga, men uni o'zgartirishga qaror qildim.

Xo'sh, mening rejamda bitta kichik muammo bor, ESP-01-ning bir pimida Reset bor, ESP-03-da yo'q. Mening oldingi tajribam shuni ko'rsatadiki, CH_PD pimi Reset bilan bir xil ishlaydi, shuning uchun men uni sinab ko'rdim va u ishlayotganga o'xshaydi.

Sxemada eslatib o'tilganidek, men qilgan ishim USB-BUB ulagichining DTR pinidan simni olib, uni ikkala ulagichning GPIO0-ga ulash edi. Men har ikkala ulagichning CH_PD -ga 3.3V pinni (keyingi bosqichda tushuntiriladi) uladim.

Keyingi rasmda ikkita o'tish moslamasi ko'rsatilgan.

2 -qadam: CP2102 moduli

CP2102 moduli
CP2102 moduli
CP2102 moduli
CP2102 moduli
CP2102 moduli
CP2102 moduli

Menda bir nechta CP2102, USB -UART adapterlari bor. Ulardan ba'zilari yon konnektorda RTSga ega, lekin menga asosiy ulagichda kerak edi. Men qilgan narsa CTSga ulangan pinni kesib tashladi. (Bu pin mening sxemamda 3.3V deb belgilangan, chunki menda ba'zi CP2102 3.3V uchun o'zgartirilgan). Keyin men RTS dan jumperni urg'ochi piniga uladim.

Bu keyingi rasmda ko'rsatilgan.

Afsuski, menda bu USB -UART adapterlarining ko'p variantlari bor. Men ularni belgilashga harakat qilaman, lekin har doim nima borishini eslab qolishda muammolar bo'ladi. MEN QARShIMAN.

Keyingi rasmga qarang. CP2102 -da aniq qisqaruvchi o'rash va yorliq bor.

3 -qadam: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Men hozir Arduino1.8.12 versiyasidan foydalanmoqdaman.

ESP8266 -ni o'rnatishning eng oson usuli - bu boshqaruv paneli boshqaruvidan foydalanish.

github.com/esp8266/Arduino#installing-with…

O'rnatilgandan so'ng, taxtani tanlashda men "Umumiy ESP8266 moduli" ni tanlayman.

OGOHLANTIRISH: Kompyuterimda "Umumiy ESP8266 moduli" ning ikkita versiyasi mavjud. "ESP8266 taxtasi" toifasi Blink uchun ishlaydi, Sparkfun boshqasi ishlamaydi.

Keyingi rasmda taxtaning standart sozlamalari ko'rsatilgan (menimcha). Men bularning ko'pi bilan o'ynadim, masalan, Flash Size, Mode, ular hech qanday farq qilmaydi.

Adapter uchun menda GPIO0 -da LED bor, shuning uchun men o'rnatilgan Led -ni 0 -ga o'zgartiraman.

Ishlayotganini tekshirish uchun men shunchaki Blink misolini ishlataman. Hech qanday tugmani bosishning hojati yo'q. Sizning Arduino -da keyingi rasmga o'xshash biror narsa ko'rsatilishi kerak va menimcha, mening adapter platamdagi LED yonadi.

Ma'lumot: Mening adapterimning yuqori simli ulanishi LEDni o'chiradi va vizasi Blinkda tasvirlanganidek emas.

Hozir men Blinkdan boshqa ko'p ish qilmadim, lekin bu usul ishlayotganga o'xshaydi va ancha osonroq.

Men ESP-07 bilan ishladim.

MASLAHAT: Arduino Generic o'rniga yaxshi moslik uchun Node MCU 1.0 dan foydalanadi.

Tavsiya: