Développeur>Tutoriels>Lire la tension batterie avec votre smartphone

Ce tutoriel permet de lire la tension d’alimentation d’entrée de la carte Esus. Puis d’afficher cette tension sur un téléphone Android.

Nécessaire :

  • Une carte Esus
  • Un smartphone sous Android

Le programme

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <esusBoard.h>
 
const char* ssid = "your_SSID";
const char* pass = "your_PASSWORD";
ESP8266WebServer server(80);

// configuration de l'adresse IP : 192.168.1.13
IPAddress ip(192, 168, 1, 13); 
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0); 


void TensionBatterie() 
{
  // envoi de la tension de la batterie
  server.send(200, "text/plain", (String)battery_read());
}
 
void setup()
{

  Serial.begin(115200);
 
  // initialisation du reseau wifi
  WiFi.begin(ssid, pass);
  WiFi.config(ip, gateway, subnet);
 
  // Attente de la connexion
  while (WiFi.status() != WL_CONNECTED) 
  {
    delay(100);
    Serial.print(".");
  }
 
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
 
  server.on("/", TensionBatterie);
 
  server.begin();
  Serial.println("HTTP server started");
}
 
void loop()
{
  server.handleClient();
}

L’application Android

Maintenant, nous allons réaliser l’application Android grâce à MIT App Inventor.

mit_app1

  • Vous devez arriver sur l’interface de votre application :

mit_app2

  • Ajouter l’Afficheur Web :

mit_app4

  • URL Accueil :http://192.168.1.13/

L’URL doit être identique au programme embarqué sur la carte Esus.

mit_app7

  • Ajouter un label texte avec le texte : “Tension batterie:”

mit_app5

  • Ajouter une horloge, avec un intervalle de 500 ms.

mit_app6

Réalisation des blocs :

Voici le programme en blocs:

  • A chaque intervalle de 500 ms de l’horloge appelle la page d’accueil. Ceci permet de rafraichir la valeur de la tension batterie.

mit_app8

Construction de l’application

  • Construction de l’application sur votre ordinateur :

app10

  • Transférer l’application sur votre smartphone.
  • Autoriser l’installation de l’application sur votre téléphone.

liretension