<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.fablab-lannion.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benoitb</id>
	<title>Kernel Fablab Lannion - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fablab-lannion.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benoitb"/>
	<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=Sp%C3%A9cial:Contributions/Benoitb"/>
	<updated>2026-05-02T21:23:10Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.fablab-lannion.org//index.php?title=Suivi_des_ruches&amp;diff=202</id>
		<title>Suivi des ruches</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=Suivi_des_ruches&amp;diff=202"/>
		<updated>2013-05-15T06:25:29Z</updated>

		<summary type="html">&lt;p&gt;Benoitb : /* A faire: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Bzzz-logo fond blanc.jpg|thumb|Logo projet Bzzz]]&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
Le projet Bzzz (Bee Zen Cube) est un projet de suivi de ruches pour une apiculture vraiment Zen ( pour l'apiculteur et pour ses abeilles ^^).&lt;br /&gt;
Le but de ce projet est de proposer gratuitement à tout apiculteur amateur un peu bricoleur les plans d'un kit de suivi des ruches.&lt;br /&gt;
&lt;br /&gt;
Voir le fichier:[[Fichier:Projet Bzzz.pdf|thumb|Presentation V0]] &lt;br /&gt;
&lt;br /&gt;
mis à jour [[Utilisateur:Joc|Joc]] ([[Discussion utilisateur:Joc|discussion]]) 9 avril 2013 à 12:43 (UTC)&lt;br /&gt;
&lt;br /&gt;
= Planning  =&lt;br /&gt;
premier proto Juin 2013&lt;br /&gt;
&lt;br /&gt;
Réunion avancement : tous les mardis midi de 12H30 à 14H00 (salle FABLAB à l'ADIT zone ANTICIPA).&lt;br /&gt;
&lt;br /&gt;
= Structuration du projet et Membres associés =&lt;br /&gt;
&lt;br /&gt;
== Brevet ==&lt;br /&gt;
@joc, @colvert&lt;br /&gt;
&lt;br /&gt;
== Le Cube ==&lt;br /&gt;
&lt;br /&gt;
=== Capteur masse ===&lt;br /&gt;
@charg, @yann&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Todo: Détailler le travail sur les capteurs (solutions envisagées, pour et contre)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Photo de l'avancement le 22/04/2013 côtés Capteur:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:20130423_131517.jpg|300px]][[File:20130423_132821.jpg|300px]][[File:20130423_133003.jpg|300px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== La boîte (Plans et réalisation proto) ===&lt;br /&gt;
@charg, @joc&lt;br /&gt;
&lt;br /&gt;
=== Energie ===&lt;br /&gt;
@david.blaisonneau, @cedricbou&lt;br /&gt;
&lt;br /&gt;
=== Communication entre les ruches ===&lt;br /&gt;
@laurent, @guillaume.remy&lt;br /&gt;
&lt;br /&gt;
Filaire ou ZigBee. Pour l'instant ZigBee est retenu.&lt;br /&gt;
&lt;br /&gt;
Le prototypage se fait sur deux Arduino Uno munis de shields ZigBee, l'un simulant une ruche et l'autre le collecteur du rucher. Nous sommes parvenus à faire communiquer la ruche avec le collecteur du rucher par l'intermédiaire du ZigBee. La prochaine étape consiste émuler un capteur qui envoi des données à l'Arduino, afin d'évaluer la consommation en énergie de chaque ruche.&lt;br /&gt;
&lt;br /&gt;
Photo avancement au 22/04/2013:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:20130423_133322.jpg|400px]][[File:20130423_1332031.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Communication entre le rucher et internet ===&lt;br /&gt;
@laurent, @guillaume.remy&lt;br /&gt;
&lt;br /&gt;
WiFi : Si le rucher est à proximité d'une maison&lt;br /&gt;
&lt;br /&gt;
GSM : Envoi de SMS, couverture nationale &lt;br /&gt;
&lt;br /&gt;
Réseau dédié M2M bas débit : http://www.sigfox.com/ couvre apparemment la France métropolitaine&lt;br /&gt;
&lt;br /&gt;
== Serveur Collecte et Affichage Smartphone ==&lt;br /&gt;
@colvert, @benoitb&lt;br /&gt;
&lt;br /&gt;
=== Nano spec ===&lt;br /&gt;
Le but du serveur est de &lt;br /&gt;
* déclarer des ruchers&lt;br /&gt;
* déclarer des ruches dans des ruchers&lt;br /&gt;
* collecter des données de ruches&lt;br /&gt;
* afficher les graphs de données par ruche&lt;br /&gt;
* générer une alerte en acs de delta entre 2 mesures pour une ruche donnée&lt;br /&gt;
&lt;br /&gt;
==== Data model ====&lt;br /&gt;
le petit modèle objet peut être décrit comme suit&lt;br /&gt;
[[File:Bzz SQL model.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Le serveur est développé en jquery model histoire d'être visualisable indiféremment sur PC, tablette ou smartphone.&lt;br /&gt;
&lt;br /&gt;
==== Fichiers ====&lt;br /&gt;
l'arborescence fichier simplifiée peut être vue comme suit:&lt;br /&gt;
[[File:Bzzz spec.png|400px]]&lt;br /&gt;
&lt;br /&gt;
'''Nommage des ruches'''&lt;br /&gt;
&lt;br /&gt;
ruche id = 100* Rucher Id + Id ruche&lt;br /&gt;
ex 304 = 4ème ruche du rucher 3 =&amp;gt; id unique &lt;br /&gt;
&lt;br /&gt;
'''Gestion du SMS'''&lt;br /&gt;
&lt;br /&gt;
Le SMS permet de collectzer les infos de sondes&lt;br /&gt;
on peut simuler l'envoi de SMS d'une ruche&lt;br /&gt;
* soit en envoyant un SMS au 0645 113 265&lt;br /&gt;
le SMS doit être formaté comme suit &amp;quot;Bz 403 65.8 15.2 0.65&amp;quot;&lt;br /&gt;
ce qui signifie la ruche 403 remonte la donnée 1 (MASSE) 65.8, la donnée 2 (Temp) 15.2 et la donnée 3 (??)&lt;br /&gt;
* soit en simulat tout ça en envoyant une requète du style&lt;br /&gt;
http://projects.emerginov.org/Bzzz/smsreceiver.php?SOA=0614789123&amp;amp;Content=Bz+403+65.8+15.2+0.65&lt;br /&gt;
&lt;br /&gt;
on pourra par la suite multiplexer les données dans le sms =&amp;gt; traitement à adapter dans smsreceiver.php et misfunctions.php (pour le moment on transforme le texte du SMS dan un tableau. Sur l'exemple précédent on appelle la fonction addData en passant le tableau ([Bz, 403, 65.8, 15.2, 0.65])&lt;br /&gt;
&lt;br /&gt;
'''Librairies'''&lt;br /&gt;
* jquery mobile&lt;br /&gt;
* [http://leafletjs.com/ leaflet]: carto [http://openstreetmap.fr/ openstreetmap] pour la localisation d'un rucher (adLocalisation.php)&lt;br /&gt;
* [http://www.jqplot.com/ jqplot]: pour grapher les résultats des sondes (stats.php)&lt;br /&gt;
&lt;br /&gt;
=== Todo liste ===&lt;br /&gt;
&lt;br /&gt;
==== A faire: ====&lt;br /&gt;
* codage des cas pas droits (TODO dans le code qui vérifie si le rucheid n'est pas valide, si le rucherid est le bon .. pour le moment je fais confiance au gars qui tape&lt;br /&gt;
* intégration avec [http://projects.emerginov.org/sensonet/ sensonet] (appli de gestion de réseau de capteurs développée par Benoît H.)&lt;br /&gt;
* commentaire code&lt;br /&gt;
* gérer le système d'alerting (partiel)&lt;br /&gt;
* afficher la carte sans avoir à recharger la page cf. explications de Benoît B. ci-dessous&lt;br /&gt;
&lt;br /&gt;
==== en option ====&lt;br /&gt;
* ajout d'un tag admin/user dans la base (pour l'instant un user qui peut voir tous les ruchers et donc toutes les ruches)&lt;br /&gt;
* IVR (kiosque vocale de consultation et/ou appelle le responsable du rucher en cas d'alerte en plus du SMS)&lt;br /&gt;
* des stats annuels / mensuels / comparatives ruche&lt;br /&gt;
* gestion du filtre pour l'affichage des ruches (sinon si y a 20 ruches dans un rucher la page va être un peu longue...)&lt;br /&gt;
&lt;br /&gt;
==== Fait: ====&lt;br /&gt;
* suppression des fichiers qui servent à rien&lt;br /&gt;
* mise en place du système de session (pour l'instant la page de login ne sert à rien (login:test mdp:&amp;lt;rien&amp;gt;) mais on peut attaquer directement les pages subséquentes&lt;br /&gt;
* display des courbes à finir (pas de display si pas de valeurs, affichage des N derniers points....)&lt;br /&gt;
* addRuche à finir &lt;br /&gt;
* intégration de carto (pour le moment je rentre longitude/lattitude via des champs, je pense le faire via l'intégration d'une carto, faut que je regarde comment on fait ça en jquery mobile)&lt;br /&gt;
* fonction edit_rucher (modifier descriptif / localisation / propriétaire)&lt;br /&gt;
* choix pour l'utilisateur du mode d'alerte (SMS, mail, appel) - partiellement fait &lt;br /&gt;
* comprendre pourquoi la carte et les graphs ne se chargent pas avec la page (besoin de reforcer le chargement de la page) =&amp;gt; Benoit:&amp;quot;&lt;br /&gt;
 Le « pourquoi cela ne marche pas ».&lt;br /&gt;
 C'est assez simple.&lt;br /&gt;
 Avec JQuery Mobile (JQM par la suite), toute l'application est&lt;br /&gt;
 constituée de « cartes ». À chaque fois qu'un contenu (une « carte »)&lt;br /&gt;
 est ouverte (lien, bouton etc.), JQM intercepte la requête, fait une&lt;br /&gt;
 requête AJAX sur l'URL correspondante, génère et insère le DOM de la page reçue&lt;br /&gt;
 en réponse et l'affiche. Donc seul ce qui est contenu entre les balises&lt;br /&gt;
 &amp;lt;body&amp;gt; et &amp;lt;/body&amp;gt; est pris en compte. De ce fait, tu n'as aucune chance qu'un&lt;br /&gt;
 script ou une CSS spécifié dans la partie &amp;lt;head /&amp;gt; soit pris en compte.&lt;br /&gt;
 Par contre, avec un service suffisamment REST, un « reload » de la page&lt;br /&gt;
 la charge bien complétement, comme une nouvelle application JQM, avec le&lt;br /&gt;
 résultat attendu, mais c'est un peu dommage.&lt;br /&gt;
 Cependant il est possible de +/- contourner ce principe, en indiquant à&lt;br /&gt;
 JQM (attribut data-ajax=&amp;quot;false&amp;quot; dan sles balises &amp;lt;a ...&amp;gt;) que le document&lt;br /&gt;
 joint est indépendant. Mais de mon point de vue, c'est assez improductif&lt;br /&gt;
 de procéder de la sorte.&lt;br /&gt;
 L'autre solution, c'est simplement de penser l'application comme une&lt;br /&gt;
 seule page, et d'aller systématiquement chercher les contenus dynamiques&lt;br /&gt;
 en AJAX. De mon expérience, ce n'est pas un problème et permet même une&lt;br /&gt;
 meilleure séparation de la logique métier (coté serveur) et de l'affichage.&lt;br /&gt;
&lt;br /&gt;
=== Pour contribuer ===&lt;br /&gt;
2 url pour commencer sur Emerginov (faut avoir un compte de dev)&lt;br /&gt;
* http://www.emerginov.org/main_authen/selfcare.php&lt;br /&gt;
* http://developers.emerginov.org/&lt;br /&gt;
&lt;br /&gt;
== Relation avec Beewatch ==&lt;br /&gt;
@cedricbou&lt;br /&gt;
&lt;br /&gt;
= Liens utiles =&lt;br /&gt;
&lt;br /&gt;
[http://projects.emerginov.org/Bzzz/ site de test]    (''login'' test ''mdp'' &amp;lt;rien&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
[https://svn.emerginov.org/listing.php?repname=Bzzz code serveur]&lt;/div&gt;</summary>
		<author><name>Benoitb</name></author>
	</entry>
	<entry>
		<id>https://wiki.fablab-lannion.org//index.php?title=Suivi_des_ruches&amp;diff=201</id>
		<title>Suivi des ruches</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=Suivi_des_ruches&amp;diff=201"/>
		<updated>2013-05-15T06:22:28Z</updated>

		<summary type="html">&lt;p&gt;Benoitb : /* Fait: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Bzzz-logo fond blanc.jpg|thumb|Logo projet Bzzz]]&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
Le projet Bzzz (Bee Zen Cube) est un projet de suivi de ruches pour une apiculture vraiment Zen ( pour l'apiculteur et pour ses abeilles ^^).&lt;br /&gt;
Le but de ce projet est de proposer gratuitement à tout apiculteur amateur un peu bricoleur les plans d'un kit de suivi des ruches.&lt;br /&gt;
&lt;br /&gt;
Voir le fichier:[[Fichier:Projet Bzzz.pdf|thumb|Presentation V0]] &lt;br /&gt;
&lt;br /&gt;
mis à jour [[Utilisateur:Joc|Joc]] ([[Discussion utilisateur:Joc|discussion]]) 9 avril 2013 à 12:43 (UTC)&lt;br /&gt;
&lt;br /&gt;
= Planning  =&lt;br /&gt;
premier proto Juin 2013&lt;br /&gt;
&lt;br /&gt;
Réunion avancement : tous les mardis midi de 12H30 à 14H00 (salle FABLAB à l'ADIT zone ANTICIPA).&lt;br /&gt;
&lt;br /&gt;
= Structuration du projet et Membres associés =&lt;br /&gt;
&lt;br /&gt;
== Brevet ==&lt;br /&gt;
@joc, @colvert&lt;br /&gt;
&lt;br /&gt;
== Le Cube ==&lt;br /&gt;
&lt;br /&gt;
=== Capteur masse ===&lt;br /&gt;
@charg, @yann&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Todo: Détailler le travail sur les capteurs (solutions envisagées, pour et contre)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Photo de l'avancement le 22/04/2013 côtés Capteur:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:20130423_131517.jpg|300px]][[File:20130423_132821.jpg|300px]][[File:20130423_133003.jpg|300px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== La boîte (Plans et réalisation proto) ===&lt;br /&gt;
@charg, @joc&lt;br /&gt;
&lt;br /&gt;
=== Energie ===&lt;br /&gt;
@david.blaisonneau, @cedricbou&lt;br /&gt;
&lt;br /&gt;
=== Communication entre les ruches ===&lt;br /&gt;
@laurent, @guillaume.remy&lt;br /&gt;
&lt;br /&gt;
Filaire ou ZigBee. Pour l'instant ZigBee est retenu.&lt;br /&gt;
&lt;br /&gt;
Le prototypage se fait sur deux Arduino Uno munis de shields ZigBee, l'un simulant une ruche et l'autre le collecteur du rucher. Nous sommes parvenus à faire communiquer la ruche avec le collecteur du rucher par l'intermédiaire du ZigBee. La prochaine étape consiste émuler un capteur qui envoi des données à l'Arduino, afin d'évaluer la consommation en énergie de chaque ruche.&lt;br /&gt;
&lt;br /&gt;
Photo avancement au 22/04/2013:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:20130423_133322.jpg|400px]][[File:20130423_1332031.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Communication entre le rucher et internet ===&lt;br /&gt;
@laurent, @guillaume.remy&lt;br /&gt;
&lt;br /&gt;
WiFi : Si le rucher est à proximité d'une maison&lt;br /&gt;
&lt;br /&gt;
GSM : Envoi de SMS, couverture nationale &lt;br /&gt;
&lt;br /&gt;
Réseau dédié M2M bas débit : http://www.sigfox.com/ couvre apparemment la France métropolitaine&lt;br /&gt;
&lt;br /&gt;
== Serveur Collecte et Affichage Smartphone ==&lt;br /&gt;
@colvert, @benoitb&lt;br /&gt;
&lt;br /&gt;
=== Nano spec ===&lt;br /&gt;
Le but du serveur est de &lt;br /&gt;
* déclarer des ruchers&lt;br /&gt;
* déclarer des ruches dans des ruchers&lt;br /&gt;
* collecter des données de ruches&lt;br /&gt;
* afficher les graphs de données par ruche&lt;br /&gt;
* générer une alerte en acs de delta entre 2 mesures pour une ruche donnée&lt;br /&gt;
&lt;br /&gt;
==== Data model ====&lt;br /&gt;
le petit modèle objet peut être décrit comme suit&lt;br /&gt;
[[File:Bzz SQL model.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Le serveur est développé en jquery model histoire d'être visualisable indiféremment sur PC, tablette ou smartphone.&lt;br /&gt;
&lt;br /&gt;
==== Fichiers ====&lt;br /&gt;
l'arborescence fichier simplifiée peut être vue comme suit:&lt;br /&gt;
[[File:Bzzz spec.png|400px]]&lt;br /&gt;
&lt;br /&gt;
'''Nommage des ruches'''&lt;br /&gt;
&lt;br /&gt;
ruche id = 100* Rucher Id + Id ruche&lt;br /&gt;
ex 304 = 4ème ruche du rucher 3 =&amp;gt; id unique &lt;br /&gt;
&lt;br /&gt;
'''Gestion du SMS'''&lt;br /&gt;
&lt;br /&gt;
Le SMS permet de collectzer les infos de sondes&lt;br /&gt;
on peut simuler l'envoi de SMS d'une ruche&lt;br /&gt;
* soit en envoyant un SMS au 0645 113 265&lt;br /&gt;
le SMS doit être formaté comme suit &amp;quot;Bz 403 65.8 15.2 0.65&amp;quot;&lt;br /&gt;
ce qui signifie la ruche 403 remonte la donnée 1 (MASSE) 65.8, la donnée 2 (Temp) 15.2 et la donnée 3 (??)&lt;br /&gt;
* soit en simulat tout ça en envoyant une requète du style&lt;br /&gt;
http://projects.emerginov.org/Bzzz/smsreceiver.php?SOA=0614789123&amp;amp;Content=Bz+403+65.8+15.2+0.65&lt;br /&gt;
&lt;br /&gt;
on pourra par la suite multiplexer les données dans le sms =&amp;gt; traitement à adapter dans smsreceiver.php et misfunctions.php (pour le moment on transforme le texte du SMS dan un tableau. Sur l'exemple précédent on appelle la fonction addData en passant le tableau ([Bz, 403, 65.8, 15.2, 0.65])&lt;br /&gt;
&lt;br /&gt;
'''Librairies'''&lt;br /&gt;
* jquery mobile&lt;br /&gt;
* [http://leafletjs.com/ leaflet]: carto [http://openstreetmap.fr/ openstreetmap] pour la localisation d'un rucher (adLocalisation.php)&lt;br /&gt;
* [http://www.jqplot.com/ jqplot]: pour grapher les résultats des sondes (stats.php)&lt;br /&gt;
&lt;br /&gt;
=== Todo liste ===&lt;br /&gt;
&lt;br /&gt;
==== A faire: ====&lt;br /&gt;
* codage des cas pas droits (TODO dans le code qui vérifie si le rucheid n'est pas valide, si le rucherid est le bon .. pour le moment je fais confiance au gars qui tape&lt;br /&gt;
* intégration avec [http://projects.emerginov.org/sensonet/ sensonet] (appli de gestion de réseau de capteurs developpée par Benoit)&lt;br /&gt;
* commentaire code&lt;br /&gt;
* gérer le système d'alerting (partiel)&lt;br /&gt;
* afficher la carte sans avoir à recharger la page cf. explications de Benoit ci-dissous&lt;br /&gt;
&lt;br /&gt;
==== en option ====&lt;br /&gt;
* ajout d'un tag admin/user dans la base (pour l'instant un user qui peut voir tous les ruchers et donc toutes les ruches)&lt;br /&gt;
* IVR (kiosque vocale de consultation et/ou appelle le responsable du rucher en cas d'alerte en plus du SMS)&lt;br /&gt;
* des stats annuels / mensuels / comparatives ruche&lt;br /&gt;
* gestion du filtre pour l'affichage des ruches (sinon si y a 20 ruches dans un rucher la page va être un peu longue...)&lt;br /&gt;
&lt;br /&gt;
==== Fait: ====&lt;br /&gt;
* suppression des fichiers qui servent à rien&lt;br /&gt;
* mise en place du système de session (pour l'instant la page de login ne sert à rien (login:test mdp:&amp;lt;rien&amp;gt;) mais on peut attaquer directement les pages subséquentes&lt;br /&gt;
* display des courbes à finir (pas de display si pas de valeurs, affichage des N derniers points....)&lt;br /&gt;
* addRuche à finir &lt;br /&gt;
* intégration de carto (pour le moment je rentre longitude/lattitude via des champs, je pense le faire via l'intégration d'une carto, faut que je regarde comment on fait ça en jquery mobile)&lt;br /&gt;
* fonction edit_rucher (modifier descriptif / localisation / propriétaire)&lt;br /&gt;
* choix pour l'utilisateur du mode d'alerte (SMS, mail, appel) - partiellement fait &lt;br /&gt;
* comprendre pourquoi la carte et les graphs ne se chargent pas avec la page (besoin de reforcer le chargement de la page) =&amp;gt; Benoit:&amp;quot;&lt;br /&gt;
 Le « pourquoi cela ne marche pas ».&lt;br /&gt;
 C'est assez simple.&lt;br /&gt;
 Avec JQuery Mobile (JQM par la suite), toute l'application est&lt;br /&gt;
 constituée de « cartes ». À chaque fois qu'un contenu (une « carte »)&lt;br /&gt;
 est ouverte (lien, bouton etc.), JQM intercepte la requête, fait une&lt;br /&gt;
 requête AJAX sur l'URL correspondante, génère et insère le DOM de la page reçue&lt;br /&gt;
 en réponse et l'affiche. Donc seul ce qui est contenu entre les balises&lt;br /&gt;
 &amp;lt;body&amp;gt; et &amp;lt;/body&amp;gt; est pris en compte. De ce fait, tu n'as aucune chance qu'un&lt;br /&gt;
 script ou une CSS spécifié dans la partie &amp;lt;head /&amp;gt; soit pris en compte.&lt;br /&gt;
 Par contre, avec un service suffisamment REST, un « reload » de la page&lt;br /&gt;
 la charge bien complétement, comme une nouvelle application JQM, avec le&lt;br /&gt;
 résultat attendu, mais c'est un peu dommage.&lt;br /&gt;
 Cependant il est possible de +/- contourner ce principe, en indiquant à&lt;br /&gt;
 JQM (attribut data-ajax=&amp;quot;false&amp;quot; dan sles balises &amp;lt;a ...&amp;gt;) que le document&lt;br /&gt;
 joint est indépendant. Mais de mon point de vue, c'est assez improductif&lt;br /&gt;
 de procéder de la sorte.&lt;br /&gt;
 L'autre solution, c'est simplement de penser l'application comme une&lt;br /&gt;
 seule page, et d'aller systématiquement chercher les contenus dynamiques&lt;br /&gt;
 en AJAX. De mon expérience, ce n'est pas un problème et permet même une&lt;br /&gt;
 meilleure séparation de la logique métier (coté serveur) et de l'affichage.&lt;br /&gt;
&lt;br /&gt;
=== Pour contribuer ===&lt;br /&gt;
2 url pour commencer sur Emerginov (faut avoir un compte de dev)&lt;br /&gt;
* http://www.emerginov.org/main_authen/selfcare.php&lt;br /&gt;
* http://developers.emerginov.org/&lt;br /&gt;
&lt;br /&gt;
== Relation avec Beewatch ==&lt;br /&gt;
@cedricbou&lt;br /&gt;
&lt;br /&gt;
= Liens utiles =&lt;br /&gt;
&lt;br /&gt;
[http://projects.emerginov.org/Bzzz/ site de test]    (''login'' test ''mdp'' &amp;lt;rien&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
[https://svn.emerginov.org/listing.php?repname=Bzzz code serveur]&lt;/div&gt;</summary>
		<author><name>Benoitb</name></author>
	</entry>
	<entry>
		<id>https://wiki.fablab-lannion.org//index.php?title=Achat_group%C3%A9_de_mat%C3%A9riel_Arduino&amp;diff=200</id>
		<title>Achat groupé de matériel Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=Achat_group%C3%A9_de_mat%C3%A9riel_Arduino&amp;diff=200"/>
		<updated>2013-05-15T06:14:05Z</updated>

		<summary type="html">&lt;p&gt;Benoitb : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il s'agit ici de recenser toutes les personnes qui souhaitent acheter des cartes de types Arduino pour faire une commande groupée.&lt;br /&gt;
&lt;br /&gt;
Modifier le tableau pour ajouter votre nom en haut d'une colonne, une référence de carte et le nombre souhaité.&lt;br /&gt;
&lt;br /&gt;
Lien vers le forum correspondant : http://fablab-lannion.org/groupes/usagers/forum/topic/commandes-groupees/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Type de carte - ref snootlad         || laurenta || fxp || jlabrous || vBarreaud || David B || Theo || Nico(@pofexpray) || @pboyer || kick || @colvert || laurent_lg || @benoitb || Au_suivant_!!&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Uno - DIP Rev3 - [http://snootlab.com/arduino/142-arduino-uno-rev3.html ref : KIT-01015]|| 2        || 1    || 1    || 1    || 0    || 1 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Leonardo [http://snootlab.com/lang-en/arduino/280-arduino-leonardo-with-headers.html ref : KIT-01034]|| 0        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Shield LCD 16x2 - [http://snootlab.com/shields-snootlab/135-deuligne-fr.htmlref : KIT-01051]        || 1        || 1    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Wireless SD Shield  - [http://snootlab.com/arduino/179-wireless-shield-sd.html ref : KIT-01061]   || 0        || 1    || 1    || 0    || 0    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Accéléromètre ADXL335 - [http://snootlab.com/adafruit/380-adxl335-accelerometre-3-axes-5v-3g.html ref : ADA-00163]  || 0        || 0    || 1    || 1    || 0    || 0 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry-Pi Pcb B 512 MB - [http://snootlab.com/raspberry-pi/321-raspberry-pi-pcb-b-512-mb.html ref : RPI-00002]     || 1        || 0    || 1    || 0    || 0   || 1 || 1 || 0 || 0 || 0 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Shield+Chipset XBee [http://snootlab.com/lang-en/parts/182-xbee-aci-en.html ref : RFL-00004]   || 0        || 0    || 0    || 0    || 0    || 0 || 0 || 2 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.adafruit.com/products/1278 BeagleBone Black] || 0        || 0    || 0    || 0    || 1   || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Pince ampèremétrique 30A [http://snootlab.com/composants/95-pince-amperemetrique-30a.html - ref : SEN-00011]             || 2        || 0    || 0    || 0    || 2    || 0 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Digital temperature sensor [http://snootlab.com/lang-en/adafruit/206-waterproof-ds18b20-digital-temperature-sensor.html - ref : ADA-00004]            || 1        || 0    || 0    || 0    || 1    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Small Reduction Stepper Motor [http://snootlab.com/lang-en/adafruit/384-small-reduction-stepper-motor-5vdc-512-steps.html - ref : ADA-00858]             || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 2 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| digital temperature sensor kit [http://snootlab.com/lang-en/parts/146-ds18b20par-temperature-kit-2000000001609.html - ref : KIT-00009]             || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 1 || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| monochrome LCD [http://snootlab.com/lang-en/adafruit/295-nokia-5110-3310-monochrome-lcd-en.html - ref : ADA-00338]             || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Single Digit LED Display - Green [http://snootlab.com/lang-en/parts/263-single-digit-led-display-green.html - ref : OPT-00025]             || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Single Digit LED Display - Red [http://snootlab.com/lang-en/parts/262-single-digit-led-display-red.html - ref : OPT-00024]             || 4        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 4 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| White 400 holes Half Breadboard [http://snootlab.com/lang-en/breadboard/349-white-400-holes-half-breadboard-en.html _ ref : KIT-01038]            || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 1 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Green 170 holes Breadboard [http://snootlab.com/lang-en/breadboard/29-green-breadboard-170.html - ref : KIT-01021]            || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Kit 10 wires 6&amp;quot; M/M [http://snootlab.com/lang-en/wires/20-kit-10-hq-wires-6-m-m.html - ref : KIT-01010]             || 1        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 2 || 0 || 1 || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| Charge sensor [http://snootlab.com/sparkfun/304-capteur-de-charge-poids-50-kg-2000000003085.html]             || 0        || 0    || 0    || 0    || 0    || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Starter kit [http://snootlab.com/lang-en/snootlab-shields/90-snootlab-starter-kit-en.html]             || 0        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 1 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| XXXXXXXXXXXXX             || 0        || 0    || 0    || 0    || 0    || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Benoitb</name></author>
	</entry>
</feed>