Introduction
La problématique de ce projet est de réaliser soit même une communication sans fil. Dans ce cas précis, une communication wifi et autonome, c’est à dire sans point d’accès provenant d’un routeur (ou autre box). Le but final étant de relier une cellule IR de détection de présence (se trouvant à l’extérieur) à une alarme (à l’intérieur de la maison).
Prérequis
Je pars du principe que :
la détection de présence sur la cellule IR provoque un état haut sur une entrée GPIO;
l’alarme sera mise en fonction via un état haut d’une sortie GPIO.
Il vous faudra :
Attention !
Le code est en LUA et nécessite donc d’avoir les ESP8266 avec le firmware nodemcu.
Principe
Un esp va servir de serveur, c’est à dire qu’il va :
- Déclarer son propre point d’accès wifi;
- Instancier un serveur HTTP;
- Attendre une requête HTTP et produire une action en conséquence de cette requête.
Le deuxième esp va lui servir de client, c’est à dire qu’il va :
- Essayer de se connecter sur le point d’accès wifi du serveur (pendant 1 min, led verte clignotante);
- Allumer la led verte pour indiquer que la connexion au serveur est établie;
- Attendre un changement d’état du port GPIO_2 (la cellule IR);
- Envoyer une requête HTTP au serveur avec l’état du port GPIO_2;