Articles récents
Yocto-Meteo : Application mobile sous Android
Un article pour réaliser une application mobile assez simple qui affichera les données de la sonde Yocto-Meteo. Elle vous permettra de prendre connaissance à distance de la température de votre maison.
La principale difficulté consiste à récupérer les données stockées dans la base de données. Pour cela nous allons réaliser un petit web service en REST/JSON avec un script php.
Pour mémoire, nous avons réalisé un script qui enregistre tous les quarts d'heure les données d'une sonde météo de chez Yoctopuce. Notre objectif est d'afficher les valeurs de la dernière mesure. Pour cela nous allons créer un script qui reçoit une requête web et qui retourne les données dans une réponse en JSON.
Voici le script, n'oubliez pas d'initialiser la variable de connexion à la base de données:
Si on envoie la requête sur http://www.lesite.fr/api.php?action=get&var=temp, vous obtiendrez la réponse json avec les données:
Ensuite, il suffit de transmettre cette requête via l'application mobile, et afficher les données extraites. L'élément important à prendre en compte, c'est que la réception d'un web service est considéré dans le framework Android comme une opération lente et risqué. Donc le traitement de cette opération sera réalisée via une tâche asynchrone (AsyncTask).
Le layout de notre application:
Le code de l'application:
Sans oublier d'autoriser les échanges de données Internet dans le fichier manifest:
Ce qui donne une fois le fichier apk installé sur votre téléphone:
Voilà , le début d'une application domotique qui affiche les données de la sonde Yocto-Meteo. Je vous laisse reprendre le code et l'adapter à votre guise. Bon code!
© 2024 www.doritique.fr par Robert DORIGNY