Accueil / esp8266 / Wemos D1 Mini

Wemos D1 Mini

La Wemos D1 Mini est une petite carte polyvalente basée sur l’ESP8266 (ESP-12). On la trouve pour moins de 5€ en direct de chine. Très facile d’utilisation (programmation par cable USB, activation du mode Bootload automatique…), il existe de nombreuses cartes d’extension (shields). Température et humidité (DHT22, DHT11, SHT30), relai (250VAC/10A ou 30VDC/10A), écran OLED 64×48 pixels (SSD1306), chargeur batterie LiPo (via prise micro-USB, charge en fonctionnement), lecteur carte micro-SD, alimentation 7 à 24 VDC, micro platine de prototypage, embase double, pilote 2 moteurs 15VDC, point lumineux RVB basé sur le contrôleur WS2812B. Il est très facile de développer des objets connectés (IoT) avec la Wemos D1 Mini à l’aide de l’IDE Arduino ou d’ESP Easy et les intégrer dans un logiciel domotique (Jeedom, Domoticz…) ou Node-RED.

ESP8266 (Client Web) : envoyer des données à Domoticz en TCP/IP sans fil (API/JSON) – Partie 1

ESP8266 DHT22 BMP180 DOMOTICZ ESP8266HTTPCLIENT

Dans ce tutoriel, nous allons utiliser les librairies ESP8266Client et ESP8266HTTPClient pour mettre en place une communication TCP/IP entre et un module ESP8266 NodeMCU et l’interface API/JSON de Domoticz. Nous utiliserons un capteur de température et d’humidité DHT22 ainsi qu’un capteur de pression atmosphérique BMP180 pour publier des mesures réelles sur …

Lire la suite »

ESP8266 (Client Web – Partie 1) : communication TCP/IP (exemples ESP8266WiFi et ESP866HTTPClient)

sockettst watchdog send response esp8266wifi client

Avec l’adaptation pour les modules ESP8266 des librairies Arduino WiFiClient (ESP8266WiFi) , HTTPClient (ESP8266HTTPClient) , il est très facile d’échanger des données avec un serveur domotique ou un service en ligne, de piloter le GPIO de l’ESP8266… Dans la série d’article précédente, nous avons vu comment mettre en place un serveur Web …

Lire la suite »

ESP8266 (Web Serveur – Partie 5) : gauges et graphiques Google Charts

esp8266 web server spiffs bootstrap dht22 bmp180 google charts

Maintenant que nous disposons d’un historique de mesures, nous allons ajouter des graphiques à l’interface Web de l’ESP8266 à l’aide de la librairie Google Charts. Il existe de très nombreuses librairies pour créer des graphiques et des gauges en Javascript / HTML5. Google Charts est une librairie très riche qui …

Lire la suite »

Domoticz : script Lua pour créer un affichage déporté OLED avec ESP Easy

espeay esp easy domoticz script lua ssd1306 oled display deported dht22

Dans le tutoriel précédent, nous avons vu comment créer un affichage déporté pour le serveur domotique Jeedom à l’aide d’un écran OLED configuré avec le firmware ESP Easy. Impossible de ne pas expliquer comment faire la même chose avec Domoticz ! On doit faire avec les contraintes du firmware ESP …

Lire la suite »

ESP8266 (Web Serveur – Partie 1) : stocker l’interface Web dans la zone SPIFFS (HTML, CSS, JS)

esp8266 spiffs wemos d1 mini web server bootstrap dht22 bmp180

Nous continuons notre série d’articles sur la programmation de la partie Web Server (serveur web) des modules ESP8266. Dans les articles précédents, nous avons vu comment mettre en place le Web Server, puis comment améliorer l’affichage en utilisant le framework Bootstrap (et utiliser les thèmes Bootswatch). Dans les deux premiers épisodes, …

Lire la suite »

Bootstrap : donner un aspect moderne à l’interface Web de vos projets ESP8266

demo webserver esp8266 arduino bootstrap bouton table badge code html

Dans le tutoriel précédent, nous avons vu comment créer un interface web pour accéder au serveur web d’un ESP8266. Dans ce tutoriel, je vous propose de découvrir comment utiliser le framework Bootstrap pour donner un aspect moderne à l’interface Web de vos projets d’objets connectés à base d’ESP8266. Nous n’allons …

Lire la suite »

ESP8266 : comprendre la programmation Web Server (code Arduino)

esp8266 wemos d1 mini serveur server web dht22 bmp180 gpio

L’ESP8266 peut se programme comme un Arduino classique mais son principal intérêt reste sa connexion Wi-Fi qui lui permet de publier des données sur un serveur ou un Dashboard en ligne (ThingSpeak, Freeboard.io), ou de créer facilement des objets connectés que l’on pourra piloter depuis un serveur domotique ou une …

Lire la suite »

ESP Easy (Rules) : consigne pour thermostat connecté (Jeedom, Domoticz, Node-RED…)

esp easy setpoint consigne boutons

Voici un autre exemple d’application des Rules d‘ESP Easy qui va nous permettre de créer un mini thermostat connecté 100% DIY . Vous pourrez par exemple utiliser cette Rule pour augmenter ou diminuer la consigne du thermostat. Vous pourrez récupérer très facilement cette consigne sur un logiciel domotique (Jeedom, Domoticz…) ou un …

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 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 du …

Lire la suite »

ESP Easy + MQTT + Node-RED : communication bi-directionnelle, dashboard

node-red mqtt esp easy mqtt mosquitto publish subscribe gpio dht22

ESP Easy intègre plusieurs protocoles de communication par défaut dont plusieurs basées sur MQTT (Domoticz MQTT, OpenHAB MQTT et PiDome MQTT). Ces protocoles sont très axés « serveurs domotiques ». Si vous développé vos propres applications (domotique ou autres) avec Node-RED, nous allons voir comment communiquer avec des objets connectés développés avec …

Lire la suite »