Projets et tutoriels ESP8266. Programmation IDE Arduino, Web Server, Client Web

L’ESP8266 est un petite révolution dans la famille des micro-contrôleurs. L’ESP8266 se programme comme un Arduino à l’aide de l’IDE Arduino, en MicroPython ou en Lua (proche du Python). On trouve des cartes de développement à partir de 2€ en direct de Chine.

L’ESP8266 dispose d’une entrée analogique (3,2V), d’un port série (RX/TX) et 9 entrée/sorties digitales PWM (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. Ajouter une interface HTML pour piloter l’ESP8266 depuis une tablette, un smartphone, un ordinateur depuis chez vous ou depuis internet
  • Programmation Client Web : interroger des services sur internet (météo, serveur de temps…). Envoyer des données sur une base de données (InfluxDB, MongoDB…) ou un service en ligne (Thingspeak…)
  • Exemple de code et tutoriels en domotique, objects connectés…
  • Et bien d’autres projets

Si vous ne connaissez pas encore l’ESP8266, vous pouvez commencer en lisant cet article.

Le module ESP8266 dispose du mode deep sleep qui permet de mettre celui-ci en veille prolongée pour économiser la batterie. On peut réveiller le module à ...

Grafana permet de créer très rapidement des dashboards pour suivre graphiquement l'évolution de mesures physiques (température, ensoleillement, teneur en ...

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 à ...

Nous avons vu comment piloter un bras robotique à l'aide d'une connexion WebSocket entre un Raspberry Pi et un ESP8266. C'est une solution technique très bien ...

Dans les tutoriels précédents, nous avons vu comment intercepter les actions d'un Gamepad SNES USB sur un PC Linux ou un Raspberry Pi (lire l'article). Nous ...

Le Websocket est un protocole de communication beaucoup plus rapide que le protocole REST qui utilise des requêtes HTTP classiques. Le Websocket permet ...

Dans le tutoriel précédent, nous avons découvert et tester le capteur MH-Z19 qui permet de mesurer la concentration en CO2 sans calibration. Nous avons vu ...

Les capteurs physico-chimiques de la série MQx et notamment le capteur environnement MQ135 donnent des résultats assez approximatifs car ils sont basés sur une ...

L'Arduino Uno est la référence des cartes de développement pour débuter l'apprentissage de la programmation. L'Arduino Uno est une plateforme d'apprentissage ...

Après plusieurs articles pour présenter les principes du MicroPython sur les cartes ESP8266 et ESP32, il est temps de passer aux choses sérieuses. Je vous ...

L'Arduino Uno ou les cartes ESP8266 ne délivrent pas assez de puissance pour alimenter les 6 servo-moteurs du bras robotique présenté précédemment dans cet ...

Je vous propose aujourd'hui d'apprendre comment détecter les appareils connectés au bus i2c en MicroPython. Pour ce tutoriel, nous allons récupérer les mesures ...



Voir d’autres cartes de développement à base d’ESP8266.

Format Arduino Uno Rev3, ESP01 (compact 2 E/S), Wemos d1 mini (nombreux shields à empiler sans soudure)

 

Domotique et objets connectés à faire soi-même