Pages: 1 ... 24 25 [26] 27   Go Down
Author Topic: Aidez nous ! Projet - Gestion domotique  (Read 47362 times)
0 Members and 1 Guest are viewing this topic.
Aix en Provence
Offline Offline
Sr. Member
****
Karma: 0
Posts: 261
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Ça y est ! M'y voilà, le moment tant redouté, où il va falloir se jeter à l'assaut de la toile est arrivé !

J'ai réussi  à tout faire fonctionner, hormis la communication avec un site web.
J'ai même réussi à me connecter à un serveur NTP et lire le temps courant (c'est tout neuf), mais je n'ai pas encore intégré cette
fonction dans mon programme global.

Je suis maintenant à la recherche de solutions pour, via le web :
- pouvoir saisir et modifier des plages horaires (hh:mm)début et (hh:mm)fin
- pouvoir modifier l'état de sorties (binaires)
- afficher : l'état de sorties, d'entrées, des températures, des taux d'humidité, ...
- (plus tard), stocker et exploiter (listes, courbes) des données issues de capteurs ou d'E/S.

Pour l'instant j'ai assez peu d'éléments complets (il y a pas mal d'exemples, mais rarement la partie arduino et la partie serveur web) sur le sujet de la communication avec le web.

Merci par avance pour votre aide.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour tout le monde,
vraiment bravo à vous, super excellent topic  smiley-lol, j’ai une remarque suggestion je préfère si vous permettez bien sûre  smiley-lol, vu le nombre de pages important « oulala trop d’informations et d’idées  smiley-mr-green», divers et parfois divergentes   smiley-roll qu’elle reste vraiment très utiles, et vu le but de se topic et de mettre en place un style de cahier des charges plus ou moins générique avec des petite personnalisation pour chacun « tracer les grandes lignes quoi », je vous suggère de faire un break pour synthétiser tout les idées d’une manière méthodique, comme proposé par Skuzmitoo « uml ou autre », afin de synchroniser les idées.
Une deuxième fois bravo
Je suis ce topic avec grand intérêt
@+
Logged

Aix en Provence
Offline Offline
Sr. Member
****
Karma: 0
Posts: 261
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

vu le but de se topic et de mettre en place un style de cahier des charges plus ou moins générique avec des petite personnalisation pour chacun

L'idée de départ était de proposer différentes briques (modules) tant matérielles que logicielles pour que chacun puisse ensuite les assembler selon son besoin.

Mais cette idée est probablement trop utopique et/ou demanderait de partir sur des principes généraux communs.
Très vite, au fil des discussions, nous nous sommes rendu compte qu'il était plus simple que chacun parte sur "sa" solution en échangeant et en partageant son expérience et en demandant de l'aide aux autres pour les parties qu'il maîtrise le moins.

Donc forcément les projets ont divergés, avancés à des rythmes différents, mais cela n'empêche pas l'échange et l'entre aide.

je vous suggère de faire un break pour synthétiser tout les idées d’une manière méthodique, comme proposé par Skuzmitoo « uml ou autre »,
Synthétiser les discussions les plus intéressantes de ce topic (et d’autres) peut assurément rendre service à plus d’un. Mais c’est un travail de fourmi, c’est le genre de tâche que je confierai dans ma structure professionnelle à un stagiaire, comme c’est le cas de projets intéressants dont personne n’a le temps de s’occuper et qui ne présente pas un enjeu trop important.

@+
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mais cette idée est probablement trop utopique et/ou demanderait de partir sur des principes généraux communs.
Très vite, au fil des discussions, nous nous sommes rendu compte qu'il était plus simple que chacun parte sur "sa" solution en échangeant et en partageant son expérience et en demandant de l'aide aux autres pour les parties qu'il maîtrise le moins.

