Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal...


 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partager | 
 

 Un 2ème terrier pour mon lapin...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
oaz
Silver Nabz
Silver Nabz


Localisation: Haute-Garonne
Nom du Nabaztag: oaz (v2)
Nbr de messages: 352
Points: 2021

MessageSujet: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 2:14

Depuis que j'ai ce beau jouet qu'est mon tag/tag, j'essaie de voir ce que je peux bricoler pour lui permettre de faire de nouvelles choses.

Je ne sais pas trop où ça va me mener mais j'ai eu l'idée suivante : puisque le lapin communique avec un serveur web chez Violet, il n'y a pas de raison pour que l'on ne puisse pas interposer un serveur web perso qui, par défaut, serait transparent en relayant les transfert de données entre le lapin le serveur primaire mais qui pourrait aussi rajouter des services en étant indépendant des limitations de l'api existante (puisqu'il dialoguerait directement avec le lapin).

Je me suis donc mis à configurer mon tag/tag pour qu'il ne s'adresse plus à 'r.nabaztag.com' mais à un hébergement perso où je dispose d'un scripting php. La solution 'proxy' ne me convenait pas car elle oblige à avoir une machine perso allumée en permanence...

Après nombre de tatonnements je suis arrivé à une config qui semble fonctionner. Du moins je reçois mes messages, ma météo, mon horloge parlante et mon taichi.
Il ne reste plus qu'à voir ce que l'on peut rajouter (pour sûr, la description de la trame 7f0a... serait bien utile)
Mon seul 'service' additionnel se limite pour l'instant à l'enregistrement sur le serveur web des fichiers audios créés en appuyant sur la tête du lapin et en parlant dans le nombril...

Si quelqu'un trouve un intérêt à ce système et voudrait coder un truc avec, qu'il me le dise. Je prendrai un peu de temps pour mettre au propre mes fichiers et les poster sur un serveur genre sourceforge.
Et si vous avez des idées, n'hésitez pas...


Pour ceux intéressés par les détails techniques :
- au démarrage, le lapin demande le fichier /vl/bc.jsp qui doit renvoyer le code exécuté par la machine virtuelle du lapin. Dans mon .htaccess, j'ai un 'ErrorDocument 404 /vl/bc.php' qui renvoie la demande vers le script /vl/bc.php
- le script /vl/bc.php se connecte à r.nabaztag.com pour récupérer le contenu, le trafique un peu (notamment pour renommer les fichiers .jsp appelés ultérieurement en fichiers .php) et le renvoie au lapin
- le lapin appelle /vl/locate.php pour déterminer les serveurs de ping et de broadcast à contacter : je lui renvoie directement mon serveur perso.
- puis à intervalle réguliers, le lapin appelle /vl/p4.php. La demande est transmise à r.nabaztag.com qui en retour renvoie un paquet de données débutant par 7f0a. Ce paquet, qui semble contenir un ensemble d'instructions pour le lapin (bouger les oreilles, afficher telle couleur, télécharger et lire tel fichier mp3 sur le serveur de broadcast) est renvoyé tel quel au lapin
- si le paquet 7f0a demande au lapin de lire un fichier additionnel, le lapin va chercher ce fichier dans /broad/blah...blah/ Pour intercepter cet appel, je me contente là encore dans mon dossier /broad d'un 'ErrorDocument 404 /broad/media.php' et d'un script media.php qui récupère le fichier demandé et le renvoie au lapin.
- lorsque le lapin est mis en mode enregistrement (appui long sur la tête), il enregistre un fichier audio au format wav et le poste via un appel à /vl/record.php. Là encore, le script php transmet à r.nabaztag.com et renvoie la réponse.
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
NaBoByZ
Nabazteur Courtois
Nabazteur Courtois


Localisation: Btx
Nom du Nabaztag: NaBoByZ
Nbr de messages: 4367
Points: 2071

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 2:32

Superbe explication je ne suis hélas pas déveleppeur, mais je pense qu'avec quelquechose comme ça on pourrait faire un truc d'interessant.

Ton explication est claire et j'espère qu'elle poussera d'autre personne à aller de l'avant ! ( en atendant la doc technique de Violet)
Revenir en haut Aller en bas
clayde
Bronze Nabz
Bronze Nabz


Age: 35
Localisation: seine et marne
Nom du Nabaztag: abalon (v1) / javanab (v2)
Nbr de messages: 149
Points: 2336

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 11:52

oaz a écrit:
Depuis que j'ai ce beau jouet qu'est mon tag/tag, j'essaie de voir ce que je peux bricoler pour lui permettre de faire de nouvelles choses.

