Communication sans fil indépendante via deux ESP8266

15-04-2016 2 min. read

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 :

  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

Code

Client | Serveur

Réalisation