Bonjour à tous,
Alors je vais vous présenter l'un de mes petit projet.
Il n'est pas très compliqué mais je suis sûr qu'il pourra servir à certain.
Préambule :
Je remercie avant tout, tous les personnes qui ont pu contribuer à l'avancement de mes projets. ![]()
Je pense particulièrement à Skywodd pour son blog (Skywodd | Skyduino - Le DIY à la française) très riche
. Mais aussi le site http://www.sonelec-musique.com/ qui regorge de montages élec super bien expliqués. Merci aussi à ceux qui publient leur réal ça aide bien au début. J'en oubli sûrement...
Description :
Donc mon projet est relativement simple. L'objectif est d'avoir des Entrées/Sorties pour la domotique le moins cher possible et le plus flexible possible. Si en plus c'est pas trop prise de tête et que ça demande pas un gros investissement (coût et temps) super ! Donc avec tout ça je me suis dirigé vers une solution Arduino.
Je ne veux pas tirer des câbles partout mais je ne suis pas fan non plus des radio fréquences.
Donc pour moi l'idéal est la communication via les prises ethernet.
Voilà donc pour faire simple : Arduino Uno(ou Mega) + Shield Ethernet !
J'ai donc une box domotique (Zibase) avec laquelle je commande ou lis mon arduino via des commandes http. L'arduino renvoie toujours un xml avec les infos importantes. L'arduino est aussi capable de commaner via pushingbox ou directement la zibase. (non utilisé encore dans ce programme)
Dans mon cas présent j'ai installé des spots sur tout le tour de la maison [en cours pas fini l'avant]. Je veux pouvoir commandé l'allumage de chaque spot indépendamment. J'utilise donc une carte Relais à 16 Relais. (sainsmart)
Avec une Uno ça condamne bcp de ports donc j'ai choisi d'utiliser 2 74HC595 pour les relais.
La commande indépendante des spots me permet de faire des chenillard extérieur !!! Un vrai sapin de noel la maison. ça permet aussi de faire un retour d'état de l'alarme en cas d'alerte.
Par rapport à la situation géographique de l'installation, j'en profite pour mesurer la température du ballon d'eau chaude de la chaudière fuel. Mais aussi pour détecter lorsque le brûleur de la chaudière est en fonctionnement. Pour cela je détecte la présence de 230V au brûleur.
L'objectif final est savoir par jour la conso en fuel et donc le coût. (Les infos brutes sont envoyé sur un MySQL ensuite c'est tout un site en php qui s'occupe de faire les calculs et qui affiche les graphiques via highcharts )
Je ne suis pas développeur. Je suis ingénieur, j'ai des bases un peu partout mais un peu quoi !
Donc mon code est très certainement à optimiser.
C'est d'ailleurs aussi ça qui est important dans le partage donnant/donnant.
Perspectives :
Etant sur un Arduino Uno ça limite quand même pas mal le prog. Je ferai une présentation d'un autre de mes projet identique : La gestion de mon portail/sonnette/Boite au Lettres/Autres. Sauf que j'ai mis un ici un Mega qui me laisse bcp plus de marge.
Pour celui ci, à court terme je doit rajouter un inter poussoir (déjà présent dans la maison) pour commander les spots sans passer par la box domotique. (Telephone, Telco ou Scénarios)
Sur le long terme, je prévoit chez moi de recâbler l’ensemble des éclairages. Tout câbler en étoile sur des relais (via des interrupteurs surement). Idem tout les inter en poussoir câblés sur l'arduino. Ensuite la programmation permettra de faire ce qu'on veux avec les inter. Une gestion multi-clic est aussi envisageable.
Détails techniques :
- Entrés :
- Etat brûleur via un montage élec (je détaillerai plus tard) (redresseur, résistance, diode, optocoupleur)
- Température avec DS18B20 moulé/câblé (Recommendations For You - DealeXtreme)
- Sorties :
- Led verte (Elle clignote en permanence via le code) pour savoir si le code est planté
- 16 Relais via 3 fils avec les 74HC595