Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-06-29 12:17:04 Projet aquarium inutile (mais qui pourrait l'être)

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Projet aquarium inutile (mais qui pourrait l'être)



Salut à tous !

Un post ouvert pour présenter un projet que j'ai bidouillé un peu à la va-vite hier et qui ne sert à rien en l'état :

http://codelab.fr/up/IMG-20130628-154653.jpg

"Mais qu'est-ce que c'est ?"
Alors... j'ai bidouillé 2 patchs PureData, un émetteur et un récepteur.
Le récepteur est monté sur mon Raspberry Pi (ici à gauche, derrière le petit ventilateur incrusté dans un socle en carton). Celui-ci reçoit les messages OSC envoyés par l'émetteur et les transmets à la carte Arduino (ici sous l'aquarium).
Les messages envoyés par l'émetteur sont juste, pour le moment, une commande on/off de la LED bleue intégrée à l'aquarium. Comme c'est de l'OSC, ça peut être envoyé de n'importe où dans le monde (sauf éventuellement en Chine et en Corée du Nord) dès lors que l'on a le patch émetteur avec la bonne adresse de connexion.
Dans le patch "master", celui qui m'est réservé, je peux même contrôler la vitesse de rotation du ventilateur du Raspberry Pi.

Bref en gros : on peux allumer/éteindre la LED bleue de l'aquarium depuis n'importe où.

A ça j'ai rajouté la webcam connectée au Raspberry Pi et créé un flux webcam (avec le logiciel motion) également visible partout dans le monde.

Bref, voilà, ça sert à rien en l'état mais ça pourrait servir si en lieu et place d'une LED j'avais un distributeur de nourriture électrique (je ne sais même pas si ça existe), une pompe ou n'importe quoi.

J'aurais pu ne pas utiliser la carte Arduino en bidouillant un truc avec les ports GPIO du Raspberry, mais je n'aurais pas pu contrôler la vitesse de rotation du ventilateur (contrôlée avec une sortie PWM sur l'Arduino) et je n'ai pas encore trouvé le moyen d'utiliser les GPIO avec Pure Data.
----------------------------------------
Maintenant je songe à bidouiller une page web publique contenant le flux vidéo ainsi que 2 boutons, un ON et l'autre OFF qui allumerais/éteindrais la LED à chaque clic, mais je ne sais pas encore faire ça, je pensais passer par du PHP et MySQL mais un collègue (aussi actif sur Codelab) m'as expliqué une solution à base de données FTP, cURL et PHP, il faut que je m'y plonge car je ne connais rien en PHP et cURL.
Pour le côté code de la page, ça devrait ressembler à ça pour les boutons je pense :

<form name="form1" method="post" action="">
  <input name="monbouton1" type="button" value="bouton1" onClick="action1()">
  <input name="monbouton2" type="button" value="bouton2" onClick="action2()">
</form>

mais je ne sais pas comment faire en sorte que les "action1()" et "action2()" pointent vers Pure Data qui traitera l'information ON ou OFF comme il se doit hmm
Peut-être dois-je passer par du javascript ?
Comment installer javascript sur mon raspberry ?
Comment faire interagir javascript avec Pure Data ?

Dernière modification par RoKN (2013-06-29 12:48:59)

Hors ligne

 

#2 2013-06-29 13:32:17 Re : Projet aquarium inutile (mais qui pourrait l'être)

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 829
Site web

Re: Projet aquarium inutile (mais qui pourrait l'être)



inutile, inutile .... ha mais si ! quand on part à l'autre bout du monde on ne sait jamais à qui confier son poisson rouge .
Si tu rends ta page web publique , attention tout de même au risque de sur-alimentation et donc d'obésité pour ton bubulle préféré .
bon çà répond pas à tes questions mais je tenais à encourager le projet .


le code est l'alchimie de l'âge du silicium

Hors ligne

 

#3 2013-06-29 14:22:20 Re : Projet aquarium inutile (mais qui pourrait l'être)

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Projet aquarium inutile (mais qui pourrait l'être)



Oui dans le cas ou un distributeur de nourriture était géré, seulement là c'est juste la LED bleue qui l'est. Une page web publique servirais donc uniquement à allumer/éteindre la LED bleue :-)

Hors ligne

 

#4 2013-06-29 14:27:22 Re : Projet aquarium inutile (mais qui pourrait l'être)

Adèle Scott
membre
Date d'inscription: 2013-04-08
Messages: 23

Re: Projet aquarium inutile (mais qui pourrait l'être)



C'est pas plus inutile qu'un porte-avion non? On peut même pas aller en Afghanistan ou au Mali avec... Là ça marche dans le monde entier!

Pour le distributeur électrique de bouffe, oui ça existe. Pour info, les poissons rouges sont omnivores, si tu lui mets des plantes vertes dans l'aquarium, tu as un distributeur végétal de bouffe (cf élodée)

Sur le wikidulabomedia, tu trouveras un exemple de PHP + OSC. ça marche bien avec python également mais pas d'exemple sous la main.

Je crois que le pin 17 du GPIO est un PWM (pour ton ventilo).

Bonne pêche!

Hors ligne

 

#5 2013-06-29 15:54:02 Re : Projet aquarium inutile (mais qui pourrait l'être)

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Projet aquarium inutile (mais qui pourrait l'être)



citation :

Sur le wikidulabomedia, tu trouveras un exemple de PHP + OSC

Je crois surtout que je n'ai jamais mis à jour cette page avec nos dernières trouvailles...
Il doit y a voir de la ressource, mais la ligne droite est dans un dossier au fond 'un disque dur... tongue
Mais oui, c'est possible.

Sinon, sur la même idée que ton install, un gars chez nous a fait une page web qui lui permet de parler à son furby de n'importe où en pilotant une LED infra-rouge.
Par contre, il n'utilise ni PD ni Adruino en passant directement par le port série.


lien vers la page de la vidéo sur vimeo


Ce qui est dommage, c'est qu'il n'a pas documenté la partie Web.
(Il avait finit par faire parler deux furby à distance... roll ).

Concernant les GPIO + Pd, je vois passer pas mal de ressource sur la liste Pd, mais je ne me suis pas encore penché dessus.
Ce qui est sûr c'est que tu peux avoir du PWM avec les GPIO piloté par Pd.

Bon courage.

Dernière modification par Olivier (2013-06-29 15:55:21)


L'Amour au Peuple !

Hors ligne

 

#6 2013-06-29 16:03:37 Re : Projet aquarium inutile (mais qui pourrait l'être)

Adèle Scott
membre
Date d'inscription: 2013-04-08
Messages: 23

Re: Projet aquarium inutile (mais qui pourrait l'être)



un lien intéressant: un seul port PWM hardware, le reste doit être géré en software:

http://raspberrypi.stackexchange.com/qu … lation-pwm

Hors ligne

 

#7 2013-06-30 09:14:05 Re : Projet aquarium inutile (mais qui pourrait l'être)

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Projet aquarium inutile (mais qui pourrait l'être)



En fait on objectif dans l'immédiat c'est surtout de faire en sorte de faire une page web qui interagira avec Pure Data, seulement je ne connais rien ni en PHP, ni en MySql et je ne vois pas comment faire pour appliquer la solution qu'un collègue m'as expliqué qui consisterai en l'envoi de données cURL via FTP depuis la page web, données récupérées et traitées avec Pure Data.
Donc la je suis en train de me battre avec des tutos du genre : http://bit.ly/14iqG0I et http://bit.ly/12yRK7B.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024