ESP8266 - Lire la configuration depuis une carte SD
Ce tutoriel vous guide à travers l'utilisation d'un fichier de configuration sur une carte Micro SD avec un ESP8266, couvrant les aspects suivants :
- Placer un fichier config.txt sur la carte Micro SD, comprenant des paires clé-valeur.
- Programmer l'ESP8266 pour lire les données de configuration de la carte Micro SD et les stocker dans une variable int.
- Programmer l'ESP8266 pour lire les données de configuration de la carte Micro SD et les stocker dans une variable float.
- Programmer l'ESP8266 pour lire les données de configuration de la carte Micro SD et les stocker dans une variable String.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module de carte Micro SD
Si vous ne connaissez pas le module de carte Micro SD, y compris son brochage, son fonctionnement et comment le programmer, alors consultez le tutoriel ESP8266 - Carte Micro SD.
Comment ça fonctionne
Chaque paire clé-valeur est située sur une seule ligne de la carte Micro SD, avec la clé et la valeur séparées par un caractère =. De plus, chaque paire est séparée des autres par un caractère de saut de ligne.
Le code ESP8266 recherchera la clé et localisera la valeur associée, qu'il stockera dans une variable. Cette variable peut être un int, un float ou une String.
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
※ NOTE THAT:
Si vous avez un shield Ethernet ou tout autre shield incluant un support de carte Micro SD, vous n'avez pas besoin d'utiliser le module de carte Micro SD. Insérez simplement la carte Micro SD dans le support sur le shield.
Comment lire la configuration dans des variables
- Générez un fichier config.txt sur votre PC en utilisant Notepad ou Notepad++.
- Copiez et collez les paires clé-valeur suivantes dans le config.txt :
- Attachez la carte Micro SD au PC via un lecteur de carte SD USB 3.0.
- Assurez-vous que la carte Micro SD est formatée en FAT16 ou FAT32 (consultez les instructions en ligne).
- Placez le fichier config.txt dans le répertoire principal de la carte Micro SD.
- Une fois terminé, débranchez la carte Micro SD du PC.
- Connectez la carte Micro SD à l'ESP8266 en utilisant le module de carte Micro SD conformément au schéma de câblage.
- Copiez le code ci-dessous et ouvrez-le avec l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code à l'ESP8266.
- Vérifiez le moniteur série pour le résultat.
- Le moniteur série affiche les valeurs des variables qui sont identiques à celles enregistrées sur la carte micro SD.
Vous pouvez maintenant modifier le code afin d'inclure des variables supplémentaires.
※ NOTE THAT:
Le code ne prend pas en compte l'agencement des paires clé-valeur. Il effectuera une recherche du début à la fin du fichier jusqu'à ce que la clé soit trouvée.