Je ne sais pas trop où ça va me mener mais j'ai eu l'idée suivante : puisque le lapin communique avec un serveur web chez Violet, il n'y a pas de raison pour que l'on ne puisse pas interposer un serveur web perso qui, par défaut, serait transparent en relayant les transfert de données entre le lapin le serveur primaire mais qui pourrait aussi rajouter des services en étant indépendant des limitations de l'api existante (puisqu'il dialoguerait directement avec le lapin).

Je me suis donc mis à configurer mon tag/tag pour qu'il ne s'adresse plus à 'r.nabaztag.com' mais à un hébergement perso où je dispose d'un scripting php. La solution 'proxy' ne me convenait pas car elle oblige à avoir une machine perso allumée en permanence...

Après nombre de tatonnements je suis arrivé à une config qui semble fonctionner. Du moins je reçois mes messages, ma météo, mon horloge parlante et mon taichi.
Il ne reste plus qu'à voir ce que l'on peut rajouter (pour sûr, la description de la trame 7f0a... serait bien utile)
Mon seul 'service' additionnel se limite pour l'instant à l'enregistrement sur le serveur web des fichiers audios créés en appuyant sur la tête du lapin et en parlant dans le nombril...

Si quelqu'un trouve un intérêt à ce système et voudrait coder un truc avec, qu'il me le dise. Je prendrai un peu de temps pour mettre au propre mes fichiers et les poster sur un serveur genre sourceforge.
Et si vous avez des idées, n'hésitez pas...


Pour ceux intéressés par les détails techniques :
- au démarrage, le lapin demande le fichier /vl/bc.jsp qui doit renvoyer le code exécuté par la machine virtuelle du lapin. Dans mon .htaccess, j'ai un 'ErrorDocument 404 /vl/bc.php' qui renvoie la demande vers le script /vl/bc.php
- le script /vl/bc.php se connecte à r.nabaztag.com pour récupérer le contenu, le trafique un peu (notamment pour renommer les fichiers .jsp appelés ultérieurement en fichiers .php) et le renvoie au lapin
- le lapin appelle /vl/locate.php pour déterminer les serveurs de ping et de broadcast à contacter : je lui renvoie directement mon serveur perso.
- puis à intervalle réguliers, le lapin appelle /vl/p4.php. La demande est transmise à r.nabaztag.com qui en retour renvoie un paquet de données débutant par 7f0a. Ce paquet, qui semble contenir un ensemble d'instructions pour le lapin (bouger les oreilles, afficher telle couleur, télécharger et lire tel fichier mp3 sur le serveur de broadcast) est renvoyé tel quel au lapin
- si le paquet 7f0a demande au lapin de lire un fichier additionnel, le lapin va chercher ce fichier dans /broad/blah...blah/ Pour intercepter cet appel, je me contente là encore dans mon dossier /broad d'un 'ErrorDocument 404 /broad/media.php' et d'un script media.php qui récupère le fichier demandé et le renvoie au lapin.
- lorsque le lapin est mis en mode enregistrement (appui long sur la tête), il enregistre un fichier audio au format wav et le poste via un appel à /vl/record.php. Là encore, le script php transmet à r.nabaztag.com et renvoie la réponse.

déjà vu winknabz mais ça reste un proxy qd même SmileNabz
Revenir en haut Aller en bas
oaz
Silver Nabz
Silver Nabz


Localisation: Haute-Garonne
Nom du Nabaztag: oaz (v2)
Nbr de messages: 352
Points: 2021

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 13:45

clayde a écrit:
déjà vu winknabz

Oui, je m'en doute SmileNabz
Une question en passant : est-ce que ce genre d'info (détails techniques du dialogue entre le lapin et les serveurs) aurait sa place sur WikiNab ?

clayde a écrit:
mais ça reste un proxy qd même SmileNabz

Certes, sur le principe c'est un proxy. D'ailleurs, si on veut conserver les services offerts par Violet, cela ne peut être qu'un proxy.
Mais un proxy qui puisse être hébergé sur un serveur web distant sans avoir à laisser un ordi allumé à la maison, c'est une condition essentielle pour moi. :fote:
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
clayde
Bronze Nabz
Bronze Nabz


Age: 35
Localisation: seine et marne
Nom du Nabaztag: abalon (v1) / javanab (v2)
Nbr de messages: 149
Points: 2336

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 14:05

oaz a écrit:
clayde a écrit:
déjà vu winknabz

Oui, je m'en doute SmileNabz
Une question en passant : est-ce que ce genre d'info (détails techniques du dialogue entre le lapin et les serveurs) aurait sa place sur WikiNab ?

clayde a écrit:
mais ça reste un proxy qd même SmileNabz

Certes, sur le principe c'est un proxy. D'ailleurs, si on veut conserver les services offerts par Violet, cela ne peut être qu'un proxy.
Mais un proxy qui puisse être hébergé sur un serveur web distant sans avoir à laisser un ordi allumé à la maison, c'est une condition essentielle pour moi. :fote:

1) -> pour le wiki sans pb c'est le but
2) -> oui et non car si ton proxy est distant il ne te permetteras pas par exemple la lecture de mp3 sur ton pc local.
d'ailleurs c'est clair qu'il faut conserver les services de violet, d'ailleurs la reconnaissance vocale est trop terrible pour s'en priver yeah
Revenir en haut Aller en bas
Pixel du Rezo
Special Nabz
Special Nabz


Age: 32
Localisation: Aix-en-Provence
Nom du Nabaztag: Kymoo (V2), Mymoo (V2)
Nbr de messages: 1296
Points: 3059

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Dim 14 Jan 2007 - 22:33

Je serais assez interessé par le code (étant developpeur PHP)
Mais je n'ai pas trop le temps pour le moment pour me plonger là dedans, alors que j'en meurs d'envie...
Revenir en haut Aller en bas
http://ojnwiki.psnet.fr/ En ligne
Tabatha
il est cap' !!!


Localisation: Plat Pays
Nom du Nabaztag: Tabatha (V1) & Traci (V2)
Nbr de messages: 3727
Points: 2390

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 10:31

oaz, merci pour ces infos...
Revenir en haut Aller en bas
magicpinpin
Gold Nabz
Gold Nabz


Age: 34
Localisation: Dans le TARDIS
Nom du Nabaztag: magicpinpin (V2)
Nbr de messages: 659
Points: 1976

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 10:56

chouette, un sujet pour ceux-qu'on-comprend-jamais-quand-ils-parlent !!!!

J'adore ces discussion, j'ai l'impression de voyager à l'étranger ...
Revenir en haut Aller en bas
BigPanda
Diamond Nabz
Diamond Nabz


Age: 29
Localisation: Bruxelles
Nom du Nabaztag: RyoOhki (V1) & Meroko (V2)
Nbr de messages: 4610
Points: 2544

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 12:56

c'est intéressant comme truc SmileNabz dommage que j'aies pas plus de temps nabz2
Revenir en haut Aller en bas
http://www.tartesetbastons.be
Pixel du Rezo
Special Nabz
Special Nabz


Age: 32
Localisation: Aix-en-Provence
Nom du Nabaztag: Kymoo (V2), Mymoo (V2)
Nbr de messages: 1296
Points: 3059

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 13:00

J'ai eu oaz en MP, et le projet OpenNAB sur sourceforge est en cours d'ouverture...
d'ici quelques jours, il y aura du nouveau.

et esperons que ca insiprera beaucoup de monde winknabz
Revenir en haut Aller en bas
http://ojnwiki.psnet.fr/ En ligne
oaz
Silver Nabz
Silver Nabz


Localisation: Haute-Garonne
Nom du Nabaztag: oaz (v2)
Nbr de messages: 352
Points: 2021

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 23:13

Finalement ils sont assez rapides sur Sourceforge, le projet est là : http://sourceforge.net/projects/opennab/, les fichiers devraient suivre sous peu...
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
Pixel du Rezo
Special Nabz
Special Nabz


Age: 32
Localisation: Aix-en-Provence
Nom du Nabaztag: Kymoo (V2), Mymoo (V2)
Nbr de messages: 1296
Points: 3059

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Lun 15 Jan 2007 - 23:20

En voila une bonne nouvelle winknabz
D'ici quelques temps, on devrait voir apparaitre pas mal de résidences secondaires pour nos lapins ...
Revenir en haut Aller en bas
http://ojnwiki.psnet.fr/ En ligne
Toucool
Nabazteur/trice


Age: 35
Localisation: 64
Nom du Nabaztag: toucool (V1) Soucoupe (V2)
Nbr de messages: 2552
Points: 2367

MessageSujet: Re: Un 2ème terrier pour mon lapin...   Mar 16 Jan 2007 - 8:30

magicpinpin a écrit:
chouette, un sujet pour ceux-qu'on-comprend-jamais-quand-ils-parlent !!!!

J'adore ces discussion, j'ai l'impression de voyager à l'étranger ...


MDR
Revenir en haut Aller en bas
http://gru.ptitlu.org
 

Un 2ème terrier pour mon lapin...

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Règles de l'Ambassade du Terrier
» 2émé selection dtl a st neomaye
» programmes pour TI
» "pub" pour le fofo
» AddOns pour wow 3.3.5

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal... :: nabaztag - nabaztag:tag - karotz :: L'univers de Nabaztag :: Archives :: API-