Mündəricat:
Video: ESP-12E (ESP8266) Arduino Uno ilə: Bağlanılır: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
İLƏ İŞLƏYİN, ŞƏRHLƏRİNİZİ QOYUN, BUNU BİRLİKDƏ TƏKMİLLƏDİRƏBİLİRİK.
Bu təlimat, ESP8266 -nı Arduino UNO lövhəsi ilə bağlamaq istəyən insanlar üçün hazırlanmış üç hissədən birincisidir. Daha doğrusu, bu wifi modullarının ESP-12E versiyasını istifadə edəcəyəm.
ESP8266 lövhələrini araşdırmağa başladığımda şəxsən çox çətinlik çəkdim. Orada çoxlu məlumatlar var, amma onları təhlil etmək bir başlanğıc üçün olduqca qorxuncdur və mən Arduino Uno ilə necə istifadə olunacağına dair heç bir dərs tapmadım. Buna görə də saytları, blogları, forumları və sairələri izləməklə əldə etdiyim biliklərlə öz dərsliyimi yaratmağa qərar verdim ki, digərləri də eyni yorucu prosesdən keçməsinlər.
Fərqli hissələrin əhatə edəcəyi budur:
- ESP-12E-ni UNO-ya əsas əməliyyat və serial ünsiyyəti üçün necə bağlamaq olar;
- Yeni proqram təminatını modula necə yandırmaq olar;
- Öz eskizlərinizi ESP-12E-yə necə yükləmək olar.
Modulunuz üçün bir növ qırılma lövhəsi və ya fərqli sancaqlara tel bağlamaq üçün bir yolunuz olduğunu düşünürəm. Bu dərsliklər, bir lövhənin necə qurulacağını əhatə etməyəcək. ankitdaf -ın bu mövzuda yaxşı bir dərsliyi var BURADA - Onun quruluşuna çox bənzər bir şey istifadə edirəm.
Bir UNO varsa, ehtimal ki, quraşdırdığınız üçün Arduino IDE -nin quraşdırılmasını da əhatə etməyəcəyəm. Rəsmi link yoxdursa.
Əvvəldən sizə deyim, BU KONFİGÜRASİYA İŞLƏYİR! Bir müddətdir uğurla istifadə edirəm və məni (heç bir sıfırlama və ya heç bir şey) buraxmadı.
Nə lazımdır:
- Arduino UNO idarə heyəti
- ESP-12E modulu (bunu digər versiyalarda sınamamışam, amma işləyə bilər, sınayın)
-
3.3V güc mənbəyi, Arduino 3.3V pin istifadə etməyin
- 5V USB telefon şarj cihazı və aşağı salınan gərginlik çeviricisi istifadə edirəm
- Bəzi insanlar ESP modullarında 420mA -a qədər sıçrayışlar müşahidə etdiyinə əmin olmaq üçün ən az 500mA təmin edə biləcək bir şey istifadə edin.
- EDIT: Əslində özümdən yalnız 3.6V altında istifadə edirəm və 3.3V -də olduğundan daha yaxşı performans göstərir.
- tullanan tellər
- 4 x 10kΩ rezistorlar
- çörək taxtası
- 2 düymə (isteğe bağlı, lakin istifadə rahatlığı üçün tövsiyə olunur)
-
470 uF kondansatör (isteğe bağlı, lakin sabitlik üçün tövsiyə olunur)
Addım 1: Bağlantıları qurun
Diaqramdan başlayın və bir şey aydın deyilsə aşağıdakı təsvirə baxın
İşdə ehtiyacınız varsa sıxılmamış gözəl, böyük bir diaqramdır: KABLOSU ŞƏKİLİ.
XƏBƏRDARLIQ: Yenə də ESP modulunuzu gücləndirmək üçün Arduino UNO üzərindəki 3.3V pin istifadə etməyin. ESP, 3.3V pinin təmin edə biləcəyindən daha çox cərəyan çəkir.
GÜC MƏNBƏSİNDƏN BREADBOARDA:
Çörək taxtasının müsbət rayına +3.3V
GND/Çörək taxtasının mənfi rəyinə mənfi
Çörək taxtasının müsbət və mənfi rayları arasında birləşdirilmiş 470 μF kondansatör də var. Bu polarizasiya edilmiş bir kondansatördür, buna görə də naqillərə diqqət yetirin: zolaqlı tərəf ümumiyyətlə mənfi qütbü göstərir, buna görə də onu mənfi raylı, digərini isə müsbət rayla birləşdirin.
ESP -dən BROADBOARD -a:
Çörək taxtasının müsbət rayına VCC
Çörək taxtasının mənfi relsinə GND
EN (və ya CH_PD) 10kΩ rezistorla yüksək (3.3V) çəkdi
RST normalda 10kΩ rezistorla yuxarı çəkilir, ancaq "RESET" düyməsinə basıldıqda GND -yə qoşulur
GPIO15, 10 kΩ rezistorla aşağı çəkildi (GND -ə)
GPIO0:
- Normal iş: 10kΩ rezistorla və ya üzənlə (heç bir şeyə bağlı deyil) yuxarı çəkildi
- Yanıp sönmə/yükləmə: "FLASH" düyməsinə basıldıqda GND -ə qoşulur
Düymələrdən istifadə etmək istəmirsinizsə:
- RST yüksək çəkilməlidir; ESP-nin sıfırlanması tələb olunduqda GND-ə əl ilə qoşulun və ayrılın; alternativ: VCC xəttini ayıraraq yenidən bağlayaraq RST -ni yüksək çəkin və ESP -ni açın/buraxın.
- GPIO0 normal işləməsi üçün heç bir şeyə bağlanmamalı, ancaq firmware flash etmək və ya eskizlər yükləmək istədikdə onu GND -ə əl ilə bağlamalıdır.
ESP -dən ARDUINO -ya:
ESP -də TX -dən Arduino -dakı TX pininə (pin #1)
ESP -də RX -dən Arduino -dakı RX pininə (pin #0)
ARDUINO -da
RESET pin GND pininə bağlanmalıdır (bu, Arduino -da serial com başlanğıcında lövhənin sıfırlanmasını deaktiv edir)
Hər şeyi düzgün bir şəkildə bağlamısınızsa, sıfırladığınızda/yenidən başladıqda ən azından ESP flaşında mavi LED görməlisiniz.
Addım 2: Arduino IDE və Serial Monitoru açın
Serial Monitordan Arduino UNO vasitəsi ilə ESP ilə əlaqə qurmağa hazır olmalısınız.
Bütün ESP'lerim AT əmrləri kitabxanası ilə əvvəlcədən yüklənmişdir. Bununla birlikdə, ESP -lərinin əvvəlcə heç bir şeylə gəlmədiyini və bu və ya digər firmware -i flaş etməli olduqlarını söyləyən insanlar var. Bu addımda hər iki yolu da öyrənəcəyik
Arduino IDE -ni açın, Arduino UNO'nun bağlı olduğu Limanı seçin və sonra Serial Monitoru açın.
Serial Monitorun sağ alt küncündə baud dərəcəsi olaraq 115200 seçin. Ayrıca "Həm NL, həm də CR" seçilməlidir.
Əvvəlki addımdakı bütün əlaqələrin düzgün olduğundan əmin olun - burada əsas işləmə məqsədini görürük, yanıp sönmür, buna görə GPIO0 yuxarıya çəkilməli və ya ayrılmamalıdır.
ESP modulunu sıfırlayın/yenidən başladın. Hər şey qaydasındadırsa, serial monitorda əvvəlcə "hazır" izləyən bəzi mumbo-jumbo simvollarını görməlisiniz. Bunu göstərirsə, bir neçə əmri sınamağa hazırsınız, buna görə növbəti addıma keçin.
Addım 3: AT əmrləri
İndi serial monitorda bir neçə əmr yazmağa hazırıq. Yalnız istədiyiniz əmri yazın
Burada ən çox istifadə olunan əmrlərin siyahısı verilmişdir.
Modulun düzgün bağlı olub olmadığını yoxlamaq üçün modul bir bildirişlə cavab verəcək. AT+RST wifi modulunu sıfırlayın. Proqramlaşdırılmadan əvvəl və ya sonra sıfırlamaq yaxşı bir tətbiqdir.
AT+GMR, ESP8266 -da quraşdırılmış firmware versiyasını siyahıya alır.
AT+CWLAP, ərazidə mövcud olan giriş nöqtələrini (wifi şəbəkələri) və onların siqnal gücünü aşkar edir. LAP siyahısı giriş nöqtələri deməkdir
AT+CWJAP = "SSID", "PASSWORD", ESP8266 -ı əvvəlki kodda göstərilən AT əmrində göstərilən SSID -yə bağlayır. JAP giriş nöqtəsinə qoşulmaq deməkdir
AT+CWJAP = "", "" bütün giriş nöqtələrindən ayırın
AT+CIFSR, əldə edilmiş IP ünvanını və ESP -nin MAC ünvanını göstərir.
AT+CWMODE = wifi rejimini təyin edir. Wi -Fi rejimini dəyişdikdən sonra AT+RST ilə sıfırlayın.
AT+CWMODE? modulun hansı wifi rejiminə qurulduğunu sizə xəbər verəcəkdir. 1 STATION (digər şəbəkələrə qoşulmaq üçün istifadə olunur, sensor məlumatlarını ölçmək və bir veb sayta göndərmək üçün istifadə etdiyiniz budur), 2 Access Point (özündə bir wifi şəbəkəsi) və 3 hibrid STATION-ACCESS POINT-dir.
AT əmrləri ilə daha dərindən getmək istəyirsinizsə, burada bütün mümkün AT təlimatları olan rəsmi sənədlər var. Və köçürməyə qərar verdikləri təqdirdə, 2016 sənədini aşağıda əlavə etdim.
Növbəti dərsdə, ESP Flash Tool 2.4 ilə ESP-12E-yə firmware yükləmək üçün bu qurğudan necə istifadə edəcəyimizi görəcəyik.
İLƏ İŞLƏYİN, ŞƏRHLƏRİNİZİ QOYUN, BUNU BİRLİKDƏ TƏKMİLLƏDİRƏBİLİRİK.
Tövsiyə:
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: 7 Addım (Şəkillərlə)
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: ESP8266 - Suvarma uzaqdan idarə və tərəvəz bağları, çiçək bağları və çəmənlər üçün vaxtı ilə. ESP-8266 sxemindən və suvarma qurğusu üçün hidravlik / elektrikli klapandan istifadə edir
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessorundan istifadə edərək ESP32-Kamera ilə Şəkillər çəkin və göndərin: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru istifadə edərək ESP32-Cam (OV2640) istifadə edərək şəkil çəkin və e-poçtla göndərin, Google Diskə qeyd edin və göndərin Twilio istifadə edən Whatsapp.Tələblər: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru (https: // protosupplies
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama - Arduino Ide -də Esp Lövhələrinin Qurulması və Esp -in Proqramlaşdırılması: 4 Addım
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama | Esp Boardlarını Arduino Ide-də quraşdırmaq və Proqramlaşdırma Esp: Bu təlimatlarda, Arduino IDE-də esp8266 lövhələrinin necə qurulacağını və esp-01-in proqramlaşdırılmasını və ona kod yükləməyi öyrənəcəyik. Esp lövhələri o qədər populyar olduğu üçün bir təlimat düzəltməyi düşündüm. bu və insanların çoxu problemlə üzləşir