Arduino Elektronik Örnekler ve Projeler

Arduino IDE’de ESP8266 NodeMCU LittleFS Dosya Sistemi Yükleyicisini Kuralım.

Bu eğitimde, dosyaları ESP8266 NodeMCU dosya sistemine yüklemek için Arduino IDE’nize ESP8266 LittleFS Dosya Sistemi Yükleyici Eklentisini nasıl kuracağınızı öğreneceksiniz.

LittleFS, bilgisayarınızdaki standart bir dosya sisteminde yaptığınız gibi flash belleğe erişmenizi sağlayan mikro denetleyiciler için oluşturulmuş hafif bir dosya sistemidir, ancak daha basit ve daha sınırlıdır. Dosyaları okuyabilir, yazabilir, kapatabilir ve silebilirsiniz. LittleFS’yi ESP8266 kartlarıyla kullanmak özellikle aşağıdakiler için yararlıdır:

  • Ayarlarla yapılandırma dosyaları oluşturun;
  • Verileri kalıcı olarak kaydedin;
  • Bir microSD kart kullanmak yerine küçük miktarlarda veri kaydetmek için dosyalar oluşturun;
  • Bir web sunucusu oluşturmak için HTML, CSS ve JavaScript dosyalarını kaydedin ;
  • Görüntüleri, şekilleri ve simgeleri kaydedin ;
  • Ve daha fazlası.

Kodu Arduino IDE üzerinde kendiniz yazarak ESP8266 dosya sistemine dosya oluşturabilir, kaydedebilir ve yazabilirsiniz. Bu çok kullanışlı değil çünkü dosyalarınızın içeriğini Arduino taslağına yazmanız gerekecek.

Neyse ki, Arduino IDE için bilgisayarınızdaki bir klasörden dosyaları doğrudan ESP8266 LittleFS dosya sistemine yüklemenizi sağlayan bir eklenti var . Bu, dosyalarla çalışmayı kolay ve anlaşılır hale getirir.

LittleFS Dosya Sistemi Yükleyici Eklentisini Yükleme;

Dosya sistemi yükleyicisini kurmak için sonraki adımları izleyin:

1) GIT bültenleri sayfasına gidinv ve ESP8266LittleFS-X.zip dosyasını tıklayın. Veya yukarıda verdiğim şekilde de indirebilirsiniz.

Github Sayfası
Github Sayfası

2) Arduino IDE dizinine gidin ve Tools klasörünü açın.

Tools Dosyası
Tools Dosyası

3) İndirdiğiniz .zip klasörünü açın. Tools dosya. adlı bir klasör alacaksınız ESP8266KüçükFS-2.6.0. Bu klasörün içinde,ESP8266LittleFS dosyayı tools klasörünün içine kopyalayın.

Olması gereken dizin aşağıdaki gibi olmalıdır.

<home_dir>/Arduino-<version>/tools/ESP8266FS/tool/esp8266fs.jar
Dosya
Dosya

OS X’te araçlar dizinini oluşturun ~ / Belgeler / Arduino / ve oradaki dosyaları açın.

4) Son olarak Arduino IDE’nizi yeniden başlatın.

Eklentinin başarıyla yüklenip yüklenmediğini kontrol etmek için Arduino IDE’nizi açın ve ESP8266 kartınızı seçin. Araçlar menüsünde “ ESP8266 LittleFS Data Upload ” seçeneğinin olup olmadığını kontrol edin.

File Upload
File Upload
Dosya Sistemi Yükleyicisini Kullanarak Dosyaları ESP8266’ya Yükleme

Dosyaları ESP8266 dosya sistemine yüklemek için sonraki talimatları izleyin.

1) Bir Arduino taslağı oluşturun ve kaydedin. Gösteri amacıyla boş bir çizim kaydedebilirsiniz.

2) Ardından, eskiz klasörünü açın. Sketch > Sketch Klasörünü Göster seçeneğine gidebilirsiniz . Çiziminizin kaydedildiği klasör açılmalıdır.

3) Bu klasörün içinde, data adında yeni bir klasör oluşturun.

Dosyalar
Dosyalar

4) İçinde data klasörü, kaydetmek istediğiniz dosyaları ESP8266 dosya sistemine koymanız gereken yerdir. Örnek olarak, test_example adlı bir metin içeren bir .txt dosyası oluşturun.

TXT Dosyası
TXT Dosyası

5) Arduino IDE’de, Araçlar menüsünde, istediğiniz flaş boyutunu seçin (bu, dosyalarınızın boyutuna bağlı olacaktır).

Flash Size - LittleFS
Flash Size

6) Ardından, dosyaları Arduino IDE’ye yüklemek için Araçlar > ESP8266 LittleFS Data Upload’a gitmeniz yeterlidir .

LittleFS Data Upload - LittleFS
LittleFS Data Upload

Önemli: Seri Monitörün kapalı olduğundan emin olun. Aksi takdirde, yükleme başarısız olacaktır.

Birkaç saniye sonra “ LittleFS Image Uploaded ” mesajını almalısınız . Dosyalar başarıyla ESP8266 dosya sistemine yüklendi.

Image Uploaded  - LittleFS
Image Uploaded – LittleFS
ESP8266 LittleFS Yükleyicisini Test Etme;

Şimdi dosyanın ESP8266 dosya sistemine kaydedilip kaydedilmediğini kontrol edelim. Aşağıdaki kodu ESP8266 kartınıza yükleyin.

#include "LittleFS.h"
 
void setup() {
  Serial.begin(115200);
  
  if(!LittleFS.begin()){
    Serial.println("An Error has occurred while mounting LittleFS");
    return;
  }
  
  File file = LittleFS.open("/test_example.txt", "r");
  if(!file){
    Serial.println("Failed to open file for reading");
    return;
  }
  
  Serial.println("File Content:");
  while(file.available()){
    Serial.write(file.read());
  }
  file.close();
}
 
void loop() {

}

Yüklemeden sonra, 115200 baud hızında Seri Monitörü açın. ESP8266 yerleşik “RST” düğmesine basın. .txt dosyanızın içeriğini Seri Monitörde yazdırmalıdır.

Serial Monitör - LittleFS
Serial Monitör – LittleFS

Eklentiyi kullanarak dosyaları ESP8266 dosya sistemine başarıyla yüklediniz.

Related posts

L298N Motor Sürücüsünü Kullanarak Arduino DC Motor Kontrolü

Ömer Ersin

Arduino ile Osilaskop Yapımı

Ömer Ersin

MQ-135 Hava Kalite Sensörü Örnekleri

Ömer Ersin