Mündəricat:

2020 ESP8266: 3 addım
2020 ESP8266: 3 addım

Video: 2020 ESP8266: 3 addım

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

Beləliklə, bu Lazy Old Geek (L. O. G.) ESP8266 modulları ilə bağlı bəzi Təlimatlar yazdı:

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

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

Hələ bir neçə ESP-01 və ESP-03 var və onları işə salmağa çalışdım.

Göründüyü kimi, aşağıdakı proses artıq işləmir.

ESP8266 -ı Flash rejiminə keçirin:

Torpaq GPIO0

Qısaca yerə sıfırlayın

GPIO0 buraxın

(GPIO0 -da bir LEDiniz varsa, təxminən ½ intensivlikdə olmalıdır)

İşə yarayan şey GPIO0 -u aşağı tutmaq, Sıfırla vurmaq, eskizi yükləmək, GPIO0 -u buraxmaq və sonra Sıfırla vurmaqdır. Bunu etmək çox asan deyil.

Ən son sənədləşmənin başqa bir üsulu var:

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

Yükləmə və İstifadə üçün Minimal Hardware Setup -a baxın

Tövsiyə olunan quraşdırma əlavə olunur.

Addım 1: ESP adapteri

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

2-ci hissədə ESP-01 və ESP-03 üçün proqramlaşdırma adapteri hazırladım.

Buna görə də hələ də həmin adapterlərdən birim var. Yeni bir PCB düzəltmək əvəzinə onu dəyişdirməyə qərar verdim.

Tamam, planımda kiçik bir problem var, ESP-01-in pinlərindən birində Sıfırlama var, ESP-03-də yoxdur. Əvvəlki təcrübəm, CH_PD pininin Sıfırla eyni şeyi etdiyini göstərir, buna görə də sınadım və işlədiyi görünür.

Şematik qeydlərdə təsvir edildiyi kimi, USB-BUB konnektorunun DTR pinindən bir tel götürüb hər iki konnektorun GPIO0-na bağlamaq etdim. 3.3V pinini (növbəti addımda izah olunur) hər iki konnektorun CH_PD -nə bağladım.

Növbəti şəkildə iki tullanan göstərilir.

Addım 2: CP2102 Modulu

CP2102 Modulu
CP2102 Modulu
CP2102 Modulu
CP2102 Modulu
CP2102 Modulu
CP2102 Modulu

Bir neçə CP2102, USB -dən UART adapterlərinə sahibəm. Bəzilərində yan bağlayıcıda RTS var, amma əsas bağlayıcıda mənə lazım idi. Etdiyim şey CTS -ə bağlı olan pin kəsildi. (3.3V üçün dəyişdirilmiş bəzi CP2102 -lərim olduğu üçün bu pin şematik olaraq 3.3V olaraq etiketlənir). Sonra RTS -dən dişi başlıq pininə bir tullanan bağladım.

Bu sonrakı şəkildə göstərilir.

Təəssüf ki, bu USB -dən UART -a qədər çoxlu dəyişikliklərim var. Onları etiketləməyə çalışıram, amma hansının nəyə gedəcəyini xatırlamaqda həmişə problemlərim olur. Mən yaşlıyam.

Növbəti şəklə baxın. CP2102 -də aydın büzüşmə bükülməsi və etiketi var.

Addım 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Hal -hazırda Arduino1.8.12 versiyasından istifadə edirəm.

ESP8266 qurmağımın ən asan yolu bu metoddan istifadə edərək Board Manager -dən istifadə etməkdir:

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

Quraşdırıldıqdan sonra, Board seçərkən "Ümumi ESP8266 modulu" nu seçirəm.

XƏBƏRDARLIQ: Kompüterimdə "Ümumi ESP8266 modulu" nun iki versiyası var. "ESP8266 lövhələri" kateqoriyasındakı biri Blink üçün işləyir, Sparkfun altında olanlar isə işləmir.

Növbəti şəkil standart Board quruluşunu göstərir (düşünürəm). Flaş Ölçüsü, Rejim kimi bunların çoxu ilə oynadım, heç bir fərq etmirlər.

Adapterim üçün GPIO0 -da bir LED var, buna görə də Daxili Led -i 0 -a dəyişirəm.

İşlədiyini yoxlamaq üçün sadəcə Blink nümunəsini işlədim. Heç bir düyməni basmağa ehtiyac yoxdur. Arduino'nuzdakı şəkildəki kimi bir şey göstərməlidir və mənim vəziyyətimdə adapter lövhəmin LEDi yanıb -sönəcək.

Məlumat: Adaptorumun yüksək bir şəkildə bağlanması LED -i söndürəcək və vizanı əksinə Blink -də göstərildiyi kimi deyil.

Bu nöqtədə, Blink -dən kənarda çox şey etmədim, amma bu üsul işləyir və daha asandır.

ESP-07 ilə işləyirəm.

İPUCU: Arduino, Generic yerinə daha yaxşı uyğunluq üçün Node MCU 1.0 istifadə edir.

Tövsiyə: