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 :

  1. Déclarer son propre point d'accès wifi;
  2. Instancier un serveur HTTP;
  3. 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 :

  1. Essayer de se connecter sur le point d'accès wifi du serveur (pendant 1 min, led verte clignotante);
  2. Allumer la led verte pour indiquer que la connexion au serveur est établie;
  3. Attendre un changement d'état du port GPIO_2 (la cellule IR);
  4. Envoyer une requête HTTP au serveur avec l'état du port GPIO_2;

Schémas

Schéma client
Schéma serveur

Code

Client | Serveur

Réalisation

Image client
Image serveur