Mündəricat:

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: 3 addım (şəkillərlə)

Video: ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Lövhəsi: 3 addım (şəkillərlə)

Video: ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Lövhəsi: 3 addım (şəkillərlə)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Iyul
Anonim
ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Şurası
ESP-12E və ESP-12F Proqramlaşdırma və İnkişaf Şurası

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ərsiniz (yəni düymələri basmağa ehtiyac yoxdur).
  • İstifadə edilə bilən IO -ya çıxışı olan çörək taxtası dostu pinlərə sahib olun.
  • Lövhədə əlavə cərəyan boşalması olmadığı və xüsusən yuxu axını baxımından son tətbiqə mümkün qədər yaxın test edilə biləcəyi üçün ayrı bir USB çeviricidən istifadə edin.

Buradakı bölmə, digər təlimatlarda göstərildiyi kimi, ESP12 ilə çörək taxtası arasında körpü taxmaq üçün 2 mm pin başlığının pinlərini yaymaqla edilə bilər. Bununla birlikdə bir PCB modulu daha səliqəli və daha sürətli bağlanır. Beləliklə, PCB hazırlamaq üçün dişliniz varsa - əlavə edilmiş sənət əsərini götürün və bunlardan birini yıxın.

Parçalar:

  • 2 mm pin zolağı (2x8 yol)
  • 2.54 mm sağ bucaqlı pin zolağı (12 yol + 2 yollu 3 yol)
  • Üfüqi 3 tərəfli 2.54mm yuva - məs. Farnell 1593474
  • 2 endirim BCW32 və ya digər SOT23 formatlı NPN transizitoru.
  • 4 endirim 10k 0805
  • 2 endirim 22k 0805
  • 0.1uF keramika 0805
  • 6 mm toxunma açarı (çuxurdan)
  • Əlavə edilmiş sənət əsərləri üçün hazırlanmış PCB.

Addım 1: Təsvir

NodeMCU proqramlaşdırma sistemi, sıfırlamanı idarə etmək üçün serial RTS və CTS xətlərindən və proqramlaşdırma rejimini təyin etmək üçün GPIO0 pinlərindən istifadə edir. Bir neçə NPN tranzistoru istifadə olunur. DTR yüksək və RTS aşağı olduqda Sıfırlama pimi aşağı çəkilir. DTR aşağı olduqda və RTS yüksək GPIO0 aşağı çəkilir. Proqramlaşdırma proqramı, ESP12 -ni flaş rejiminə keçirmək üçün lazım olduğu kimi DTR və RTS pinlərini idarə edir.

Dövrə diaqramı:

Şəkil
Şəkil

Bir tərəfində lazım olan xətləri olduğu üçün FTDI USB -dən serial çeviricisindən istifadə olunur. Buna görə bir pin başlığı əlavə etmək kifayətdir.

Bu bölmə lövhəsində ESP12 modullarını proqramlaşdırarkən ya Arduino IDE -də lövhə olaraq NodeMCU V1.0 seçilir, ya da Ümumi ESP8266 istifadə edirsə, Reset Metodunu (Alətlərdə) nodemcu olaraq təyin edin. Eskizinizi yükləmək istədiyiniz zaman yükləyə bilərsiniz. Lövhənin 3.3v və GND pinlərinə tətbiq olunan 3.3 gücə ehtiyacı var.

Bunu TicTac Super Wifi Analizatorumu inkişaf etdirmək üçün qurdum, amma ESP12 lövhələrindən istifadə edərək ESP8266 sistemlərini inkişaf etdirmək və sınamaq üçün ən sevdiyim vasitə olacağını bilmək.

Addım 2: Quraşdırma

Əlavə edilmiş ESP12 Proqramçısı sənət əsərini yükləyin.docx Çap edin və lövhənin ölçüsünün qeyd olunduğu kimi olub olmadığını yoxlayın. Əks təqdirdə, ölçüsünü sağ klikləməklə Ölçü və Mövqe ilə tənzimləyin.

Sənəti iki iz kağızına çap edirəm. Daha sonra kontrastı ikiqat artırmaq və çapdakı kiçik qüsurları gizlətmək üçün bunları üst -üstə qoyuram (lazer printerdən istifadə edirəm). Üst təbəqənin kənarında deşiklər açıram, Sellotape -i deliklərin arasına qoyuram, hizalayıram və sonra yapışmaq üçün deliklərə basıram. UV şüalanma cihazım var. Əvvəllər sprey örtüklü PCB -lərlə yaxşı işləyən UV qara işıq istifadə edirdim. İnkişaf etmək üçün zəif natrium hidroksid məhlulu (drenaj təmizləyicisi) və aşındırmaq üçün di-sodyum peroksodisülfat heksahidrat istifadə edirəm. Kimyəvi maddələrlə, xüsusən də bədənə dərhal hücum edən natrium hidroksidlə xüsusi tədbirlər alın. Bu şeyi gözlərinizdə görmək istəmirsiniz! Daha sonra yenidən ifşa etdim və filmin izlərdən qurtulmasını və batırılmış bir qalayla bitirməsini (olduqca bahalı və məhdud ömür) inkişaf etdirdim. Sonuncu addım isteğe bağlıdır, xüsusən də səthi çox oksidləşməmiş lövhəni lehimləməyi planlaşdırırsınızsa.

Şəkil
Şəkil

Komponentləri hündürlük qaydasında lehimləyirəm. Bir SMD komponenti yerləşdirirəm, bir pinə lehim pastası tətbiq edirəm və bunu lehimləyirəm. SMD komponentlərinin qalan hissəsi üçün də eyni şeyi edirəm. Sonra bütün satılmamış sancaqlara yapışqan tətbiq edirəm və sonra ətrafa dolanıb bunları lehimləyirəm.

2 mm pin zolağını sonuna qədər itələmədim - amma kifayət qədərdir ki, pinlər 1 mm ətrafında çıxdı. Bitirdikdən sonra plastik çubuğu lövhə səviyyəsinə endirmək olar. Bu, onları kəsməkdən xilas edir və ESP12 antenasının FTDI konnektorundan bir mm aralıda olmasına imkan verir.

Horizontal 3 yollu 2.54mm prizləri əldə etməkdə probleminiz varsa, Arduino yuva zolağından və epoksi ilə düz və lehimlə bir dəstə yastıqdan istifadə edə bilərsiniz. Lazım gələrsə, cüt yastıqları bağlayın, beləliklə rozetkalar dövrə qoşulur.

Nəhayət, 12 tərəfli düz bucaq 0.1 pin-zolaq və aşağıdakı kimi etiketləyin:

Şəkil
Şəkil

Aşağıdakı kimi FTDI modulunda 2 tərəfli 3 tərəfli sağ açılı pin şeridi:

Şəkil
Şəkil

Addım 3: İstifadə qaydası

Arduino IDE -ni işə salın (lazım olduqda Arduino.cc -dən yükləyin və quraşdırın) və yoxsa ESP lövhəsi detallarını əlavə edin (bax: Sparkfun).

Kodunuzu yükləyin.

Sonra proqramlaşdırma təfərrüatlarını təyin edin (Alətlər):

Lövhəni seçin: Ümumi ESP8266 Modulu və ya NodeMCU v1.0 (ESP-12E Modulu). Birincisi daha çox seçim verir. Qalan parametrlər üçün aşağıya baxın. Liman nömrəsi fərqli ola bilər. FTDI modulu qoşulduqda hansı birinin göründüyünü görmək üçün PORT düyməsini basın.

Şəkil
Şəkil

İndi lövhəni 3.3v ilə 3.3v pininə bağlayın və GND -ni bağlayın. FTDI USB -ni Serial çeviriciyə qoşun. İndi yükləmə düyməsini basaraq lövhəni proqramlaşdıra bilərsiniz. Bunu bir neçə dəfə etdikdən sonra bu kiçik lövhənin dəyərini görəcəksiniz.

Şəkil
Şəkil

TicTac Super Wifi Analizatorumu inkişaf etdirmək üçün bundan istifadə etdim

Şəkil
Şəkil

Ümid edirəm bunu faydalı tapacaqsınız.

Mike

Tövsiyə: