Illuminov - Réverb'ère : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
(Reverb'ère, production technique)
Ligne 29 : Ligne 29 :
  
 
== Reverb'ère, production technique ==
 
== Reverb'ère, production technique ==
 +
 +
{| class="wikitable"
 +
|-
 +
| #!/usr/bin/env python
 +
 +
import time
 +
import os
 +
import RPi.GPIO as GPIO
 +
 +
# Ce programme en python sert à contrôler le capteur de mouvement relié sur un port GPIO de la
 +
# Raspberry Pi et la bande à LED RGB qui est connecté sur la carte Arduino elle-même relié à la RPI
 +
# via un port GPIO. Cela permet une synchronisation de la lumière et du son en fonction d'un mouvement détecté
 +
 +
 +
pin = 37 # Port pour relier le Grove PIR Motion Sensor
 +
rgb = 38 # Port pour relier la carte Raspberry vers la carte Arduino avec la bande à LED
 +
motion = 0
 +
a = 2
 +
 +
GPIO.setmode(GPIO.BOARD) # On dit que le capteur de mouvement est une entrée
 +
GPIO.setup(pin, GPIO.IN) # On dit que le port affecté à la bande à LED est une sortie
 +
GPIO.setup(rgb, GPIO.OUT)
 +
 +
while True:
 +
try:
 +
motion=GPIO.input(pin)
 +
if motion==1: # Lorsqu'il y a une détection
 +
print('Motion Detected')
 +
time.sleep(.2) # si on met pas de pause il ne va pas tout détecter
 +
GPIO.output(rgb,True)
 +
os.system("omxplayer Sons/%s.mp3"% (a)) # on lit un son de la playlist via le lecteur Omxplayer dans le répertoire Sons
 +
a=a+1 # on lit le son suivant à la prochaine détection
 +
else: # Pas de detection
 +
print ('-')
 +
GPIO.output(rgb,False) # On éteint le ruban à LED
 +
time.sleep(.2)
 +
 +
except IOError:
 +
print("Error")
 +
 +
|}
  
 
== Reverb'ère, la suite du projet ==  
 
== Reverb'ère, la suite du projet ==  

Version du 9 mai 2016 à 13:54

Logo du projet Réverb'ère

Réverb'ère, c'est quoi ?

Réverb’ère a pour objectif de vous faire entendre la parole d’habitants autour de leur quartier. Le projet est un dispositif d’éclairage urbain interactif composé d’un lampadaire diffusant différentes ambiances lumineuses ainsi que des extraits sonores, se déclenchant par un mouvement de la main des utilisateurs.

Dispositif

Réverb'ère est une dispositif d'éclairage urbain interactif composé d'un lampadaire diffusant différentes ambiances lumineuses ainsi que des extratis sonores, se déclenchant par un mouvement de la main des utilisateurs.

Objectif

Réverb'ère a pour objectif de faire entendre aux usagers de la rue, la parole des habitants autour de leur quartier.

Réverb'ère, pourquoi ?

Réverb’ère est un projet étudiant des écoles TSE et IRAM Saint-Étienne. Il a débuté par un World Café aux côtés des habitants du quartier de Tarentaize Beaubrun. Grâce à de nombreux échanges, nous avons pu connaître les besoins et les attentes des habitants pour un éclairage urbain idéal.

Commande initiale

Réponse à un besoin précis

Réverb'ère, pour qui ?

Réverb’ère s’adresse à tous les résidents d’un quartier donné, et plus généralement aux habitants de Saint-Etienne, ainsi que les touristes de passage, dans une volonté de n’exclure personne, car la rue est à tous.

Reverb'ère, comment ça marche ?

Réverb’ère fonctionne de jour comme de nuit et se positionne sur des lieux d’attentes, tels que les arrêts de bus ou les jardins publics, afin de colorer de manière ludique ces moments. Réverb’ère fonctionne à l’énergie solaire, et grâce à une détection de mouvements. Placez votre main sous le Réverb’ère : il s’allume et lance une piste sonore. Il s’agit d’un court récit de vie d’un habitant du quartier ou d’une actualité concernant un événement de la ville. Enlevez votre main et replacez-la sous la lumière : la piste sonore suivante se déclenche ainsi qu’une nouvelle tonalité lumineuse.

Reverb'ère, production technique

#!/usr/bin/env python

import time import os import RPi.GPIO as GPIO

  1. Ce programme en python sert à contrôler le capteur de mouvement relié sur un port GPIO de la
  2. Raspberry Pi et la bande à LED RGB qui est connecté sur la carte Arduino elle-même relié à la RPI
  3. via un port GPIO. Cela permet une synchronisation de la lumière et du son en fonction d'un mouvement détecté


pin = 37 # Port pour relier le Grove PIR Motion Sensor rgb = 38 # Port pour relier la carte Raspberry vers la carte Arduino avec la bande à LED motion = 0 a = 2

GPIO.setmode(GPIO.BOARD) # On dit que le capteur de mouvement est une entrée GPIO.setup(pin, GPIO.IN) # On dit que le port affecté à la bande à LED est une sortie GPIO.setup(rgb, GPIO.OUT)

while True: try: motion=GPIO.input(pin) if motion==1: # Lorsqu'il y a une détection print('Motion Detected') time.sleep(.2) # si on met pas de pause il ne va pas tout détecter GPIO.output(rgb,True) os.system("omxplayer Sons/%s.mp3"% (a)) # on lit un son de la playlist via le lecteur Omxplayer dans le répertoire Sons a=a+1 # on lit le son suivant à la prochaine détection else: # Pas de detection print ('-') GPIO.output(rgb,False) # On éteint le ruban à LED time.sleep(.2)

except IOError: print("Error")

Reverb'ère, la suite du projet

Si le dispositif séduit, notre but serait d’en réaliser un en grandeur nature et de l’installer dans le quartier de Tarentaize- Beaubrun. A moindre coût : 500€ Au meilleur coût 3000€ Si le projet rencontre un réel succès au coeur du quartier, nous aimerions en installer plusieurs sur l’ensemble de la ville de Saint-Etienne.

Réverb'ère, l'équipe

IRAM Chloé Barbier Sarah Henini Pauline Morel Perrine Villien

TSE Hajar Abaz Haïdar Saied