İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Amacımız, AT komutlarına yanıt veren (genellikle üreticinin varsayılanıdır) bellenime sahip olmaları koşuluyla, çoğu ESP8266 cihazında seri yazılım üzerinde iyi çalışacak bir Esp8266 AT komut kitaplığı (ITEAD kitaplığına dayalı) oluşturmaktı.
Bu ön kitaplığı test için dağıtıyoruz ve Github Deposu aracılığıyla geri bildiriminizi ve iyileştirmelerinizi takdir ediyoruz.
Donanım bileşenleri:
- ESP8266
- Arduino UNO & Genuino UNO
- Mantık Seviyesi Dönüştürücü - Çift Yönlü
- ekmek tahtası
- Atlama telleri
Yazılım uygulamaları ve çevrimiçi hizmetler:
- Arduino IDE'si
- devre.io
- Firmware.ino
Adım 1: Kablolama
ESP8266'yı Seri Yazılım aracılığıyla Arduino Uno kartınıza ekli kablolama şeklinde gösterildiği gibi bir mantık dönüştürücü kullanarak bağlayın.
2. Adım: Wi-Fi'nize Bağlanın
Github'dan Firmware.ino kitaplığını açın ve SSID'nizi ve Wi-Fi şifrenizi girin:
const char *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";
Adım 3: Krokiyi Arduino'nuza Yükleyin
Arduino'yu bilgisayarınıza bağlayın ve çizimi yükleyin.
Adım 4: Arduino IDE'de Seri Monitörü Açın
Arduino IDE'deki (sağ üst köşedeki) Seri monitör düğmesine tıklayın. Her şey yolundaysa, seri monitörde aşağıdaki çıktıyı görmelisiniz.
Adım 5: Sorun Giderme
Yanıt alamazsanız, ESP üretici yazılımını aşağıda sağlanana güncellemeyi deneyin. Bunun gibi bir 3.3v FTDI kartı kullanın.
ESP'yi FTDI'ye bağlayın ESP8266Flasher'ı edinin
1.1.1.1 Donanım Yazılımını Alın
ESP'yi flaşlayın
Yazılım serisini kullanırken esp8266'dan kısmi yanıt alırsanız, şu adrese gidin:
C:\ProgramFiles(x86)\Arduino\donanım\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h
42. satırı değiştir:
#define _SS_MAX_RX_BUFF 64 // RX arabellek boyutu
Kime:#define _SS_MAX_RX_BUFF 256 // RX arabellek boyutu.
Bu, yazılım seri arabelleğini büyütecektir. Bazen baud hızını başlatma sırasında ayarlamak başarısız olur, Arduino'yu sıfırlamayı deneyin, iyi çalışması gerekir. Herhangi bir nedenle hala sorun yaşıyorsanız, lütfen buraya yorum yapın, böylece sorunu bulmaya çalışacağız. Herhangi bir iyileştirme öneriniz varsa, lütfen Github'dan bir çekme isteği yapın. Genel olarak, bu kod tüm Arduino Uno ESP8266-01 sürümleri için çalışmalıdır.
Kaynak:-
www.hackster.io
create.arduino.cc
Adım 6: Bana Ulaşın (Gerekirse)
Bu talimatla ilgili herhangi bir sorununuz varsa, benimle iletişime geçebilirsiniz:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta