İçindekiler:

ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)
ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)

Video: ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)

Video: ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)
Video: ESP8266 NodeMCU Nedir, Nasıl Kullanılır? Örnek Web Server Projesi ve Arduino ile Kıyaslama 2024, Temmuz
Anonim
ESP-12E ve ESP-12F Programlama ve Geliştirme Kurulu
ESP-12E ve ESP-12F Programlama ve Geliştirme Kurulu

Bu kurulun görevi basitti:

  • ESP-12E ve ESP-12F modüllerini NodeMCU kartları kadar kolay programlayabilir (yani düğmelere basmaya gerek yoktur).
  • Kullanılabilir IO'ya erişimi olan breadboard dostu pinlere sahip olun.
  • Kartın ek akım tahliyesi olmaması ve özellikle uyku akımı açısından son uygulamaya mümkün olduğunca yakın bir şekilde test edilebilmesi için ayrı bir USB - seri dönüştürücü kullanın.

Buradaki birim, diğer talimatlarda gösterildiği gibi, bir devre tahtası kullanılarak ve ESP12 ile devre tahtası arasında köprü oluşturmak için 2 mm'lik bir pin başlığının pinlerini yayarak yapılabilir. Ancak bir PCB modülünün bağlanması daha düzenli ve daha hızlıdır. Öyleyse, PCB yapmak için donanımınız varsa - ekli resmi alın ve bunlardan birini çalın.

Parçalar:

  • 2 mm pin şeridi (2x8 yol)
  • 2.54mm dik açılı pin-şerit (12 yol + 2off 3 yol)
  • Yatay 3 yollu 2.54mm soket – örn. Farnell 1593474
  • 2 kapalı BCW32 veya diğer SOT23 biçimli NPN transistör.
  • 4 kapalı 10k 0805
  • 2 kapalı 22k 0805
  • 0.1uF seramik 0805
  • 6 mm dokunmatik anahtar (delikten)
  • Ekli resme yapılan PCB.

1. Adım: Açıklama

NodeMCU programlama sistemi, sıfırlamayı sürmek için seri RTS ve CTS hatlarını ve programlama modunu ayarlamak için GPIO0 pinlerini kullanır. Birkaç NPN transistörü kullanılır. DTR yüksek ve RTS düşük olduğunda, Sıfırlama pimi aşağıya çekilir. DTR düşük ve RTS yüksek olduğunda GPIO0 alçaltılır. Programlama yazılımı, ESP12'yi flaş moduna geçirmek için DTR ve RTS pinlerini gerektiği gibi çalıştırır.

Devre şeması:

resim
resim

Bir tarafında gerekli hatlara sahip olduğu için bir FTDI USB'den seriye dönüştürücü kullanılır. Bu nedenle, sadece bazı pin başlıkları eklemek gerekir.

Bu devre kartında ESP12 modüllerini programlarken, Arduino IDE'de kart olarak NodeMCU V1.0 seçilir veya Genel ESP8266 kullanılıyorsa, Sıfırlama Yöntemini (Araçlarda) nodemcu olarak ayarlayın. Ardından, çiziminizi yüklemek istediğiniz zaman indir'e tıklayabilirsiniz. Kartın 3.3v ve GND pinlerine uygulanan 3.3 güce ihtiyacı var.

Bunu TicTac Süper Wifi Analizörümü geliştirmeye yardımcı olmak için yaptım, ancak ESP12 kartlarını kullanarak ESP8266 sistemlerini geliştirmek ve test etmek için en sevdiğim araç olacağını bilerek.

2. Adım: Montaj

Ekli ESP12 Programmer resmini indirin.docx Çıktısını alın ve kart boyutunun belirtildiği gibi olup olmadığını kontrol edin. Değilse, boyutu sağ tıklama, Boyut ve Konum ile ayarlayın.

