Actualité et nouveautés des micro-contrôleurs
Espressif vient d’annoncer la disponibilité de la nouvelle déclinaison de l’ESP32 sur son blog, l’ESP32-C3. Espressif a opté pour une stratégie de diversification de sa gamme. Depuis 2014 et le
Pour les projets d’objets connectés qui nécessitent le stockage d’une importante quantité de données, il peut s’avérer nécessaire d’avoir recours à un stockage sur carte micro SD. En effet, la
Les circuits intégrés ADS1115, MCP23017, PCF8574 et PCA9685 sont 4 solutions pour augmenter très facilement le nombre d’entrées / sorties numériques, PWM, analogiques via le bus I2C. Cela permettra de
Il est possible d’utiliser le port série pour recevoir des commandes directement dans le code Arduino. On pourra par exemple piloter le GPIO depuis le moniteur série d’un éditeur de
On utilise le moniteur série pour mettre au point le code Arduino, mais il est possible de faire bien d’autres choses. Nous allons découvrir dans cet article les principales méthodes
La librairie C++ pour Arduino propose 24 fonctions pour manipuler très facilement les chaînes de caractères. charAt • compareTo • concat • c_str • endsWith • equals • getBytes •
Lorsqu’on développe un objet connecté au WiFi avec un ESP32, ESP8266 ou ESP-01 (ou n’importe quel autre micro-contrôleur d’ailleurs), il est beaucoup plus pratique d’attribuer une adresse IP fixe. On
Il existe plusieurs librairies permettant d’accéder aux système de fichier SPIFFS stockés sur la mémoire flash d’un ESP32 en FTP. La librairie ESP8266FtpServer.h développée par David Paiva (nailbuster), très simple
Le bus I2C est très utilisé pour récupérer des mesures ou piloter des équipements sur les projets Arduino, ESP32, ESP8266 et Raspberry Pi à l’aide de la librairie standard Wire.h.
Il est nécessaire d’installer des outils complémentaires à l’IDE Arduino avant de pouvoir téléverser des fichiers SPIFFS ou LittleFS (depuis la version 2.6.0 du SDK ESP8266). Il n’y a rien
PlatformIO semble moins accessible que l’IDE Arduino lorsqu’on débute mais c’est un éditeur de code infiniment plus puissant. Nous allons voir comment migrer (importer) un projet (ESP32, ESP8266 ou autre)
Le plugin LittleFS Data Upload pour l’IDE Arduino permet de téléverser des fichiers dans la zone mémoire de l’ESP8266 réservée au système de fichier (FS) géré à l’aide du système
LittleFS est un système de fichier sécurisé spécialement conçu pour les micro-contrôleurs. C’est le successeur de la librairie FS.h prenant en charge SPIFFS (Serial Peripheral Interface Flash File System). On
L’ESP8266 dispose d’une zone mémoire réservée pour simuler l’EEPROM interne de l’Arduino. Initialement, cette zone était présente pour mimer le fonctionnement de l’Arduino et rendre plus facile la migration des
La librairie ESP8266FtpServer.h développée par David Paiva (nailbuster) permet d’ajouter un petit serveur FTP à un projet ESP8266. On pourra l’utiliser pour récupérer des fichiers de données ou mettre à
ESP8266, Serveur Web (Interface)
Nous allons développer une mini station météo avec une interface HMTL accessible depuis un ordinateur ou smartphone en WiFi. Dans la série d’articles précédents, nous avons découvert comment programmer une
Le plugin Sketch Data Upload pour l’IDE Arduino permet de téléverser des fichiers dans la zone mémoire de l’ESP8266 réservée au système de fichier (FS) géré à l’aide du système
SPIFFS (Serial Peripheral Interface Flash File System) est un système de fichiers léger adapté (entre autre) aux micro-contrôleurs disposant d’une mémoire flash SPI tel que l’ESP8266. SPIFFS vous permet d’accéder
L’ESP8266 ne disposent pas d’horloge temps réel. Il est possible d’ajouter une horloge temps réelle via un module RTC (Real Time Clock). Pour des projets connectés au réseau WiFi et
Depuis Jeedom, il est assez facile de renvoyer chaque action sur une commande à l’aide de messages MQTT pour piloter des accessoires domotiques développés à l’aide d’ESP32, ESP8266 ou Raspberry
ESP Easy Mega permet de développer des objets connectés en WiFi sans aucune programmation à base de module ESP8266. C’est un projet idéal si vous n’avez jamais fait de programmation