BoobaKaaris Augmenté : Différence entre versions
(6 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | [[Image:BoobaKaaris.jpg | + | [[Catégorie:Enib2019]] |
− | ]] | + | [[Image:BoobaKaaris.jpg|250px]] |
+ | |||
+ | |||
Ce projet à pour but de faire une maquette du combat médiatisé entre les rappeurs Kaaris et Booba. | Ce projet à pour but de faire une maquette du combat médiatisé entre les rappeurs Kaaris et Booba. | ||
Ligne 22 : | Ligne 24 : | ||
Ensuite nous allons récupérer les données des stories avec cette requête: | Ensuite nous allons récupérer les données des stories avec cette requête: | ||
− | + | api.SendRequest('feed/user/' + str(userId) + '/reel_media/') | |
+ | |||
+ | Nous allons importer le module time pour pouvoir comparer la date du dernier post avec la date actuelle. | ||
en découle ces deux fonctions : | en découle ces deux fonctions : | ||
− | https://textup.fr/306477wG | + | https://textup.fr/306477wG (Notre code python est en version 2.7.15) |
+ | |||
+ | La fonction postedStory renvoie True ou False en fonction de l'utilisateur et de la durée (en seconde) souhaités. | ||
+ | |||
+ | == Communication entre l'Arduino et le programme Python == | ||
+ | |||
+ | Nous allons communiquer avec le programme téléversé sur l'Arduino via la liaison "Serial" (transit des données via le cable USB). | ||
+ | |||
+ | Il faut donc installer la bibliothèque python "PySerial" pour pouvoir "écrire" sur cette liaison. | ||
+ | Nous pouvons l'importer avec : | ||
+ | import serial | ||
+ | Nous pouvons ensuite déclarer quelle port utiliser : | ||
+ | ser = serial.Serial('COM7', 9600, timeout=1) | ||
+ | |||
+ | 'COM7' s'applique pour un arduino brancher sur COM7, il faut donc adapter cette commande. | ||
+ | |||
+ | |||
+ | == Utilisation des Servos moteurs== | ||
+ | |||
+ | Pour simuler le coup que chacun des combattant, nous avons utilisé des Servos moteurs. | ||
+ | |||
+ | Puis nous nous sommes penchés sur le fonctionnement de ces appareils. Nous avons ainsi suivi un tutoriel trouvé sur internet expliquant les démarches à suivre pour arriver à nos fins. Voici l'adresse URL : [https://www.carnetdumaker.net/articles/controler-un-servomoteur-avec-une-carte-arduino-genuino/]. |
Version actuelle datée du 23 janvier 2019 à 08:55
Ce projet à pour but de faire une maquette du combat médiatisé entre les rappeurs Kaaris et Booba.
Les marionnettes se "frappent" lorsque l'un des deux protagonistes poste du contenu sur sa "Story" Instagram. Cela permet de montrer l'importance des réseaux sociaux dans la médiatisation de ces événements.
Récupération des données Instagram
Dans un premier temps nous devons récupérer les stories des rappeurs, pour cela nous nous sommes aidés de la bibliothèque Python de "LevPasha" :
Vous pouvez télécharger directement l'archive avec ce lien : Télechargement.
Nous pouvons ensuite écrire notre code directement dans le fichier examples/test.py.
il faut remplacer les champs "login" et "password" (en gardant les guillemet !) par les login et mot de passe d'un compte Instagram (nous conseillons d'en créer un pour l’occasion).
Ensuite nous allons récupérer les données des stories avec cette requête: api.SendRequest('feed/user/' + str(userId) + '/reel_media/')
Nous allons importer le module time pour pouvoir comparer la date du dernier post avec la date actuelle.
en découle ces deux fonctions :
https://textup.fr/306477wG (Notre code python est en version 2.7.15)
La fonction postedStory renvoie True ou False en fonction de l'utilisateur et de la durée (en seconde) souhaités.
Communication entre l'Arduino et le programme Python
Nous allons communiquer avec le programme téléversé sur l'Arduino via la liaison "Serial" (transit des données via le cable USB).
Il faut donc installer la bibliothèque python "PySerial" pour pouvoir "écrire" sur cette liaison. Nous pouvons l'importer avec :
import serial
Nous pouvons ensuite déclarer quelle port utiliser :
ser = serial.Serial('COM7', 9600, timeout=1)
'COM7' s'applique pour un arduino brancher sur COM7, il faut donc adapter cette commande.
Utilisation des Servos moteurs
Pour simuler le coup que chacun des combattant, nous avons utilisé des Servos moteurs.
Puis nous nous sommes penchés sur le fonctionnement de ces appareils. Nous avons ainsi suivi un tutoriel trouvé sur internet expliquant les démarches à suivre pour arriver à nos fins. Voici l'adresse URL : [1].