|
| Un 2ème terrier pour mon lapin... | |
|
+4Pixel du Rezo clayde NaBoByZ oaz 8 participants | Auteur | Message |
---|
oaz Silver Nabz
Localisation : Haute-Garonne Nabaztag : oaz (v2) Nbr de messages : 352 Carottes : 6590
| Sujet: 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. | |
| | | NaBoByZ Nabazteur Courtois
Localisation : Btx Nabaztag : NaBoByZ Nbr de messages : 4349 Carottes : 6640
| Sujet: 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) | |
| | | clayde Bronze Nabz
Age : 48 Localisation : seine et marne Nabaztag : abalon (v1) / javanab (v2) Nbr de messages : 149 Carottes : 6905
| Sujet: 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 mais ça reste un proxy qd même | |
| | | oaz Silver Nabz
Localisation : Haute-Garonne Nabaztag : oaz (v2) Nbr de messages : 352 Carottes : 6590
| Sujet: Re: Un 2ème terrier pour mon lapin... Dim 14 Jan 2007 - 13:45 | |
| - clayde a écrit:
- déjà vu
Oui, je m'en doute 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
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. | |
| | | clayde Bronze Nabz
Age : 48 Localisation : seine et marne Nabaztag : abalon (v1) / javanab (v2) Nbr de messages : 149 Carottes : 6905
| Sujet: Re: Un 2ème terrier pour mon lapin... Dim 14 Jan 2007 - 14:05 | |
| | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13344
| Sujet: 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... | |
| | | Tabatha il est cap' !!!
Localisation : Plat Pays Nabaztag : Tabatha (V1) & Traci (V2) Nbr de messages : 3718 Carottes : 6966
| Sujet: Re: Un 2ème terrier pour mon lapin... Lun 15 Jan 2007 - 10:31 | |
| oaz, merci pour ces infos... | |
| | | magicpinpin Gold Nabz
Age : 47 Localisation : Dans le TARDIS Nabaztag : magicpinpin (V2) Nbr de messages : 659 Carottes : 6545
| Sujet: 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 ... | |
| | | BigPanda Kryptonite Nabz
Age : 42 Localisation : Bruxelles Nabaztag : RyoOhki (V1), Meroko (V2), Iori (V3) Nbr de messages : 7127 Carottes : 13344
| Sujet: Re: Un 2ème terrier pour mon lapin... Lun 15 Jan 2007 - 12:56 | |
| c'est intéressant comme truc dommage que j'aies pas plus de temps _____________________________ Compagnie de reconstitution historique (essentiellement médiévale) en belgique : Tartes et Bastons ASBL (Suis nouveau sur MN donc plein de mangas encore à ajouter et mes DVDs à mettre aussi ) | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13344
| Sujet: 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 | |
| | | oaz Silver Nabz
Localisation : Haute-Garonne Nabaztag : oaz (v2) Nbr de messages : 352 Carottes : 6590
| Sujet: 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... | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13344
| Sujet: Re: Un 2ème terrier pour mon lapin... Lun 15 Jan 2007 - 23:20 | |
| En voila une bonne nouvelle D'ici quelques temps, on devrait voir apparaitre pas mal de résidences secondaires pour nos lapins ... | |
| | | Toucool Nabazteur/trice
Age : 48 Localisation : 64 Nabaztag : toucool (V1) Soucoupe (V2) Nbr de messages : 2531 Carottes : 6936
| | | | Contenu sponsorisé
| Sujet: Re: Un 2ème terrier pour mon lapin... | |
| |
| | | | Un 2ème terrier pour mon lapin... | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |