Cycle 4

Cours de Technologie

App Inventor : Bienvenue !

App Inventor pour Android est une application développée par Google. Elle est actuellement entretenue par le Massachusetts Institute of Technology (MIT). Elle simplifie le développement des applications sous Android et le rend accessible même pour les novices et ceux qui ne sont pas familiers avec les langages de programmation. Elle est basée sur une interface graphique similaire à celle de Scratch.

Accéder à APP INVENTOR en ligne

C'est PAR ICI !



Ressources produites collaborativement par P.Pujades,N.Tourreau,ac-Toulouse/L.Chastain,ac-Limoges.

# Ma première application : "Coucou, tout le monde !"

Une première application pour découvrir l'environnement de programmation d'app inventor. Avec un bouton qui permet d'afficher un texte

# Ma deuxième application : Simuler la commande une lampe

Déclinée en 3 versions :

  • avec deux boutons : allumer/eteindre ;
  • avec un inverseur/switch : deux positions ON/OFF ;
  • avec une lampe torche.
  • # Communication entre AppInventor et une carte Arduino

    L'idée est de créer des applications capable d'interagir avec des systèmes techniques conçu à base de cartes arduino UNO. C'est par Bluetooth que la communication se fait. Les exemples donnés ici font la démonstration avec deux types de modules bluetooth :

    - le HC06 à utiliser le logiciel Ardublock Augmenté ;

    - le Grove Bluetooth V3 à utiliser avec le logiciel mBlock.

    En effet, il y a quelques instructions variantes pour échanger les données entre APPINVENTOR et la carte ARDUINO en fonction du logiciel utilisé.

    Avant toute manipulation, il est trés important de configurer le module Bluetooth.

    # Des tutoriels pour gérer ses applications

    La conception d'applications avec APPINVENTOR génère deux types de fichiers :

    - *.aia : correspond au fichier source modifiable.C'est ce format qu'il faut partager pour celui qui veut modifier ou compléter l'APP ;

    - *.apk : correspond au fichier d'installation de l'application ;

    Ces programmes peuvent être publiés dans la galerie APPINVENTOR.

    # Des tutoriels pour tester des composants

    # Des tutoriels pour améliorer le design

    # Communication entre AppInventor et mBot

    Super cool ! On peut créer sa propre application pour piloter le mBot ! En effet, il existe une librairie contenant les blocs d'instructions pour interagir avec le véhicule programmable : allumer les dels, commander les moteurs, lire les valeurs des capteurs... Dans un premier temps, il faut donc installer l'extension mbot dans son interface de développement. Ensuite, concevoir son app. Pour la tester il est nécessaire de programmer le mBot avec le micro-programme mBot fourni avec le logiciel mBlock.

    # Communication entre AppInventor et des jeux de Retrogaming sur PC

    L'idée est de pouvoir jouer à des jeux PC rétros en utilisant son smartphone comme manette de jeu. Les jeux sont installés sur un ordinateur. Au démarrage, le jeu donne son adresse IP qu'il faudra indiquer dans son application pour pouvoir commander le jeu.Soit vous créez une application pour chacun des jeux ...ou sinon les experts pourront inclure une liste des jeux dans laquelle le gamer pourra sélectionner celui avec lequel il veut jouer, dans ce cas l'application doit être capable d'afficher l'interface de commande adéquate. Have FUN !


    Ce travail a été mené collaborativement avec Karl THOMAS, professeur de technologie, ac-Creteil. Merci à lui.

    # Communication entre AppInventor et D1, D1mini, ESP8266, ESP32

    AppInventor et les microprocesseurs ESP peuvent échanger des données via des requêtes HTTP. Il s'agit de programmer les composants de son application pour cela.

    --> piloter une DEL WIFI depuis son app :

  • Tuto 1 : Simuler la commande la del avec le composant Switch ?
  • Tuto 3 : Commander la DEL WIFI pour de vrai ?
  • Télécharger le fichier PILOT_DEL_Switch.aia
  • --> Poster un message sur un afficheur dynamique :

  • Le tutoriel
  • L'image de L'APP
  • Le fichier AIA à programmer
  • -->Poster un message sur un écran VGA

  • Le tutoriel
  • L'image de L'APP
  • Le fichier AIA à programmer
  • -->Intégrer la page HTML de la D1 dans une APP :

  • Le tutoriel
  • Licence Creative Commons

    Cours et supports pédagogiques mis à disposition sur moncoursdetechno.ovh par Laurent CHASTAIN, professeur de technologie.

    Mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les mêmes Conditions 3.0 France.

    En savoir plus sur Creative commons :

    http://creativecommons.fr/