Commander un Arduino avec une tablette Android
- Etude de cas -
Le document est une étude de cas présentant une application Android pilotant un circuit Arduino via Internet. C'est le texte d'un TP réalisé à l'université d'Angers. C'est un texte à trous. Les étudiants construisent l'application complète en écrivant les codes manquants. Deux applications sont construites :
- un application client / serveur où le client est une tablette Android et le serveur est implémenté en Java avec Spring / Tomcat ;
- une application web mobile implémentée en Java avec Spring / JSF2 / Primefaces mobile / Glassfish.
Le temps nécessaire à la construction des deux applications est évalué entre 50 et 100 h. Il faut par ailleurs disposer d'un Arduino avec son plugin réseau. L'immense majorité des lecteurs n'aura ni la disponibilité ni l'environnement nécessaires. Le document peut alors être lu comme deux exemples :
- d'architecture client / serveur où le client est une tablette Android ;
- d'architecture web mobile où le client peut être alors toute tablette.
Il peut être utile à des étudiants ayant des projets d'école similaires.
Téléchargement du fichier PDF du document (170 pages - 10 Mo) : ftp (plus rapide) http (plus lent)
Téléchargement du fichier zip des exemples du document (24 Mo) : ftp (plus rapide) http (plus lent)
A lire également :
- Introduction à la programmation de tablettes Android par l'exemple : un document d'introduction à la programmation de tablettes Android ;
- Introduction à la programmation de tablettes Android par l'exemple - version 2 : le même document que précédemment mais traité avec l'IDE Intellij IDEA et la bibliothèque [Android Annotations]. Par ailleurs il ajoute une étude de cas et deux TP dont celui présenté ici.
-
Introduction à la programmation asynchrone avec RxJava. Applications aux environnements Swing et Android. (mai 2016)
Article lu fois.
L'auteur
L'article
Publié le 12 juin 2013 - Mis à jour le 12 juin 2013
Version en ligne
Liens sociaux
Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :