İçindekiler:
Video: ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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ı:
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.
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:
FTDI modülünde lehim 2 kapalı 3 yollu dik açılı pin şeridi aşağıdaki gibi:
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.
Ş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.
Bunu TicTac Süper Wifi Analizörümü geliştirmek için kullandım
Umarım bunu faydalı bulursunuz.
Mike
Önerilen:
DIY ESP32 Geliştirme Kartı - ESPer: 5 Adım (Resimlerle)
DIY ESP32 Geliştirme Kurulu - ESPer: Son zamanlarda birçok IoT (Nesnelerin İnterneti) hakkında bir şeyler okuyordum ve bana güvenin, internete bağlanabilen bu harika cihazlardan birini test etmek için sabırsızlanıyordum. kendim ve ellerimi işe almak. Neyse ki fırsat bir
JALPIC One Geliştirme Kartı: 5 Adım (Resimlerle)
JALPIC One Geliştirme Kurulu: Instructables projelerimi takip ediyorsanız, PIC Mikrodenetleyici ile birlikte JAL programlama dilinin büyük bir hayranı olduğumu bilirsiniz. JAL, Microchip'in 8 bitlik PIC mikro denetleyicileri için geliştirilmiş Pascal benzeri bir programlama dilidir. Ay
Mikrodenetleyici Geliştirme Kartı Tasarımı: 14 Adım (Resimlerle)
Bir Mikrodenetleyici Geliştirme Kartı Tasarlamak: Perfboard projelerinden, DIP IC'lerden ve ev yapımı PCB'lerden, tahta evler tarafından üretilen çok katmanlı PCB'lere ve seri üretime hazır SMD ambalajlarına geçmekle ilgilenen bir yapımcı, hobi veya bilgisayar korsanı mısınız? O zaman bu talimat sizin için! Bu gui
WIDI - Zybo Kullanan Kablosuz HDMI (Zynq Geliştirme Kartı): 9 Adım (Resimlerle)
WIDI - Zybo (Zynq Geliştirme Kartı) Kullanan Kablosuz HDMI: Hiç TV'nizi bir PC veya dizüstü bilgisayara harici bir monitör olarak bağlayabilmeyi dilediniz, ancak tüm bu sinir bozucu kablolara sahip olmak istemediniz mi? Eğer öyleyse, bu eğitim tam size göre! Bu hedefe ulaşan bazı ürünler olsa da, bir
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: 7 Adım (Resimlerle)
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: Arduino kartları prototipleme için mükemmeldir. Bununla birlikte, birden fazla eşzamanlı projeniz olduğunda veya daha büyük bir proje için çok sayıda denetleyici kartına ihtiyacınız olduğunda oldukça pahalı olurlar. Bazı harika, daha ucuz alternatifler var (Boarduino, Freeduino) ama