Donc forcément les projets ont divergés, avancés à des rythmes différents, mais cela n'empêche pas l'échange et l'entre aide.
Donc ce topic n’aura plus lieu d’exister car les préoccupations sont divergentes  smiley-wink à murir
C’est le genre de tâche que je confierai dans ma structure professionnelle à un stagiaire.
Je pense que cette tache revient aux initiateurs du projet vu leurs expériences dans divers domaines et  vu la complexité de la modélisation, pour que les débutants comme moi peuvent l'exploiter et démarrer sur des bonnes bases smiley-grin
j’attends avec impatiente le fruit de ce topic et la réactions des autres  smiley-mr-green 
@+
Logged

Made in Belgium
Offline Offline
God Member
*****
Karma: 0
Posts: 756
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yop BriBri,

Je suis maintenant à la recherche de solutions pour, via le web :
- pouvoir saisir et modifier des plages horaires (hh:mm)début et (hh:mm)fin
- pouvoir modifier l'état de sorties (binaires)
- afficher : l'état de sorties, d'entrées, des températures, des taux d'humidité, ...
- (plus tard), stocker et exploiter (listes, courbes) des données issues de capteurs ou d'E/S.

Pour l'instant j'ai assez peu d'éléments complets (il y a pas mal d'exemples, mais rarement la partie arduino et la partie serveur web) sur le sujet de la communication avec le web.

Ah mon avis une fois cette partie plus ou moin "maitrisée" via de simple exemples sans lien spécifique à ton projet, tu pourras revenir vers celui-ci plus tard.

Donc ce topic n’aura plus lieu d’exister car les préoccupations sont divergentes  smiley-wink à murir
Je dirais que les préoccupations sont les même, ce sont les solutions pour y parvenir qui sont un peux divergentes.  smiley-mr-green
Enfin ici à chaque question posée par l'un donne une réponse également à l'autre ...  smiley-surprise

Sinon j'essaierais de refaire une récap des différente solutions proposées vu l'avancement des un et des autres (bribri, zoro, etc) avec de zouli schémas ou diagrammes dès que j'ai le temps (ai repris une formation en électromécanique-maintenance industriel smiley-mr-green)
« Last Edit: June 22, 2012, 07:36:01 pm by osaka » Logged


Aix en Provence
Offline Offline
Sr. Member
****
Karma: 0
Posts: 261
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah mon avis une fois cette partie plus ou moin "maitrisée" via de simple exemples sans lien spécifique à ton projet, tu pourras revenir vers celui-ci plus tard.

Oui, c'est bien ce que j'ai essayé de faire, mais j'ai pas mal pataugé, et ton aide va me permettre d'avancer. Encore merci !

Donc ce topic n’aura plus lieu d’exister car les préoccupations sont divergentes  smiley-wink à murir
Je dirais que les préoccupations sont les même, ce sont les solutions pour y parvenir qui sont un peu divergentes.  smiley-mr-green
Enfin ici à chaque question posée par l'un donne une réponse également à l'autre ...  smiley-surprise
C'est exactement cela !
Faire un projet complètement modulaire, qui correspondrait à tout le monde impliquerait d'une part l'écriture d'un cahier des charges unique qui satisfasse tout le monde, d'autre part une coordination (et non pas une collaboration) qui n'est possible que dans les structures hiérarchisées, avec un vrai chef de projet, qui prend les décisions, et que tout le monde met en oeuvre.
Or ce n'est pas possible dans le cadre ou nous nous trouvons qui est celui de l'échange et de l'entraide.

ai repris une formation en électromécanique-maintenance industriel smiley-mr-green
Super ! Ainsi tu seras également compétent sur la partie matérielle, et notamment les parties opératives et l'électronique de puissance.
Tu maîtriseras ainsi toute la chaîne.

@+
Logged

Made in Belgium
Offline Offline
God Member
*****
Karma: 0
Posts: 756
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Super ! Ainsi tu seras également compétent sur la partie matérielle, et notamment les parties opératives et l'électronique de puissance.
Tu maîtriseras ainsi toute la chaîne.