Resmi iki parça aydınger kağıdına yazdırıyorum. Daha sonra kontrastı ikiye katlamak ve baskıdaki küçük kusurları maskelemek için bunları kaplarım (lazer yazıcı kullanıyorum). Üst katmanın kenarlarına delikler açıyorum, Seloteyp'i deliklere yerleştiriyorum, hizalayıp deliklere yapıştırmak için bastırıyorum. UV pozlama ünitesine sahibim. Sprey kaplı PCB'lerle iyi çalışan bir UV siyah ışık kullanırdım. Geliştirmek için zayıf sodyum hidroksit çözeltisi (tahliye temizleyici) ve dağlamak için Di-Sodyum Peroksodisülfat Hekzahidrat kullanıyorum. Kimyasallarla, özellikle de ete anında saldıran sodyum hidroksitle özel önlemler alın. Bu şeyleri gözlerinde istemiyorsun! Daha sonra tekrar maruz bırakıyorum ve rayların üzerindeki filmden kurtulmak için geliştiriyorum ve biraz daldırılmış teneke ile bitiriyorum (oldukça pahalı - ve sınırlı ömür). Son adım isteğe bağlıdır, özellikle de yüzey çok oksitlenmeden önce tahtayı lehimlemeyi planlıyorsanız.

resim
resim

Bileşenleri yükseklik sırasına göre lehimliyorum. Bir SMD bileşeni yerleştiriyorum, bir pime lehim pastası sürüyorum ve bunu lehimliyorum. Daha sonra SMD bileşenlerinin geri kalanı için de aynısını yapıyorum. Sonra tüm lehimlenmemiş pimlere macun sürüyorum ve sonra dolaşıp bunları lehimliyorum.

2 mm'lik pim şeridini sonuna kadar itmedim - ancak pimlerin yaklaşık 1 mm dışarı çıkmasına yetecek kadar. Bittiğinde plastik çubuk tahta seviyesine kadar aşağı itilebilir. Bu, onları kırpmaktan kurtarır ve ESP12 anteninin FTDI konektöründen bir mm daha uzakta olmasını sağlar.

Yatay 3 yollu 2.54mm soketleri almakta sorun yaşıyorsanız, Arduino soket şeridini kullanabilir ve düz bir şekilde epoksileyebilir ve bir takım pedlere lehimleyebilirsiniz. Eğer öyleyse, soketlerin devreye bağlanması için ped çiftlerini gerektiği gibi bağlayın.

Son olarak 12 yollu dik açı 0.1 pin şeridini lehimleyin ve aşağıdaki gibi etiketleyin:

resim
resim

FTDI modülünde lehim 2 kapalı 3 yollu dik açılı pin şeridi aşağıdaki gibi:

resim
resim

Adım 3: Nasıl Kullanılır

Arduino IDE'yi başlatın (gerekirse Arduino.cc'den indirin ve kurun) ve sahip değilseniz ESP kartı ayrıntılarını ekleyin (bkz: Sparkfun).

Kodunuzu yükleyin.

Ardından programlama ayrıntılarını ayarlayın (Araçlar):

Pano seçin: Genel ESP8266 Modülü veya NodeMCU v1.0 (ESP-12E Modülü). İlki daha fazla seçenek sunar. Ayarların geri kalanı için aşağıya bakın. Port numarasının farklı olması muhtemeldir. FTDI modülü bağlandığında hangisinin göründüğünü görmek için PORT'a tıklayın.

resim
resim

Şimdi kartı 3.3v ile 3.3v pinine güç verin ve GND'yi bağlayın. FTDI USB'yi Seri dönüştürücüye takın. Şimdi sadece indirme düğmesine tıklayarak kartı programlayabilirsiniz. Bunu birkaç kez yaptıktan sonra bu küçük tahtanın değerini göreceksiniz.

resim
resim

Bunu TicTac Süper Wifi Analizörümü geliştirmek için kullandım

resim
resim

Umarım bunu faydalı bulursunuz.

Mike

Önerilen: