Installez ESP8266 NodeMCU LittleFS Filesystem Uploader dans Arduino IDE

Installez ESP8266 NodeMCU LittleFS Filesystem Uploader dans Arduino IDE

Dans ce didacticiel, vous apprendrez à installer le plug-in ESP8266 LittleFS Filesystem Uploader dans votre IDE Arduino pour télécharger des fichiers sur le système de fichiers ESP8266 NodeMCU.

Installez ESP8266 LittleFS Filesystem Uploader dans Arduino IDE

Si vous souhaitez utiliser LittleFS pour l’ESP8266 avec VS Code + PlatformIO, suivez plutôt le tutoriel suivant :

introduction

LittleFS est un système de fichiers léger créé pour les microcontrôleurs qui vous permet d’accéder à la mémoire flash comme vous le feriez dans un système de fichiers standard sur votre ordinateur, mais c’est plus simple et plus limité. Vous pouvez lire, écrire, fermer et supprimer des fichiers. L’utilisation de LittleFS avec les cartes ESP8266 est particulièrement utile pour :

Vous pouvez créer, enregistrer et écrire des fichiers sur le système de fichiers ESP8266 en écrivant vous-même le code sur l’IDE Arduino. Ce n’est pas très utile car vous devrez taper le contenu de vos fichiers dans le sketch Arduino.

Heureusement, il y a un plugin pour l’IDE Arduino qui vous permet de télécharger des fichiers directement sur le système de fichiers ESP8266 LittleFS à partir d’un dossier sur votre ordinateur. Cela facilite et simplifie le travail avec les fichiers.

SPIFFS est actuellement obsolète et pourra être supprimé dans les futures versions du noyau ESP8266. Il est recommandé d’utiliser LittleFS plutôt. LittleFS est en cours de développement, prend en charge les répertoires et est plus rapide pour la plupart des opérations. Les méthodes utilisées pour SPIFFS sont compatibles avec LittleFS, nous pouvons donc simplement utiliser l’expression LittleFS à la place de SPIFFS dans notre code.

Installation du plug-in LittleFS Filesystem Uploader

Suivez les étapes suivantes pour installer le téléchargeur de système de fichiers :

1) Allez au page des versions et cliquez sur le fichier ESP8266LittleFS-X.zip pour le télécharger.

Télécharger ESP8266 LittleFS

2) Allez dans le répertoire Arduino IDE et ouvrez le outils dossier.

Dossier d'outils IDE Arduino

3) Décompressez le fichier téléchargé .Zip *: français dossier vers le outils dossier. Vous obtiendrez un dossier appelé ESP8266LittleFS-2.6.0 ou similaire. Dans ce dossier, vous avez le ESP8266LittleFS dossier. Coupe le ESP8266LittleFS dossier et collez-le dans le outils dossier. Supprimer le ESP8266LittleFS-2.6.0 dossier. Ensuite, vous devriez avoir ce qui suit exact structure des dossiers :

<home_dir>/Arduino-<version>/tools/ESP8266FS/tool/esp8266fs.jar
ESP8266 Dossier des outils d'installation LittleFS

Sur OS X, créez le répertoire tools dans ~/Documents/Arduino/ et décompressez les fichiers là-bas

4) Enfin, redémarrez votre IDE Arduino.

Pour vérifier si le plugin a été installé avec succès, ouvrez votre IDE Arduino et sélectionnez votre carte ESP8266. Dans le Outils menu, vérifiez que vous avez l’option « ESP8266 Téléchargement de données LittleFS« .

Outils ESP8266 Téléchargement de données LittleFS Arduino IDE

Téléchargement de fichiers sur ESP8266 à l’aide de Filesystem Uploader

Pour télécharger des fichiers sur le système de fichiers ESP8266, suivez les instructions suivantes.

1) Créez un croquis Arduino et enregistrez-le. À des fins de démonstration, vous pouvez enregistrer une esquisse vide.

2) Ensuite, ouvrez le dossier d’esquisse. Tu peux aller à Esquisser > Afficher le dossier d’esquisse. Le dossier dans lequel votre croquis est enregistré devrait s’ouvrir.

3) Dans ce dossier, créez un nouveau dossier appelé Les données.

Dossier de données d'esquisse Arduino

4) À l’intérieur de Les données Le dossier est l’endroit où vous devez placer les fichiers que vous souhaitez enregistrer dans le système de fichiers ESP8266. A titre d’exemple, créez un .SMS fichier avec du texte appelé test_exemple.

Exemple de fichier txt ESP8266

5) Dans l’IDE Arduino, dans le Outils menu, sélectionnez la taille de flash souhaitée (cela dépendra de la taille de vos fichiers).

ESP8266 Sélectionnez la taille du flash Arduino IDE

6) Ensuite, pour télécharger les fichiers dans l’IDE Arduino, il vous suffit d’aller sur Outils > ESP8266 Téléchargement de données LittleFS.

Important: assurez-vous que le moniteur série est fermé. Sinon, le téléchargement échouera.

Outils ESP8266 Téléchargement de données LittleFS Arduino IDE

Après quelques secondes, vous devriez obtenir le message « Image LittleFS téléchargée « . Les fichiers ont été téléchargés avec succès sur le système de fichiers ESP8266.

ESP8266 LittleFS Image téléchargée avec succès

Test du téléchargeur ESP8266 LittleFS

Maintenant, vérifions si le fichier a été enregistré dans le système de fichiers ESP8266. Téléchargez le code suivant sur votre carte ESP8266.

#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() {

}

Afficher le code brut

Après le téléchargement, ouvrez le moniteur série à un débit en bauds de 115 200. Appuyez sur le bouton « RST » intégré de l’ESP8266. Il devrait imprimer le contenu de votre .SMS fichier sur le moniteur série.

Test du moniteur série ESP8266 LittleFS

Vous avez téléchargé avec succès des fichiers sur le système de fichiers ESP8266 à l’aide du plug-in.

Conclusion

L’utilisation du plug-in de téléchargement de système de fichiers est l’un des moyens les plus simples de télécharger des fichiers sur le système de fichiers ESP8266. Dans ce tutoriel, nous vous avons montré comment télécharger un .SMS fichier, mais vous pouvez télécharger d’autres formats de fichiers tels que des fichiers HTML, CSS et Javascript pour créer un serveur Web, des images ou de petites icônes, enregistrer des fichiers de configuration, etc.

Nous avons un exemple de projet dans lequel nous construisons un serveur Web en utilisant des fichiers HTML et CSS enregistrés sur le système de fichiers (remplacez simplement SPIFFS avec LittleFS).

Si vous souhaitez en savoir plus sur l’ESP8266, consultez nos ressources :

Merci d’avoir lu.