Archives de
Catégorie : domotique

fabriquer des objets connectés en utilisant les ESP8266 wifi équipés d’un serveur web ESP-EASY

fabriquer des objets connectés en utilisant les ESP8266 wifi équipés d’un serveur web ESP-EASY

les ESP8266 sous plusieurs formes

Les objets connectés sont partout: prises électriques, lampes, appareils ménagers. Faites vos propres objets commandés via le wifi à l’aide d’une interface web sur vos ordinateurs, tablettes ou smartphones (voir cet article sur le soft Domoticz supporté par un raspberry Pi1). Tout ceci avec des petits modules à bas prix.

Les modules wifi ESP12 à base du microcontrôleur ESP8266

se retrouvent soit sous la forme d’un module indépendant sur le quel il n’y a que l’ESP8266 qu’il faut programmer avec une interface FTDI USB,

soit sous la forme d’un module qui intègre l’interface hard de programmation avec un connecteur USB du genre WEMOS D1 MINI.

l’intéret de flasher les modules avec ESP-EASY

l’ESP se configure avec votre navigateur web puisqu’il dispose d’une adresse qui lui est attribuée par votre box.

Il suffit d’utiliser un outil soft ESPEasy_v2.0.0-dev9.zip avec un bon article explicatif

Un fois le module flashé, vous entrez en contact avec lui pour la 1ère fois à l’adresse 192.168.4.1/setup

Vous obtenez cette 1ère invitation:

Vous configurez le module pour qu’il accroche le réseau wifi de la box

Pour un dispositif I2C comme une sonde de température BMP180 ou 085, vous configurez le GPIO concerné, ici, 4 et 5 pour SDA et SLC

Des outils peuvent détecter les dispositifs I2C branchés, ici à l’adresse hexa 0x77

bôite à outils complètes

Si vous utilisez Domoticz, les modules doivent pouvoir lui causer

Les modules disposent d’un éditeur de fonctions embarquées

 

 

Pour fonctionner, ces fonctions doivent avoir un nom, un « enabled actif »,

Une fois configurées, les fonctions se mettent en marche et donnent des résultats. Dites au module de pointer vers l’adresse du raspberry qui supporte Domoticz. Relevez l’IDX du dispositif que vous avez fabriqué dans Domoticz et configurez votre ESP8266 avec cet IDX. Ainsi, le module sait vers quelle adresse il donne ses informations et Domoticz sait qui les lui donne à l’aide de l’IDX

 

 

 

station météo avec un raspberry pi1

station météo avec un raspberry pi1

Vous avez un vieux Pi1, transformez le en une station consultable sur internet en vous connectant sur le raspberry.

Il vous faut installer une distribution ancienne Raspbian de Jessie pour bien faire fonctionner votre vieux Pi1. Ne prenez pas la dernière distribution Stretch. Elle ne fonctionne pas complètement sur le Pi1. Mettez aussi une carte SD de qualité type classe10 pour accélérer le Pi1.
Vous installez ensuite Domoticz sur votre Pi1 en utilisant cette commande sudo curl -L install.domoticz.com | sudo bash

Vous pouvez ensuite consulter les pages web du Pi1 en vous connectant sur son adresse suivi de :8080

Construisez vos capteurs connectés en wifi

Utilisez des ESP8266 sous la forme, soit de NOD-MCU, soit des SPARKFUN THING, soit un ESP12-8266,  etc… regardez ce tuto avec le serveur embarqué ESP EASY. Il décrit le moyen de flasher vos ESP12 et de les rendre indépendants pour pouvoir s’y connecter sur chacun. Chaque objet se connecte à votre wifi local et vous consultez leur état avec votre navigateur web et l’adresse qui leur a été fournie par votre box. Vous pouvez aussi les configurer pour utiliser leur entrées et sorties.

C’est sur ces entrées et sorties que vous installez vos capteurs: luminosité, pression, température, interrupteurs via des relais pour connecter des appareils branchés sur le 220V.