mercredi 10 mai 2017

Bouton reset

Le montage suivant, permet de réaliser un bouton de reset. Il faut rester appuyer 3 secondes sur le bouton, la LED interne de la carte s'allume quelque secondes, puis une action se réalise, ici message sur le port série. Ce type d'installation peut être utiliser pour réinitialiser des paramètres par exemple.

Schema :

Le bouton est branché sur le port GPIO 14 (D5 sur la carte).

mardi 9 mai 2017

Fichier de configuration json

Un article pour illustrer l'utilisation de la librairie ArduinoJson de Benoît Blanchon : https://github.com/bblanchon/ArduinoJson

Le but de cet example est de récupérer une configuration placer dans un fichier json dans le file system d'un Esp 8266 (NodeMCU). Puis de modifer les valeurs et de les sauvarder.

Accès à la mémoire SPIFFS du 8266

Un espace de type file system est disponible pour y mettre des fichiers. Cette espace n'est pas très grand, sur le noceMCU que j'utilise il fait 1M. Mais cela suffit pour y stocker des fichiers de configuration, des pages web (html, css, javascript, image ...). Il y a une contrainte sur la taille du  nom du fichier, avec son chemin et son extension, elle ne doit pas dépasser 31 caractères.

Pour pouvoir utiliser cette espace, il faut ajouter un outil dans l'IDE, disponible à l'adresse suivante :
https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst

Extender GPIO mcp23017 avec Nodemcu (ESP8266)

Le  mcp2317 permet d'ajouter des GPIO via I2C à L'esp 8266.

Brochage :