İçindekiler:
- Gereçler
- Adım 1: Kablolama
- Adım 2: Perfboard Devre Lehimleme
- Adım 3: PCB Devresi
- Adım 4: Arduino IDE'ye Esp8266 Desteği Ekleme
- Adım 5: Bir Eskiz Yükleme
- Adım 6: Kodu Test Edin
Video: ESP8266-07 Arduino Nano İle Programlayıcı: 6 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu, Arduino nano kullanarak şık bir ESP8266-07/12E programlama kartı oluşturmak için kısa bir eğitimdir. Kablolama şeması burada gösterilene çok benzer. Bu projeyi bir devre tahtasına bağlama, kendinize bir perfboard lehimleme veya daha güvenilir bir pcb oluşturmak için ekli gerber dosyalarını kullanma seçenekleriniz var. Bahsedilen cihazları sık sık programlıyorsanız, bir pcb veya perfboard (doğru lehimleme konusunda kendinize güveniyorsanız) yapışmanızı öneririm.
ESP-07 ile biraz içerik oluşturmayı planlıyorum ve bu eğitimde oluşturulan panoyu düzenli olarak kullanacağım.
Tasarım, ESP modülünü açan yerleşik bir 3.3v voltaj regülatörüne sahiptir, Arduino usb kablosuna ek olarak 5v'lik bir besleme bağlamanız gerekir. Ayrıca, bir koparma tahtası da kullanmalısınız; her şeyi birlikte çalışmayı kolaylaştırır.
Gereçler
- Arduino nano
- ESP8266-07 veya/12/e
- ESP-07 koparma kartı
- mini usb kablosu
- 5.5 mm güç girişi (erkek ve dişi)
- Dişi başlık pimleri 1*15 (2 adet)
- Dişi başlık pimleri 1*8 (2 adet)
- 6 pinli geçiş anahtarı (isteğe bağlı)
- basmalı düğmeler (2 adet)
- 5Kohm dirençler (2 adet)
- 10Kohm dirençler (2 adet)
- lm1117 3.3v (smd versiyonunu kullandım, breadboard devresi oluşturmak isterseniz TH kullanabilirsiniz)
- 47uf kapasitör (güç sorunları yaşıyorsanız daha yüksek değerler kullanabilirsiniz)
- breadboard veya perfboard veya pcb
Adım 1: Kablolama
Breadboard devresi:
1. Arduino nano'yu ve devre kartını kullanarak ESP modülünü bir devre tahtasına takın. Breakout board pinlerine daha iyi erişim için gösterildiği gibi bir yerine iki breadboard kullanabilirsiniz.
2. Raylara güç verilmesi: güç girişinin 5v pimini lm1117 3.3v regülatörün 3. pimine, GND'yi pim 1'e ve pim 2'den gelen çıkışı devre tahtasının "+" rayına bağlayın. Ayrıca güç jakının GND pinini devre tahtasının "–" ucuna bağlayın. 47uf kapasitör ekleyin ve rayları gösterildiği gibi birbirine bağlayın.
3. İki basma düğmesi (sıfırlama ve programlama) ekleyin ve her birinden bir pimi sıfırlamak için ve diğerini ESP'nin GPIO0'ına bağlayın. 10kohm dirençler kullanarak normal olarak bağlı pinleri 3.3v'a çekin. Normalde açık pinleri GND'ye bağlayın
4. + rayı ESP devre kartının VCC'sine bağlayın
5. Bağlantı - ESP devre kartının GND'sine ray
6. ESP'nin CH_PD ve GPIO15 pinlerini 5kohm'luk bir direnç kullanarak +3.3v raya çekin
7. 2 kanallı bir geçiş anahtarı kullanarak nano'nun RX pimini ESP'nin RX'ine bağlayın
8. 2 kanallı geçiş anahtarını kullanarak Nano'nun TX'ini ESP'nin TX'ine bağlayın. (geçiş anahtarı isteğe bağlıdır; Arduino ve ESP arasındaki sinyali tamamen kesmeyi mümkün kılar)
9. Arduino'nun RST ve GND pinlerini köprüleyin, bu adım ATmega çipini "devre dışı bırakır".
Arduino, ESP modülüne güvenilir bir şekilde güç sağlamak için yeterli akımı sağlayamadığı için harici bir 5v güç kaynağı kullandım. Eski bir şarj cihazı ve değiştirilmiş bir usb kablosu kullanıyorum.
Adım 2: Perfboard Devre Lehimleme
Bir önceki adımdaki bağlantı şemasına göre tek taraflı 7cm x 9cm perfboard için bir yerleşim planı yaptım. Yönlendirme sorunlarıyla karşılaşmamak için tam olarak aynı bileşen konumunu kullanmayı deneyin. Ekteki fritzing resimlerini kılavuz olarak kullanabilirsiniz.
Ayrıca Nano ve ESP'yi ayrılabilir hale getirmek için 2,54 mm dişi başlık pimleri kullandım.
Adım 3: PCB Devresi
Ekli gerberi bir pcb üreticisine gönderin ve hepsi bu kadar!
Daha önce bahsedilen kablolamaya dayanmaktadır, ancak yerleşim düzeni biraz farklıdır. Paradan tasarruf etmen için daha kompakt hale getirmem gerekiyordu.
Dosyalar EasyEDA ile oluşturuldu.
Adım 4: Arduino IDE'ye Esp8266 Desteği Ekleme
Modül önceden yapılandırılmışsa bu adımı atlayabilirsiniz
Adım 1: IDE'yi açın ve Dosya >> tercihlerine gidin, bir pencere açılır. Ekli resimlerden biri gibi görünecek
Adım 2: Kırmızı kutuya şu satırı yapıştırın:
arduino.esp8266.com/stable/package_esp8266com_index.json
orada zaten yazılmış bir şey varsa, virgül ekleyin ve ardından URL'yi yapıştırın
Adım 3: Araçlar >> pano >> pano yöneticisine gidin, bununla ilgili herhangi bir sorununuz varsa ekteki resimlere bakın.
Adım 4: Pencerenin yüklenmesi bittiğinde, esp8266'yı aramak için arama kutusunu kullanın, "esp8266 by esp8266 topluluğu" başlıklı sonucu bulun ve yükleyin
NOT: 2.5.2 sürümünü yükledim çünkü sonraki bazı sürümler "ölümcül hatalara" neden oluyor
Adım 5: Kurulum tamamlandığında, Araçlar>>Pano >>'ye gidin ve "genel esp8266 modülünü" bulun ve seçin
Adım 6: Araçlara gidin ve "board: Generic esp8266 modülü" altında bazı konfigürasyonlar bulacaksınız. Sizinkinin ekteki resimdekilerle eşleştiğinden emin olun.
Adım 5: Bir Eskiz Yükleme
Arduino Nano'ya bir usb kablosu takın ve bir bilgisayara bağlayın. Ayrıca, karttaki güç girişine 5v'lik bir güç kaynağı bağlayın.
Bir geçiş anahtarı eklemeye karar verdiyseniz, basılı olduğundan emin olun.
esp modülünü programlama moduna geçirmek için:
RESET ve PROGRAM düğmelerini basılı tutun ve ardından “PROGRAM” düğmesine basarken “RESET”i bırakın
Bir an bekleyin ve ardından "PROGRAM" düğmesini bırakın
Bilgisayarda, IDE'yi açın ve Araçlar>>port'a gidin ve usb kablonuzu bilgisayara bağladığınız COM portunu seçin.
ESP modülünü programlamaya başlamak için kodunuzu yazın ve IDE'nizin sol üst köşesindeki yükle düğmesini kullanın.
Adım 6: Kodu Test Edin
Modülü yuvasından çıkarmadan bazı programları test etmek mümkündür.
Bunu yapmak için geçiş anahtarına basın ve SIFIRLA düğmesine basın.
İki kartı tamamen izole etmek için geçiş anahtarını ekledim
EĞLENCE!
Önerilen:
ESP8266 Flaşör ve Programlayıcı, IOT Wifi Modülü Kullanılarak ESP8266 AT Firmware Nasıl Programlanır veya Programlanır: 6 Adım
ESP8266 Flaşör ve Programlayıcı, IOT Wifi Modülü Kullanılarak ESP8266 Firmware'de Nasıl Flash Yapılır veya Programlanır: Açıklama: Bu Modül, ESP-01 veya ESP-01S tipi ESP8266 modülleri için bir USB adaptörü/programcısıdır. ESP01'i takmak için 2x4P 2.54mm dişi başlık ile rahatlıkla donatılmıştır. Ayrıca ESP-01'in tüm pinlerini 2x4P 2.54mm erkek h
Atmel Studio'da USBasp Programlayıcı ile Mikrodenetleyicilerin Programlanması: 7 Adım
Atmel Studio'da USBasp Programlayıcı ile Mikrodenetleyicileri Programlama: Merhaba, Arduino IDE ile USBasp programlayıcının nasıl kullanılacağını öğreten birçok öğreticiyi okudum ve öğrendim, ancak bir Üniversite ödevi için Atmel Studio'yu kullanmam gerekiyordu ve herhangi bir öğretici bulamadım. Birçok konuyu araştırıp okuduktan sonra
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Bir Breadboard Kullanarak PICkit Programlayıcı ile PIC MCU Nasıl Programlanır: 3 Adım
PICkit ile PIC MCU Nasıl Programlanır Breadboard Kullanarak Programlayıcı: PIC (veya başka herhangi bir) mikrodenetleyici ile oynamak için pahalı ve karmaşık araçlara ihtiyacınız yoktur. Tek ihtiyacınız olan, devrenizi ve programlamanızı test edeceğiniz bir devre tahtasıdır. Elbette bir çeşit programcı ve IDE gerekli. Bu talimatta
5 Transistör PIC Programlayıcı *Adım 9'a Şematik Eklendi!: 9 Adım
5 Transistör PIC Programlayıcı *Şematik Adım 9'a Eklendi!: Bilgisayarınızın paralel portu için kendi PIC programlayıcınızı yapın. Bu, David Tait'in klasik tasarımının bir varyasyonudur. Çok güvenilirdir ve ücretsiz olarak sunulan iyi bir programlama yazılımı vardır. IC-Prog ve PICpgm programcısını seviyorum. Hepsinden iyisi, o