Domotique (quasi)LIVE!
Par minbiocabanon le lundi, janvier 17 2011, 22:30 - Domotique - Lien permanent
En attendant de pouvoir directement accéder au sheevaplug depuis l'Internet (notreFAI WiMAX bloque tous les ports de la box), j'ai fait un site "miroir" mis à jour toutes les deux heures.
C'est le site que j'utilise en local pour visualiser les températures, conso électrique etc... bon c'est pour le moment assez sommaire mais ça me permet de faire la mise au point de la domotique.
Quelques pages ne marchent pas, soit parce que je ne les ai pas encore créées, soit parce qu'il reste quelques bugs
Commentaires
Franchement super ce que tu as réalisé jusqu'à maintenant. Je serais curieux de savoir combien de temps tu y as passé.
J'ai moi même pour projet de mettre en place un système domotique me permettant de:
- surveiller ma conso électrique
- surveiller la température et l'humidité à plusieurs endroits de la maison.
- contrôler grâce aux fils pilotes mes convecteurs électriques.
- fournir un paramétrage simple mais étendu des périodes de chauffage. Au moyen d'un calendrier.
- Proposer des snapshots de caméra IP installé dans la maison
- Le tout avec une interface PC/Web et Smartphone/Android.
Concernant le matériel, j'ai fait énormément de recherche ces derniers mois sur les technos existantes (ZWave, X10, ZigBee...) et j'en suis arrivé à la conclusion que les modules JeeLabs était la solution sans-fil la moins cher et la plus évolutive du marché. J'ai déjà commandé début janvier du matériel. Je commence la soudures des JeeNodes cette semaine :).
Pour le logiciel, je ne suis pas très enthousiaste à l'idée de développer un système de A à Z. Il existe pas mal de logiciel complet pour lesquels un peu de devt spécifique suffirait. Je pense à Domotiga, Domos, Domogix, Domotik (difficile de ne pas si perdre avec ces noms trés proches!). Je suppose que tu as effectué un développement spécifique. As-tu déjà étudié la possibilité d'adapter un logiciel existant?
Le document suivant http://minbiocabanon.free.fr/BioMot... est-il à jour? Pourrais-tu en dire plus sur les différents éléments, en particulier le langage/framework utilisé pour ta page web?
J'ai hâte de voir l'avancement de ton projet.
Bonjour dyze!
Merci pour les compliments.
Pour la gestion du chauffage, dès que je sais comment piloter mon poêle, j'y réfléchirai aussi.
En temps, j'ai commencé de 0 début octobre , j'ai réfléchi à l'architecture et commencé à étudier ce qui se faisait sur le net.
Fin octobre, je recevais le sheeva, j'ai un peu galéré pour installer ce qu'il fallait pour avoir un serveur web, base de données, php etc...
j'ai commencé vraiment à faire la domotique à proprement dit mi-décembre et j'ai pas mal avancé pendant les vacances de Noël.
Je passe tout de même 1 à 2h par jour dessus en moyenne...
Qd j'ai regardé les différents logiciels que tu cites, en fait je ne voyais pas trop l'intérêt dans mon cas, je trouve que ces interfaces apportent des sources de problèmes (ou du temps à passer pour assimiler le projet) et ne me paraissent pas essentielles pour mon projet.
A part le mini site que j'ai fait, tout le reste sera fait avec des tâches 'de fond'. le site servira à administrer ses diverses tâches par la suite. Mais ça restera light je pense.
les taches auxquelles je pense n'existe pas toutes faites : gestion du poele à granulés (très différent d'un thermostat), gestion du bypass du puits canadien, gestion de la VMCDF etc...
framework?? c'est quoi?
je fais tout avec Notepad et la console linux du sheeva :-))
le site est en html et php. Je n'utilise aucun logiciel de dev compliqué...
notepad++ pour le html/php et code C.
je compile en ligne de commande gcc pour les softs linux.
j'ai juste installé phpmyadmin pour administrer mysql et webmin pour administrer le sheeva quand je ne sais pas faire avec les lignes de commandes (CRON entre autre)
le synoptique n'a pas trop changé pour le moment. Je dois ajouter le capteur de flux solaire et les commandes des volets roulants.
PS : il faut que je change la couleur du texte pour les commentaires, en vert c'est illisible
Rerebonjour, Un dernier commentaire pour la journée et je ne t'embête plus...
En effet la plupart des logiciels existants sont trop compliqués pour une utilisation spécifique et il te manque toujours une fonctionnalité qui t'obliges à mettre les mains dedans :<, comme tu dis, ça peut t'apporter plus de problèmes que de solutions -> Je vais également réfléchir à utiliser une solution maison.
Par contre, de là, à tout développer avec une console linux et un notepad c'est un peu hard core de nos jours, mais respect quand même :).
Par framework, j'entendais un jeu de librairies permettant d'accéder à des fonctions de base comme la gestion du RS232, des sockets TCP/IP, composants graphiques Web pour les graphs, MySQL, etc...
Pour ma part, j'ai mon premier module JeeNode tout assemblé, je vais pouvoir faire mumuse ce week-end, :).
A tout hasard, je me demandais si tu serais OK pour partager le code que tu as développé jusqu'à maintenant, ou rien que la partie purement serveur car je pense que je vais avoir un peu de mal sur l'aspect communication USB et MySQL, le multi-tache j'ai encore jamais développé sous linux. Ainsi je pourrais travailler de façon plus spécifique sur la partie programmation de zones de chauffage (par calendrier modifiable par l'utilisateur) et le contrôle de mes convecteurs par fil pilote. Ton aide serait grandement apprécié.
Dernière question, en es-tu content du SheevaPlug? Est-il sous Ubuntu ou sous Debian? Où l'as tu acheté, sur www.newit.co.uk?
Excellente soirée.
re
En fait sous linux, tout ce qui est RS232, portCom, USB est facilement accessible, je n'ai eu aucun soucis de ce côté là. Idem pour le serveur web et les libs graphiques (là j'ai utilisé JPGraph).
En gros, tout ce dont j'ai besoin est déjà dispo dans linux ou bien sur les interfaces web avec mysql et le php. Du coup, les solutions domotiques m'ont semblé être une "couche" supplémentaire pas essentielles.. mais peut etre que je me trompe!
Pas de soucis pour partager les sources, au contraire, je suis preneur d'idées
J'ai tout mon projet sur assembla (SVN), envoies moi un mail (lien sur mon pseudo) et je t'ajoutes à la "team" pour que tu puisses récupérer le projet.
Pour l'instant le sheeva ça va, j'ai un collègue 'softeux' qui m'aide à le mettre en oeuvre. j'ai laissé la distri Debian qu'il y avait dessus, et oui je l'ai eu chez newit.
Je suis assez content car finalement je n'ai pas besoin d'une "baie" domotique comme je peux voir sur certains forums, le sheeva est posé sur mon bureau, la clé jeelink planté dessus, et ça suffit à tout faire, je trouve ça génial
Vu le nombre de solutions domotique sous linux, en effet, cet OS parait plus adapté.
OK, je t'envoie mon email afin que tu me donnes un accès à ton repository. J'ai déjà l'habitude de travailler avec SVN, ça ne devrait pas poser de pb. Merci encore.
Le GuruPlug sorti après est plus extensible mais j'ai lu sur les forums pas mal de problèmes de chauffe et de bruit causé par le ventilateur ajouté en catastrophe par le constructeur. Va pour le SheevaPlug...
Je dois être un peu noeud noeud mais lorsque je clique sur ton pseudo, je n'ai pas ton email. De plus, sur assembla.com, je ne trouve pas ton projet.
J'ai une adresse qui doit figurer avec ce commentaire, tu peux l'ajouter sans problème à la team.
Merci.
ok !
Je partage l'avis de dyze sur ta partie domotique ! Chapeau bas !!!
@dyze : pour le guruplug, j'ai la 1ère version du modèle server plus (donc sans ventilateur). La température extérieure reste correcte mais le plug ne faisait rien ou presque. Depuis, j'ai migré sur un Dockstar Seagate Agent qui partage la même base que le Sheevaplug. Sympa. Guruplug à éviter donc. Pour le Sheevaplug, j'opterais pour la version avec connecteur e-SATA et j'externaliserais le transfo qui est la partie "critique" des Sheevaplugs.
Bonjour,
Je travaille actuellement sur un projet domotique pour mon BTS.
J'arrive déjà à effectuer des fonctions simples sur une seule carte, à l'aide du site Jeelabs et des librairies fournit.
Mon problème maintenant est de traiter les données envoyées via les ondes RFM12. Entre autres, je souhaite envoyer un caractère précis pour qu'une carte réceptrice comprenant des relais allume une lampe précise. Et inversement récupérer des données de capteurs afin de pouvoir les afficher sur le terminal.
Merci d'avance pour vos réponse et bonne soirée
bonjour,
Le logiciel de demo "RF12demo.pde" fourni avec les jeenode font déjà (en partie) ce que vous voulez (émission/réception de caractère).
Je vous invite à aller sur le forum jeelabs pour chercher les infos précises,
Bonne continuation et bonne soirée!
Bonjour,
Je travaille actuellement sur un projet domotique pour mon BTS.
Je voudrais savoir comment coder le jeenode pour qu'il y ait une communication ethernet avec le serveur.
Étant donné que j'ai déjà réussi à communiquer entre les différentes jeenode via le RFM12B et que mes autres modules sont fonctionnels, il ne me reste plus que le module ethernet. Si quelqu'un à une idée pour m'aider à réaliser cela, je prends toutes les idées.
Merci d'avance pour vos réponses
Bonjour,
Votre question est mal posée ou alors vous oubliez des étapes dans votre raisonnement...
Il n'y a pas de liaison directe entre le jeelink et ethernet...
Mon principe est le suivant (mais il est possible de faire différemment):
- J'ai programmé le jeelink pour qu'il soit 'transparent'. cf. le sketche jeelab : http://jeelabs.net/projects/cafe/wi...
Ainsi sur un portcom (ttyUSB0), je reçois mes messages.
- j'ai écrit un bout de logiciel en C/C++ qui dépouille ces messages, les tris et les réparti les infos dans différentes tables de ma base de données.
- côté "ethernet", j'ai installé un serveur web puis écrit des pages en php/html qui viennent chercher les infos dans la base de données.
J'espère vous avoir éclairé sur le fonctionnement de mon sheevaplug mais je ne suis pas sur d'avoir répondu à votre question.
Bon courage
minbiocabanon
Bonjour,
Tout d'abord, je te remercie de ta réponse.
Le fonctionnement de mon projet est le suivant,
j'ai 1 module capteur, 1 module bouton et 1 module relais, les 3 communiquent en RFM12b. Puis toutes ces infos, je dois les recueillir sur un site web, codé en php, où depuis ce site, je peux contrôler les relais et voir les différentes données des capteurs dans la pièce. Le serveur est relié en ethernet via le EtherCard de Jeenode (http://jeelabs.com/products/ether-c...) qui se plug sur la JeeNode v5, de la, tous les autres modules se connectent sur se module ethernet via la RFM12b.
Pour résumé, mes modules se connectent au module Ethernet via la RFM et le serveur et connecté en RJ-45 croisée sur le module ethernet. Donc le module ethernet n'est enfait qu'une passerelle entre les modules et le serveur.
Mon code php a l'air de fonctionner puisque il arrive à faire une demande via l'ARP de l'ip, mais mon module ethernet n'arrive pas à répondre, donc je pense que le module ethernet ne se reconnait pas.
Merci d'avance pour vos réponses, bonne journée.
Alchamy
petit UP ...
Bonjour,
Nos projets sont différents, je peux éventuellement vous aider si vous avez une/des question(s) précises...
Bonjour,
Je suis technicien en electronique et j’aimerai ajouter un système domotique à ma maison.
Je me suis documenté sur ce site : http://voidandany.free.fr/index.php...
Et j’y ai trouvé des liens vers votre superbe installation.
Je souhaiterais dèja avoir votre retour d’expérience et vos conseils par rapport à mes premiers besoins si vous avez un petit moment.
Mon besoin : un thermostat programmable pour chaudière.
- Une interface web comme la votre, configurable depuis un smartphone android pour controler un simple relais 220V (entrée contact sec, thermostat chaudière).
- Une entrée sonde de température ambiante maison SHT11 ou réutiliser un capteur la crosse technology tx35dth-it (le tx29 semble compatible mais celui-ci je ne sais pas).
Evolution par la suite pour commander l’ouverture des volets roulant et peut être commander une webcam ip PTZ? Mais ça c’est pas pour tout de suite
Dans votre interface planning peut-on choisir à volonté les températures par tranche horaire ?
Par exemple : Lundi :
00h-5h :16°c
5h-7h : 18°c
7h-8h : 19°c
8h-18h : 16°c
18h-20h :19°c
20h-00h:18°c par exemple?
Et es ce que je pourrais avoir accès à ton projet avec le code source ?
Par avance Merci
Thierry
Mon site web qui n'a rien à voir avec la Domotique lol
http://www.gite-lareunion.com
Bonjour,
Le plus simple, c'est que je vienne à domicile pour les conseils (enfin, si vous habitez bien la réunion)
Pour le contact sec, c'est assez simple, il y a pleins de solutions, reste à voir sur quelle architecture vous voulez vous lancer : solution "maison" un peu comme j'ai fait, ou des solutions un peu plus "clés en main" à partir de ZiBase, Fibaro et autres plateforme domotiques qui mâchent déjà pas mal le travail.
Pour l'interface web, il faut un PC ou équivalent (sheevaplug, raspberry, beaglboard...) qui fera serveur web.
Et ensuite des périphériques communicant (Wifi, zwave, radio 433/869MHz, ethernet, filaire etc..) qui permettra de faire la liaison avec votre chaudière et mesurer la température.
la camera c'est assez simple mais il faut choisir une camera dont il existe des API déjà utilisés par d'autres internautes, cela évite de partir de 0.
Pour l'interface planning, pour l'instant c'est assez rudimentaire, donc la température n'est pas modifiable en directe. Mais c'est prévu, en fait à terme je pourrai appliquer une consigne manuelle. Actuellement, la température dépend de la saison ou du type de jour (absence), je peux créer dans la base de données un type de jour spécial pour faire du hors gel par exemple. Tout n'est pas encore accessible depuis l'interface web .
Avec quelques modifications, il est possible de faire ce que tu demandes.
Par contre, pour une chaudière, il existe peut etre des solutions plus simples que de refaire ce que j'ai fait (interface comme googlecalendar par exemple).
Envoyez-moi votre adresse mail à minbiocabanon@free.fr pour que je vous envoie l'invitation pour partager les sources sur mon dépôt assembla.
A+
re,
j'ai récupéré votre email dans les données de votre message, je vous envoie l'invitation.
A+
Bonjour,
Et bien non, ce n’est pas chez moi mais chez mon frère et sa femme qui tiennent un magnifique gîte au Sud de l’ile. De leur ponton on peu même voir régulièrement des baleines s’amuser au large
http://www.youtube.com/watch?featur...
Pour le projet, il y a pas mal de solutions et ce n’est pas si simple de faire son choix.
Je cherche une solution pas très chère, évolutive et presque clé en main pour ne pas trop avoir à mettre les mains dans le code. Je demande pas grand-chose lol.
C’est marrant j’ai utilisé google calendar pour faciliter la gestion des réservations du gite de mon frère mais il ne l’utilise plus … je pensais pas que je pouvais l’utiliser pour gérer des créneaux horaires de ma chaudière ! ça serai pas mal tout compte fait.
J’ai bien reçu l’invitation et je t’en remercie. Je regarde tout ça et je reviendrais sans doute avec pleins de questions.
Bonne soirée
Thierry
Bonsoir,
effectivement googlecalendar semble être assez pratique juste pour la gestion de la chaudière et c'est peu être ce que je vais choisir. Aurais-tu un projet simple googlecalendar à me conseiller?
J'ai déja regardé celui ci mais il faut un PC connecté constamment sur l'arduino.
http://funwitharduino.blogspot.fr/2...
Et il y a aussi celui là mais je ne trouve pas toutes les infos
http://smartergadgets.blogspot.fr/s...
bref plus je cherche et plus je me perd dans mon choix
@+
Thierry
Bonjour,
Je n'avais pas compris que vous vouliez faire la centrale domotique avec un arduino. Interfacer Google Calendar avec l'arduino commence à être déjà complexe... J'étais tombé sur ce sites également quand je cherchais des infos ce à ce sujet.
quelques autres pistes :
http://arduino.cc/forum/index.php?t...
http://blog.liveramp.com/2011/08/01...
http://www.plainlystated.com/2011/0...
A+
Merci pour ton aide, maintenant il faut choisir
Bonne soirée
Thierry
Hello,
Mon choix est fait : j’ai commandé un Raspberry Pi / une interface relais et des DS18B20.
Il me reste plus qu’a trouver un projet de thermostat pilotable par google agenda.
Théoriquement, avec les GPIO du Raspberry plus besoin d’utiliser l’arduino.
Thierry
Bonjour,
Et bien 1 mois 1/2 après, me voici avec un system qui fonctionne.
Il n'est pas aussi complet et ergonomique que ton interface mais c'est un premier pas pour moi dans le monde du Rpi et de la Domotique.
Le script python est simple et est disponible sur le forum du Rpi:
http://www.raspberrypi.org/phpBB3/v...
@+
Thierry