Toute la chaîne de production.  smiley-mr-green
Ah mon avis je serais encore très loin d'atteindre votre niveau, mais j'espère m'en approcher.  smiley-kiss
D'un côté c'est vous (bribri, zoro, ...) qui m'avez donné envie de prendre cette direction.  smiley-wink
http://www.tfindustrie.be/formations_longues.php?idfl=21
Logged


Aix en Provence
Offline Offline
Sr. Member
****
Karma: 0
Posts: 261
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut Osaka,

Ca a l'air très complet comme formation.
Tu as déjà commencé ?

@+
Logged

Ouest
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,
Je profite de la discution autour d'xpl pour vous indiquer l'ouverture d'un projet xPL.Arduino : http://connectingstuff.net/blog/xpl-arduino/
C'est une implémentation du protocole xPL (une partie du moins) pour arduino. La librairie est indépendante du shield ethernet utilisé.

C'est une première version donc surement pas optimisée (elle prend pas mal de place et de ram). Il n'y a pas eu de recherche dans ce sens pour l'instant car je l'utilise sur un arduino mega (qui me sert dans mon projet domotique) sans trop de soucis.

Elle est basée sur le premier parseur xPL que gromain avait publié (il me corrigera si je me trompe?).
Voila, si ça peut donner des idées ou aider ?
bonne journée.
Logged

Made in Belgium
Offline Offline
God Member
*****
Karma: 0
Posts: 756
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ca a l'air très complet comme formation.
Tu as déjà commencé ?

Yop Bribri,
Oui j'ai commencé il y a une semaine.  smiley-mr-green

(elle prend pas mal de place et de ram)

On a discuté de xpl 2,3 fois dans le topic (voir la page précédente), pour ma part je ne l'utiliserais pas pour les raisons que tu sites.
Je préfère rester dans le seul langage que nos machines comprennent (binaire) puisqu'aux final c'est à eux que s'adresse le(s) message(s) et non à nous ...
 smiley-wink
Logged


Ouest
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
On a discuté de xpl 2,3 fois dans le topic (voir la page précédente), pour ma part je ne l'utiliserais pas pour les raisons que tu sites.
Je préfère rester dans le seul langage que nos machines comprennent (binaire) puisqu'aux final c'est à eux que s'adresse le(s) message(s) et non à nous ...

J'ai cru comprendre en lisant les posts précédants smiley-wink . Malgré ce petit problème, je pense que le confort que cela apporte vaut largement la place perdu. Il faut peut etre avoir déjà tout un système pensé autour d'xPL pour en voir les avantages ? 
Logged

Made in Belgium
Offline Offline
God Member
*****
Karma: 0
Posts: 756
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Malgré ce petit problème, je pense que le confort que cela apporte vaut largement la place perdu.

