Mündəricat:
- Addım 1: Xüsusiyyətlər
- Addım 2: Proqramlaşdırma
- Addım 3: Proqramlaşdırmaya Əsas Bağlantı
- Addım 4: Fikrinizi konfiqurasiya edin
- Addım 5: Proqramlaşdırma lövhəsi
- Addım 6: PCB prototipi
- Addım 7: Freze prosesinin nəticəsi
- Addım 8: PCB Montajı
- Addım 9: Proqramlaşdırma lövhəsindən necə istifadə olunur
- Addım 10: Lövhənin 4 Pininin hamısını istifadə edin
- Addım 11: Ledə nəzarət etmək üçün 3 pin və Serial Debug üçün bir istifadə edin
- Addım 12: Təşəkkürlər
Video: ESP-01 Modulu Proqramlaşdırma lövhəsi: 12 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Ə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
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ı
Ə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
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
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
Əlavə məlumat üçün saytımı yoxlayın
Addım 7: Freze prosesinin nəticəsi
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ə:
8 pinli proqramlaşdırma qalxanı: 14 addım (şəkillərlə birlikdə)
8 Pinli Proqramlaşdırma Qalxanı: 8 Pinli Proqramlaşdırma Qalxanı, Arduinonun özünü proqramçı olaraq istifadə edərək ATtiny seriyalı çipləri proqramlaşdırmağa imkan verir. Başqa sözlə, bunu Arduino-ya qoşursunuz və sonra 8 pinli çipləri asanlıqla proqramlaşdıra bilərsiniz. Bu kiçik mikrokontroller sonra ola bilər
Arduino Uzaqdan/Simsiz Proqramlaşdırma və Power Bank Evdə: 12 Addım (Şəkillərlə birlikdə)
Arduino Uzaqdan/Simsiz Proqramlaşdırma və Power Bank Homemade: Problem.PC yaxınlığında bir eskiz hazırlayıram və " ayıklama " Bu halda mən DHT12 üçün lib yaradıram, kitabxananın github -da bir versiyasını çatdırıram, amma bir problem gəlir: " temperatur 0 -dan aşağı düşəndə oxunan dəyər dəyişir
Arduino Uno üçün ATMEGA328 Bootloader Proqramlaşdırma Qalxanı: 3 addım (şəkillərlə birlikdə)
Arduino Uno üçün ATMEGA328 Bootloader Programming Shield: Arduino Uno üçün ATMEGA328P boot-loader proqramlaşdırma qalxanı Bəzən olur və Arduino Uno Atmega328P mikroprosessorunuza zərər verirsiniz. Prosessoru dəyişə bilərsiniz. Ancaq əvvəlcə içərisində boot-loader proqramlaşdırmalısınız. Beləliklə, bu dərslikdə bunu necə etmək olar
DIY Attiny Proqramlaşdırma Qalxanı: 8 Addım (Şəkillərlə birlikdə)
DIY Attiny Proqramlaşdırma Qalxanı: Kiçik və aşağı güclü Arduino lövhəsi axtarırsınızsa, Attiny ölçüsü ilə təəccübləndirici cəhətdən çox yaxşı bir seçimdir. 3 -ü Analog və 2 -si PWM çıxışı olan 5 GPIO sancağına malikdir. Həm də həqiqətən çevikdir
ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Lövhəsi: 3 addım (şəkillərlə)
ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Lövhəsi: Bu lövhənin vəzifəsi sadə idi: ESP-12E və ESP-12F modullarını NodeMCU lövhələri kimi asanlıqla proqramlaşdıra biləsiniz (yəni düymələrə basmağa ehtiyac yoxdur). İstifadə edilə bilən IO -ya çıxışı olan çörək taxtası dostu pinlərə sahib olun. Serial ötürmək üçün ayrı bir USB istifadə edin