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.
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.
2) Allez dans le répertoire Arduino IDE et ouvrez le outils dossier.
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
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« .
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.
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.
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).
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.
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.
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() {
}
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.
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.