İçindekiler:

2020 ESP8266: 3 Adım
2020 ESP8266: 3 Adım

Video: 2020 ESP8266: 3 Adım

Video: 2020 ESP8266: 3 Adım
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Temmuz
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Bu Tembel Yaşlı Geek (L. O. G.), ESP8266 modüllerine bazı Instructables yazdı:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Hâlâ birkaç ESP-01 ve ESP-03'üm var ve onları çalıştırmaya çalıştım.

Görünüşe göre, aşağıdaki süreç artık çalışmıyor.

ESP8266'yı Flaş moduna alın:

Zemin GPIO0

Kısaca topraklama Sıfırlama

GPIO0'ı serbest bırakın

(GPIO0'da bir LED'iniz varsa, yaklaşık ½ yoğunlukta olmalıdır)

GPIO0'u düşük tutmak, Sıfırla'ya basmak, çizimi yüklemek, GPIO0'ı serbest bırakmak ve ardından Sıfırla'ya dokunmak işe yarıyor. Bunu yapmak çok kolay değil.

En son belgelerin başka bir yöntemi var:

arduino-esp8266.readthedocs.io/en/latest/b…

Önyükleme ve Kullanım için Minimum Donanım Kurulumuna Bakın

Önerilen kurulum ektedir.

Adım 1: ESP Adaptörü

ESP Adaptörü
ESP Adaptörü
ESP Adaptörü
ESP Adaptörü
ESP Adaptörü
ESP Adaptörü

Bölüm 2'de ESP-01 ve ESP-03 için bir programlama adaptörü yaptım.

Bu yüzden hala bu adaptörlerden birine sahibim. Yeni bir PCB yapmak yerine bunu değiştirmeye karar verdim.

Tamam, planımda küçük bir sorun var, ESP-01'in pinlerinden birinde Sıfırlama var, ESP-03'te yok. Pekala, önceki deneyimim, CH_PD pininin Sıfırlama ile aynı şeyi yaptığını gösteriyor gibi görünüyor, bu yüzden denedim ve işe yarıyor gibi görünüyor.

Şematik notlarında açıklandığı gibi, yaptığım şey USB-BUB konektörü DTR pininden bir kablo alıp her iki konektörün GPIO0'ına bağlamaktı. 3.3V pinini (bir sonraki adımda açıklanmıştır) her iki konnektörün CH_PD'sine bağladım.

İki jumper sonraki resimde gösterilmiştir.

Adım 2: CP2102 Modülü

CP2102 Modülü
CP2102 Modülü
CP2102 Modülü
CP2102 Modülü
CP2102 Modülü
CP2102 Modülü

Birkaç CP2102, USB'den UART'a adaptörlerim var. Bazılarının yan konektöründe RTS var ama ana konektörde buna ihtiyacım vardı. Yaptığım şey, CTS'ye bağlı olan pimi kesmekti. (Bu pin, 3.3V için değiştirilmiş bazı CP2102'lerim olduğu için şematikte 3.3V olarak etiketlenmiştir). Sonra RTS'den dişi başlık pinine bir jumper bağladım.

Bu bir sonraki resimde gösterilmiştir.

Ne yazık ki, bu USB'den UART'a adaptörlerin birçok çeşidine sahibim. Onları etiketlemeye çalışıyorum ama her zaman hangisinin neye gittiğini hatırlamakta sorun yaşıyorum. ESKİYİM.

Sonraki resme bakın. CP2102, şeffaf streç filme ve etikete sahiptir.

Adım 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Şu anda Arduino sürüm1.8.12 kullanıyorum.

ESP8266'yı kurmamın en kolay yolu, bu yöntemi kullanarak Board Manager'ı kullanmaktır:

github.com/esp8266/Arduino#installing-with…

Kurulduktan sonra Board seçerken “Generic ESP8266 module” seçiyorum.

UYARI: Bilgisayarımda “Genel ESP8266 modülünün” iki versiyonu bulunmaktadır. “ESP8266 panoları” kategorisindeki Blink için çalışıyor, Sparkfun altında olan çalışmıyor.

Bir sonraki resim varsayılan Board kurulumunu gösteriyor (sanırım). Flaş Boyutu, Mod gibi bunların birçoğuyla oynadım, herhangi bir fark yaratmıyor gibi görünüyorlar.

Adaptörüm için GPIO0'da bir LED'im var, bu yüzden Yerleşik Led'i 0 olarak değiştiriyorum.

Çalıştığını doğrulamak için sadece Blink örneğini çalıştırıyorum. Herhangi bir tuşa basmaya gerek yok. Arduino'nuz bir sonraki resim gibi bir şey göstermeli ve benim durumumda adaptör panosu LED'im yanıp sönecek.

Bilginize: Adaptörümün yüksek kablolama şekli LED'i kapatacak ve tam tersi, Blink'te açıklandığı gibi değil.

Bu noktada Blink'in ötesine geçmedim ama bu yöntem işe yarıyor ve çok daha kolay görünüyor.

ESP-07 ile çalışıyorum.

İPUCU: Arduino, Genel yerine daha iyi uyumluluk için Düğüm MCU 1.0'ı kullanıyor.

Önerilen: