BTS Mesure BTS Mesure
ESP01Arduino/ PCESP01/DHT11SQL.phpgraphesLabview

L'ESP01 : le Wifi à petit prix pour toutes nos applications

Ce projet réutilise les concepts abordés dans et dans avec le projet piscine.

Objectifs :

Développer une gamme de capteurs et d’actionneurs sans fil, pouvant-être mis sur un réseau Wifi.
Les données des capteurs seront stockées dans une base de données MySQL
Prévoir la possibilité d’une alimentation autonome pour les capteurs.

Conseils pour l'exploitation des mesures :

  • envoyer automatiquement dans une table MySQL jusqu'à 3 mesures de capteurs simultanées ;
  • mettre en réseau des capteurs à l'aide d'Arduino ou de PC et Labview ;
  • structure de la table : identité, timestamp (format unix), Mesure1, Mesure 2, Mesure 3 ;      
  • possibilité de se connecter à 8 tables différentes  ;
  • logiciels utilisés : IDE Arduino, php et  Labview ;
  • matériel : ESP8266 sur la carte de type ESP01 ;

 

Conseils pour l'alimentation autonome :

  • Utiliser une batterie de type 18650 3,7V 2500 mAh disponible au labo
  • Effectuer des campagnes de mesures pour optimiser la consommation et prévoir l’autonomie du dispositif.
  • Tester une alimentation par panneau solaire.
  • Etudier les méthodes de la bibliothèque ESP8266WiFi grâce à la doc de ce site.
  • ESP.deepSleep(600e6)  (pour la carte nodeMCU pas pour l'ESP01); WiFi.forceSleepBegin() (fonctionne aussi pour la carte ESP01);

Test Mysql :

Essai de connexion sur une base Mysql

Pour envoyer une série de 3 mesures à l'aide d'une url :

http://bts2m.free.fr/Wifi/sql.php?table=1&M1=1.1&M2=2.2&M3=3.3

Voir les mesures sous forme de courbe, modifier les titres, effacer des données, télécharger les données :

http://bts2m.free.fr/Wifi/courbes.php?table=1

Les mesures peuvent-être transmises automatiquement par un ESP01 Wifi :

  1.  connecté à un PC + interface Labview 
  2.  connecté à un Arduino par liaison uart 
  3.  directement relié à un capteur

ESP01 peut se programmer à l'aide de l'IDE Arduino.

Voici le programme que nous avons utilisé pour les exemples 1 et 2.

Autre exemple pour la solution 3

 

Cf le projet  Piscine 2018