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