Accueil | ESP8266 - ESP32 | Tutoriels ESP8266 : programmation IDE Arduino – Web Server – Client Web – IoT

Tutoriels ESP8266 : programmation IDE Arduino – Web Server – Client Web – IoT

L’ESP8266 est un petite révolution dans la famille des micro-contrôleurs Arduino. Il se programme comme un Arduino à l’aide de l’IDE Arduino ou dans le langage Lua (proche du Python). On le trouve pour environ 4€. L’ESP8266 dispose d’une entrée analogique (3,2V), un port série (RX/TX) et 9 entrée digitales (3,3V max.). Vous trouverez dans cette section de nombreux tutoriels qui abordent les points suivants :

  • Installation (ou réinstallation) du firmware, mise à jour du firmware : NodeMCU (Lua), ESP Easy (IoT sans programmation)…
  • Programmation depuis l’IDE Arduino et utilisation des librairies
  • Programmation Web Serveur : on ajoute une interface HTML pour piloter l’ESP8266 depuis une tablette, un smartphone, un ordinateur depuis chez vous ou de puis internet
  • Programmation Client Web : interroger des services sur internet (météo, serveur de temps…) ou envoyer des données sur un service en ligne (Thingspeak…)
  • Exemple de code et tutoriels en domotique, objects connectés…
  • Et bien d’autres projets

Programmer l’ESP8266 avec l’IDE Arduino : librairies, GPIO, Web Serveur, Client Web

Les modules WiFi ESP8266 peuvent remplacer dans beaucoup d’applications l’Arduino en ajoutant à moindre coût la connectivité Wi-Fi. Au lancement des modules ESP8266 (en 2014), la langage de programmation de prédilection était de Lua (on peut d’ailleurs toujours programmer dans ce langage !). Rapidement, la grande majorité des librairies Arduino …

Lire la suite »

ArduinoOTA : mise à jour sans fil (OTA) depuis l’IDE Arduino des programmes ESP8266

arduinoota 2 esp8266 wifi update wireless arduino code

La librairie ArduinoOTA est une librairie qui permet de mettre à jour le programme Arduino (et ESP8266, ESP32) sans fil en Wi-Fi. C’est une librairie essentielle lorsqu’on développe des objets connectés. Elle permet de mettre à jour le programme sans avoir à démonter le micro-contrôleur (Arduino, ESP8266, ESP32) pour le …

Lire la suite »

Librairie WiFiManager : gérer facilement la connexion Wi-Fi des projets ESP8266

wifimanager 2 fonctions connexion

La librairie WiFiManager permet de gérer très simplement la connexion Wi-Fi dans vos projets ESP8266. La connexion WiFi est très bien prise en charge par de nombreuses librairies, par exemple Blynk, Cayenne, Homie, ESP Easy. Pour des projets plus simples ou qui sortent du cadre de ces librairies, vous devez …

Lire la suite »

ESP8266 (Serveur FTP) : échange de fichiers SPIFFS, développement rapide Web Serveur

Le système de fichier SPIFFS des ESP8266 (et Arduino) peut servir à stocker les fichiers d’un serveur Web mais aussi des fichiers de données (en utilisant l’ESP8266 comme un système d’acquisition de données par exemple). Il est très facile d’accéder au système de fichier SPIFFS depuis le code Arduino grâce …

Lire la suite »

Shield Wemos D1 Mini DHT11 ou DHT22 : code Arduino – ESP Easy

shield dht22 wemos d1 mini monte empile assemble

Wemos propose une grande gamme de cartes d’extension (Shield) pour la Wemos D1 Mini. Elles sont regroupées dans cet article de présentation au fur et à mesure de leur sortie. Dans ce tutoriel rapide, nous allons découvrir comment assembler le shield DHT22 et l’utiliser dans un code Arduino ou à l’aide …

Lire la suite »

MySensors 2.0 – Gateway WiFi ESP8266 pour Jeedom et Domoticz

Gateway Wifi ESP8266 + reed switch jeedom domoticz mqtt

Nous continuons la série d’articles sur la librairie pour créer des objets connectés radio MySensors 2.0. Dans cet article nous allons apprendre comment fabriquer une Gateway WiFi à base d’un module ESP8266 et la connecter à Jeedom et Domoticz. Les modules ESP8266 sont supportés depuis la version 1.5 grâce au travail …

Lire la suite »

Créer un baromètre numérique : Wemos D1 Mini (ESP8266) + BMP180

Dans ce tutoriel nous allons apprendre comment réaliser un baromètre numérique  à l’aide d’un BMP180 (successeur du BMP085) et d’un ESP8266. Pour réaliser ce tutoriel, j’ai utilisé la Wemos D1 Mini présentée précédemment. Branchement du BMP180 Les broches du bus I2C peut varier d’un fabricant à l’autre, j’ai essayer de regrouper …

Lire la suite »

Repérage des broches des bus I2C et SPI des modules ESP8266

adafruit huzzah feather esp8266 spi i2c broches pins

Le repérage des broches du bus I2C et SPI des modules ESP8266 peut changer d’un fabricant à l’autre. Dans cet article, vous trouverez le repérage des broches des bus I2C et SPI des principales fabricants de cartes de développement à base d’ESP-12x. Bus I2C Par défaut, les bus I2C est …

Lire la suite »

Mesurer la tension d’une batterie ou d’une pile (Arduino, ESP8266)

esp8266 Wemos d1 mini mesure tension batterie pile alimentation arduino pont diviseur

Lorsqu’on développe ses propres objets connectés, on a souvent besoin de les faire fonctionner sur piles ou batterie LiPo. Seul problème, on ne connait pas l’énergie restant ni la tension d’alimentation. Heureusement, l’Arduino, les modules ESP8266 et même le Raspberry possèdent tous au moins un convertisseur analogique/numérique avec lequel on va …

Lire la suite »

ESP8266 : quel modèle choisir, alimentation, guide de choix avant achat

esp8266 guide choix choice achat buy

L’ESP8266 est sorti en 2014. Il est passé en quelques années d’un simple projet de module WiFi pour Arduino pour quelques euros à une carte de développement à part entière. L’ESP8266 est un véritable Arduino Killer. Il possède plusieurs entrées/sorties (GPIO), une liaison WiFi, un mode économie d’énergie (Sleep Mode) et peut se …

Lire la suite »

ESP8266 + DHT22 + MQTT : réaliser un objet connecté et l’inclure dans Home Assistant

esp8266 guide choix choice achat buy

ESP8266 + DHT22 + MQTT, voici comment nous allons apprendre à réaliser notre premier objet connecté (une sonde de température) et le connecter au serveur domotique Home Assistant. Pour réaliser cet objet connecté nous aurons besoin d’un module WiFi ESP8266, d’un capteur de température et d’humidité DHT22 et d’une Led (pour simuler la …

Lire la suite »

Relier un écran OLED I2C SSD1306 et un ESP-01 (ESP8266)

ESP-01 ESP8266 OLED i2C DISPLAY ECRAN LD1117V33 scanner wifi

Dans ce tutoriel, nous allons apprendre comment utiliser un écran OLED monochrome 0.96′‘ (basé sur le chip SSD1306) avec un module ESP8266 et plus particulièrement le module ESP-01. Nous allons utiliser les 2 ports GPIO disponibles sur l’ESP-01 pour relier l’écran OLED SS1306 à l’aide du bus I2C. Pour illustrer cet article, …

Lire la suite »