Le problème c'est que confort il n'y en a aucun, lourd en mémoire, lourd en traitement, ... 
Le seule avantage que j'y vois c'est en temps de développement "facilement" accessible aux débutants puisqu'on n'a plus qu'à ce concentré sur les données (chaines de caractères lisible pour les humains), mais aucun avantage en ce qui concerne mon(nos) projet(s) bien spécifique ici.
(je n'ai que 16k en mémoire programme et 1k de sram sur mes 168 encore moin si je prend des attiny  smiley-sweat)

Il faut peut etre avoir déjà tout un système pensé autour d'xPL pour en voir les avantages ? 

Oui puisque à la base XPL est prévu justement pour l’interconnexion entre systèmes différents, ce qui n'est pas le cas ici puisqu'il s'agira d'un seul système à tout faire.

On trouvera plus facilement le public auquel il est destiné ici http://www.touteladomotique.com/forum/viewtopic.php?f=41&t=7809 .
Un petit peux de pub pour ton poste.  smiley-mr-green
Logged


Ouest
Offline Offline
Newbie
*
Karma: 0
Posts: 16
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je t'avoue que je n'ai pas lu tout le post, donc je ne connais pas tous les tenants et aboutissants du projets mais j'ai eu, il me semble, le meme genre  d'approche depuis 2ans pour la réalisation du mon système domotique (basé aussi sur arduino) et c'est pour ça que je me permets d'insister smiley-wink (tu vas utiliser xPL oui !!  smiley-lol ... apres j'arrete. Tu dis qu'il s'agit ici "d'un seul système à tout faire", mais j'ose imaginer qu'il va devoir/pouvoir interragir avec le reste du monde ? un matériel existant ? une IHM au moins ? c'est pour cela que xPL existe.

Après forcement sur un atmega168, meme au chausse pied ça rentrera difficilement smiley ... quoique la partie émission elle reste simple.
Bonne soirée
Logged

Made in Belgium
Offline Offline
God Member
*****
Karma: 0
Posts: 756
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je t'avoue que je n'ai pas lu tout le post, donc je ne connais pas tous les tenants et aboutissants du projets

Pour résumer mon projet d'à moi, quelque post tirés de ce topic.
http://arduino.cc/forum/index.php/topic,80422.msg612293.html#msg612293
http://arduino.cc/forum/index.php/topic,80422.msg618265.html#msg618265
http://arduino.cc/forum/index.php/topic,80422.msg720673.html#msg720673
http://arduino.cc/forum/index.php/topic,80422.msg732055.html#msg732055

une discussion sur xpl  smiley-mr-green
http://arduino.cc/forum/index.php/topic,80422.msg616576.html#msg616576

(tu vas utiliser xPL oui !!  smiley-lol ... apres j'arrete.

Naaannnnnn.  smiley-cry smiley-mr-green

Tu dis qu'il s'agit ici "d'un seul système à tout faire", mais j'ose imaginer qu'il va devoir/pouvoir interragir avec le reste du monde ? un matériel existant ? une IHM au moins ? c'est pour cela que xPL existe.

Vivi l'interfaçage est prévu  smiley-sweat, de ce point de vue là je me tourne vers interface web (html, javascript, websocket, ...) et toujours le même protocole binaire.

Après forcement sur un atmega168, meme au chausse pied ça rentrera difficilement smiley ... quoique la partie émission elle reste simple.

Ma solution rentre dans un attiny2313 (2ko de mémoire programme sans compté le bootloader)  smiley-mr-green .

Bonne soirée

 smiley-wink
Logged


0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Le xpl est sympa dans le principe mais relativement pas optimisé pour nos machines à l'heure actuelle, c'est une variante interessante certes.
L'enorme avantage que j'y vois est une uniformisation, standardisation d'un système et de ses descendants.

Par contre, en terme d'optimisation, j'y reviens, ce n'est absolument pas viable. Prenons exemple sur le protocole SSC qui permet de piloter des servomoteurs avec 3 bytes {START, ADDRESS, ANGLE}, si nous concédions à suivre ce principe sur nos installations domotiques, un nouveau protocole pourrait naître. En effet, il est rare d'avoir plus de 255 adresses de péripherique et 255 actions possibles.
Un tableau préconcus determinerait quel bit pour quelle action.

Naturellement, cela n'est pas suffisant dans l'optique d'une totale application domotique, quoique!, mais bon nombre d'algorithme (hashage ?) pourrait résoudre la totalité des tâches sans avoir besoin d'écrire un roman, juste avec des nombres.

Pour qu'un système soit "commercialement" viable, il faut une bonne dose de vulgarisation et un peu d'élitisme. Le truc est qu'on s'en fout, on fait notre truc, on le partage et on y retire quelques enseignements et mise en garde.

Perso, je kiffe l'Attiny2313  smiley-lol

@+

Zoroastre.
« Last Edit: June 27, 2012, 01:47:44 pm by zoroastre » Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Pages: 1 ... 24 25 [26] 27   Go Up
Jump to: