Mündəricat:

ESP-01 Modulu Proqramlaşdırma lövhəsi: 12 addım (şəkillərlə birlikdə)
ESP-01 Modulu Proqramlaşdırma lövhəsi: 12 addım (şəkillərlə birlikdə)

Video: ESP-01 Modulu Proqramlaşdırma lövhəsi: 12 addım (şəkillərlə birlikdə)

Video: ESP-01 Modulu Proqramlaşdırma lövhəsi: 12 addım (şəkillərlə birlikdə)
Video: ARDUINO İLƏ RC GYRO (MRSC) BİNASI 2024, Iyul
Anonim
Image
Image
Xüsusiyyətlər
Xüsusiyyətlər

Əlavə məlumat və sənəd yeniləməsi burada mənim saytımda

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01, aşağı qiymətli esp8266 moduludur, quraşdırılmış WIFI ilə.

Arduino WIFI modulu olaraq yaradılmışdır, ancaq bir röleyi və ya bəzi sadə rəqəmsal dataloggerləri idarə etmək üçün kiçik bir modul etməlisinizsə, Arduinodan daha güclüdür. Ən yaxşı həlldir.

Bu lövhə haqqında xəbərləri və ya yeniləmələri burada tapa bilərsiniz.

Addım 1: Xüsusiyyətlər

Bu modulun bəzi variantları mövcuddur, lakin hamısında 80 MHz-də işləyən Tensilica Xtensa Diamond Standard 106Micro əsaslı 32 bit RISC mikroprosessor nüvəsi olan L106 prosessoru var. Flash, digər 1MiB

Pin tərifi

  • VCC: Güc 3.0 ~ 3.6V
  • GND: Zəmin
  • RESET: Xarici sıfırlama siqnalı (Aşağı gərginlik səviyyəsi: Aktiv)
  • CH_PD: Çip Enable. Yüksək: Açıq, çip düzgün işləyir; Aşağı: sönük, kiçik cərəyan
  • GPIO0: (FLASH) I/O Ümumi təyinatlı IO, sıfırlama/güc açma zamanı çipi seriyalı proqramlaşdırma rejiminə keçirsə
  • GPIO1: (TX) I/O Ümumi təyinatlı IO və Serial TXd
  • GPIO3: (RX) I/O Ümumi təyinatlı IO və Serial RXd
  • GPIO2: I/O Ümumi təyinatlı IO və Serial1 TXd

Addım 2: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Gördüyünüz kimi, bu modul usb -də yoxdur, buna görə proqramlaşdırmanın ən asan yolu USB -dən TTL çeviricisindən istifadə etməkdir, onu 0, 50 $ -da tapa bilərsiniz.

Daha bahalı FT232RL və ya FT232 modulu ilə bağlı bir problemim var, bunun əvəzinə CH340G və ya CH340 çox yaxşı işləyir.

Addım 3: Proqramlaşdırmaya Əsas Bağlantı

Proqramlaşdırmaya əsas əlaqə
Proqramlaşdırmaya əsas əlaqə

Əsas əlaqə sxemi olduqca sadədir, RX -ni TX və TX -ə bağlamaqdansa, VCC və CH_PD -ə 3.3v (güc və aktivləşdirmə) qoymalısınız, sonra GND -ni GND və GPIO0 -a (modulu proqramlaşdırma rejiminə qoyan sonuncu) qoymalısınız. RX -ə.

Addım 4: Fikrinizi konfiqurasiya edin

Fikrinizi konfiqurasiya edin
Fikrinizi konfiqurasiya edin
Fikrinizi konfiqurasiya edin
Fikrinizi konfiqurasiya edin
Fikrinizi konfiqurasiya edin
Fikrinizi konfiqurasiya edin

Arduino IDE -ni konfiqurasiya etməyinizdən əvvəl, əvvəlcə Panolar Menecerinə yeni bir lövhə əlavə etməlisiniz.

İdarə heyəti menecerində, seçiləcək lövhə esp8266 -dır.

İndi lövhə siyahısından ümumi esp8266 lövhəsini seçə bilərsiniz

Addım 5: Proqramlaşdırma lövhəsi

Proqramlaşdırma lövhəsi
Proqramlaşdırma lövhəsi

Bu proses sıxıcıdır, qoşulmalısınız, sonra əlaqəni kəsməlisiniz və s. Və bütün sancaqları istifadə etmək çox yorucu.

Bu problemi həll etməyim proqramlaşdırma lövhəsi yaratmaqdır (xidmət lövhəsinin pərəstişkarıyam).

Funksionallıq belədir:

  • Dövrə daha çox amper vermək üçün xarici enerji mənbəyi;
  • proqramlaşdırma rejimini seçmək və GPIO0 pinini buraxmaq üçün bir keçid;
  • 2 RX və TX -i aktivləşdirmək və bu pinin dövrə üçün istifadəsini təmin etmək üçün keçid;
  • Proqramlaşdırmaya başlamaq üçün sıfırlama düyməsini basın.

Addım 6: PCB prototipi

PCB prototipi
PCB prototipi

Əlavə məlumat üçün saytımı yoxlayın

Addım 7: Freze prosesinin nəticəsi

Image
Image
PCB montajı
PCB montajı

Köhnə şanlı yönləndiricimin nəticəsini (bir epson skaneri və printerlə yaradılmış) əlavə etmək istərdim, olduqca kobud, amma tamam.

Tel ilə düzəldilmiş bir səhv də var (sizə verdiyim faylda artıq yoxdur).

Bir neçə gündən sonra yeni CNC -ni yaratmaq üçün dərsliyi və bir gcode yaratmaq üçün dərsliyi əlavə etməyi ümid edirəm. Bu sayt davam edən bir işdir.

Addım 8: PCB Montajı

İndi lövhəni yığmağa başlayın.

Addım 9: Proqramlaşdırma lövhəsindən necə istifadə olunur

İstifadəsi olduqca sadədir:

GND -ni GND -ə, TX -i RX -ə və RX -i TTL -dən USB çeviriciyə bağlamaqdansa, əvvəlcə taxtaya esp01 daxil edin.

İndi proqrama hazırsınız, bəzi istifadə nümunələri əlavə edirəm.

Göz qırpma faylını yükləyin

  • Lövhədə, sol düyməni proqramlaşdırma rejiminə qoymalısınız, sıfırlama düyməsini basın.
  • RX və TX keçidinin köçürmə rejimində olduğunu yoxlayın. Eskizi yükləməyə başlayın.
  • Bitirdikdən sonra "istifadə rejiminə" qoyun, lövhəni proqramçı pinini sərbəst buraxın və TX -ni "istifadə rejiminə" qoyun.
  • Beləliklə, BUILTIN_LED TX pininə qoşulduğundan xarici ledin yanıb sönməsini yoxlaya bilərsiniz.

Addım 10: Lövhənin 4 Pininin hamısını istifadə edin

  • Lövhədə, qith sol düyməsini proqramlaşdırma rejiminə qoymalısınız, sıfırlama düyməsini basın.
  • RX və TX keçidinin köçürmə rejimində olduğunu yoxlayın. Eskizi yükləməyə başlayın.
  • Bitirdikdən sonra "istifadə rejiminə" qoyun, lövhəni proqramçı pinini sərbəst buraxın və RX və TX pinlərini "istifadə rejiminə" qoyun. Ledə nəzarət etmək üçün bütün 4 pindən istifadə edirsiniz.

Addım 11: Ledə nəzarət etmək üçün 3 pin və Serial Debug üçün bir istifadə edin

  • Lövhədə, sol düyməni proqramlaşdırma rejiminə qoymalısınız, sıfırlama düyməsini basın.
  • RX və TX keçidinin köçürmə rejimində olduğunu yoxlayın.
  • Eskizi yükləməyə başlayın.
  • Serial monitoru düzgün porta qoşun.
  • Bitirdikdən sonra "istifadə rejiminə" qoyun, lövhəni proqramçı pinini sərbəst buraxın və RX -i "istifadə rejiminə" qoyun.
  • Beləliklə, proqramı idarə etmək üçün ledləri və TX -ni idarə etmək üçün 3 pin istifadə edirsiniz.

Addım 12: Təşəkkürlər

Probleminiz varsa və ya başqa bir şərh yazsanız və ya foruma açıq bir mövzu yazsanız.

Tövsiyə: