
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
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54



Ə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
WiFi üzərindən ESP 32 Kamera Video Axını - ESP 32 CAM lövhəsi ilə işə başlama: 8 addım

WiFi üzərindən ESP 32 Kamera Video Axını | ESP 32 CAM lövhəsi ilə işə başlayın: ESP32-CAM, təxminən 10 dollara başa gələn ESP32-S çipi olan çox kiçik bir kamera moduludur. OV2640 kamerası və ətraf cihazları birləşdirmək üçün bir neçə GPIO ilə yanaşı, t ilə çəkilmiş şəkilləri saxlamaq üçün faydalı ola biləcək bir microSD kart yuvasına da malikdir
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
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