Go Down

Topic: Domoticaape (Read 5030 times) previous topic - next topic

caape

Bonjour a tous
J'ai fini il y a quelques jours la version 1 du module de commande volet (après plus d'un an de réflexion, prototypage et développement). Ce module permet grâce a un double boutons poussoirs, de monter, stopper, descendre le volet. (heureusement).
Je peux ouvrir juste les "trous" par un appuie de 3 sec min sur l'un des BP et de regler les temps de monté et de descente par un appui long (10sec) sur les deux BP).
Via un nRF24L01+, je peux faire la même chose que précédemment et en plus, je peux connaitre la hauteur d'ouverture en mm ainsi que positionner le volet a la hauteur que je veux. Les paramètres sont transmis via le nRF24 comme la hauteur de la fenêtre ou les valeurs de config du nRF24.
J'ajouterais ou modifierais des fonctions au fur et a mesures de mes besoins. Le proto tourne en parallèle sur une deuxième fenêtre. Le proto sera remplacé quand la partie détection de courant de fonctionnement du moteur sera validé sur le V1 car non utilisable sur le proto.

J'ai prévu la possibilité d'avoir 15 types de modules différents avec 16 modules par type plus 15 modules unique dont la centrale.

La centrale, pour l'instant ne fait qu'afficher un menu pour tester chaque fonctions du module volet ainsi que le module Lumières qui est en cour de dev mais me permet d'ouvrir les volets et d'allumer et d'éteindre les lumières ainsi que de modifier les parametres des modules et de la centrale.

Le module lumieres (proto de la logique de commande fonctionnel et typon à 80%) permet de gérer 16 interrupteurs en détectant le changement d'état et de gérer 16 sorties (TOR pour l'instant). Je gère 16 groupes dont je peux pour chacun d'eux affecter une ou plusieurs sorties. Je peux également attribuer un groupe a une entrée interrupteur. cela me permet de faire des va et vient avec plusieurs interrupteurs et de choisir quelles lampes sera allumées ou éteintes grâce à telle ou telle interrupteurs. Le tout est piloté par 4 PCF8574. et bien sur un 328P + un nRf24L01+. Il ne me reste que la partie puissance a régler. Pour l'instant, c'est un module 8 relais mais mon alim ne me permet pas de commander les 8 relais en même temps, donc 16 n'en parlons pas. Il faut que je teste avec des tryacs, j'ai déjà un CI avec 8 sorties, plus qu'a faire un test grandeur nature. Il me faudra au moins deux modules lumières pour mon RDC

Autres modules et fonctions prévus : 
sonnette d'entrée
thermomètre humidité ext. int.
Alarme
Log des données sur Bdd
Connexion intranet (internet quand bien sécurisé)
Simulateur de présence
scénarios pour les volets (avec capteur de luminosité)
...

Voila, phase 1, commander mes volets : OK
phase 2, commander mes lumières : en cour
phase 3, connexion intranet : pour plus tard

Si vous voulez des renseignements, n'hésitez pas.

A+
StandAlone domotique<br />Volet roulant, Capteur T° sur p iles, (Eclairage Salon SAM en cour)(Pilotage via WEB + Mobile (base ok))(Sonnette)(Alarme)...

zoroastre

Bonjour,

Les projets domotiques m'ont toujours interpellé, d'autant plus lorsque l'on évoque la gestion des volets roulants. Je ne vois aucun intérêt à domotiser cette partie sauf si l'on est en vacances, pour donner l'impression que la maison demeure habitée...

Je me demande comment tu peux connaître précisemment la position de tes volets ??? Capteurs ? Tempo ?

Quote
et en plus, je peux connaitre la hauteur d'ouverture en mm ainsi que positionner le volet a la hauteur que je veux.
@+

Zoroastre.
Gné! ;)

caape

Je me demande comment tu peux connaître précisemment la position de tes volets ??? Capteurs ? Tempo ?
bonjour
Précisément est peut être un grand mot mais j'utilise la tempo pour connaitre la hauteur. La hauteur de la fenêtre, du haut (volet complètement ouvert) jusqu'au contact du volet sur le chassie est renseigné au module. Le chronomètre dans un mode spécifique permet de connaitre le temps de monté et de descente ainsi que le temps nécessaire pour fermer complètement le volet une fois que le rideau entre en contact avec le chassie. Le tout combiné permet de calculer la position du volet. J'y ai inclus un décompteur de qualité. Si celui ci arrive a 0, je ne calcul plus la position. Le relais "OnOff" est décollé après un temps variable suivant la qualité et augmente quand la qualité descend. Ceci permet de couper rapidement l'alim du moteur juste au cas ou le rideau bloque a cause d'une lame coincé. Le moteur a forcé pendant 15 min une fois a cause d'une tempête qui a fait bouger la 1ere lame. Le volet n'est pas descendu et donc son capteur de fin de course n'a pas pu entrer en action car le moteur était bloqué. Avec mon système, ça n'arrivera plus  car le moteur se coupe au bout d'une 20aine de sec max pour mes volets.
Pour ce qui est de domotiser les volets, ça me permettra de fermer les volets sans me lever de mon canapé grâce à mon smartphone quand il y aura trop de soleil pour regarder la TV (en mode fainiasse). Ça me permettra aussi de fermer mes volets s'il fait trop chaud ou trop froid dehors afin de garder une température supportable en tout temps quand je ne suis pas a la maison. Et aussi parce que j'aime bien de concept, ça ne sert a rien (ou a pas grand chose) donc c'est indispensable.
a+
StandAlone domotique<br />Volet roulant, Capteur T° sur p iles, (Eclairage Salon SAM en cour)(Pilotage via WEB + Mobile (base ok))(Sonnette)(Alarme)...

DeniseDD

Pour ce qui est de domotiser les volets, ça me permettra de fermer les volets sans me lever de mon canapé grâce à mon smartphone quand il y aura trop de soleil pour regarder la TV (en mode fainiasse). Ça me permettra aussi de fermer mes volets s'il fait trop chaud ou trop froid dehors afin de garder une température supportable en tout temps quand je ne suis pas a la maison. Et aussi parce que j'aime bien de concept, ça ne sert a rien (ou a pas grand chose) donc c'est indispensable.
a+
Bonjour, je suis nouvelle. Je trouve votre carte géniale et les applications sont toutes intéressantes.
Pour moi et mon mari, votre gestion des volets apporte une réponse à un problème que nous cherchons à résoudre depuis 30 ans ( et oui, nous ne sommes pas jeunes, avec démarrage en informatique sur gros systèmes, avec IBM 1401, bon passons ! nous ne connaissons rien à l'électronique( niveau 0 ) mais nous ne refusons pas de nous y mettre....):

Nous avons alors bâti une maison solaire, orientée plein sud, avec le bon angle pour le plan de l'écliptique, etc.
Le côté sud est entièrement vitré, avec des volets roulants à commande électrique centralisée. On peut aussi commander chaque volet séparément.

Lorsqu'il y a du soleil, sans aucun chauffage supplémentaire, nous atteignons rapidement 24°, quelque soit la température extérieure, alors que nous sommes en région parisienne. C'est donc beaucoup plus qu'un simple agrément.
Par contre, si le soleil se cache, la chaleur acquise file assez vite par les vitres....

Ce que tu dis de la luminosité correspond donc tout à fait à notre besoin.

Nous avons réfléchi sans trouver de réponse avec les sondes thermiques, sur une possibilité de temporisation réglable facilement, pour éviter que nos volets passent leur temps à monter et descendre lorsque le temps est variable.
Il faudrait peut-être aussi un détecteur de mouvement pour éviter de coincer le chat !

Ma question : est-ce bien raisonnable, pour des gens comme nous qui débutent, de se lancer dans un tel projet ?
Merci beaucoup pour votre réponse.


icare

Bonjour et bienvenue au club,
Ma question : est-ce bien raisonnable, pour des gens comme nous qui débutent, de se lancer dans un tel projet ?
Il n'y a pas d'âge limite pour commencer à se lancer dans une telle aventure, le tout est de commencer par le bon bout. ;)
Beaucoup de réflexion, de recherche de documentation et de questions sur le forum ou autres ... et cela devrait se faire.
Autre point important AMHA c'est d'y aller progressivement
@+
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

zoroastre

Je partage complètement le commentaire d'Icare, il faut y aller progressivement et ne pas hésiter à commencer par appréhender les choses simplement.

Je n'ai aucune connaissance particulière en informatique ou en électronique et j'ai pu évoluer pas après pas (en collectionnant les réussites, les échecs) parce que je m'y interressais, parce que j'avais un objectif, un but précis. L'essentiel étant de faire au début un truc qui marche.

Votre projet est tout à fait réalisable à moindre frais et avec un arduino. L'investissement personnelle croîtra de concert.

Gné! ;)

DeniseDD

Je partage complètement le commentaire d'Icare, il faut y aller progressivement et ne pas hésiter à commencer par appréhender les choses simplement.
Merci de vos encouragement, Icare et Zoroastre.
Je vais trouver ce qu'il y a de plus simple comme proposition de réalisation sur votre site et lorsque j'aurai fait marcher et compris, nous pourrons faire une étude détaillée de notre besoin pour les volets.

Une grande bouffée de jeunesse dans notre vie ! Encore merci et à bientôt.


ChristopheFr

Nous avons réfléchi sans trouver de réponse avec les sondes thermiques, sur une possibilité de temporisation
réglable facilement, pour éviter que nos volets passent leur temps à monter et descendre lorsque le temps est variable.
La situation est simple.
Il faut mesurer le dt (différence de température intérieure/extérieure) avec une sonde K, puis la puissance solaire P avec une photorésistance.
On calcul:
P /dt = k.
Ou k est un coefficient a déterminer.
Il y a une valeur k au delà de laquelle il faut ouvrir les volets.
Pour éviter les va et vient on ajoute une temporisation et une Hystérésis:
si k > 1.1 pendant + de 5 minutes, ouvrir
si k < 0.9 pendant + de 5 minutes, fermer
Quote
Ma question : est-ce bien raisonnable, pour des gens comme nous qui débutent, de se lancer dans un tel projet ?
Pourquoi pas?
D'autant que la base est déjà en place (volets motorisés), autant en profiter.


dxfantome

je suis sur un projet similaire pour les volets roulant chez des amis.
actuellement bouton poussoir double pour commande manuel ,et module bluetooth (4€ sur ebay) pour utiliser les téléphone en télécommande . j'ai fait un petit prog grace appinventor pour les telephone ou tablette sous android .ceci envois une chaine de caractere genre "v1up" ,"v1down" ,"v1stop","v2up" etc...
et sont trier par l'arduino pour comander volet1 ,monter des cendre etc...
ceux qui est sympas c'est qu'avec un tel sous android pour telecommande il a était facile d'utilisé la reconnaissance vocal intégrant le materiel android.
Ceci n'est pour le moment qu'a l'etat de prototype mais en service chez mes amis (programmation trés brouillon).
j'attend la reception de module esp8266 (3€ pieces) de chine. pour basculer en wifi et ainsi leur permetre de fermer ouvrir volet et autre (j'envisage chauffage par exemple ) meme quand ils sont pas chez eux ...
on peu partager travaille si tu le souhaite ;-)

caape

Bonjour a tous
Me revoila après quelques temps pour présenter mon avancé.
Je n'ai pas avancé sur le module lumière par contre, je me suis fait un capteur de température a base de ds18b20 qui fonctionne sur pile. JE viens juste de finir le proto V1. Le V2 sera une miniaturisation avec des CMS.

Si j'ai bien calculé, le module consomme environ 20mA pendant 1 grosse seconde puis dors avec 0.02mA pendant 64 secondes. Le tout est alimenté par 2 piles AA de 1.5volts. Je ne sais pas comment calculer l'autonomie que ça peux avoir. Le module envoi la température ainsi que la tension de l'alim basé sur un calcul de la ref a 1.1V interne.

Pour réduire la consommation, le nRF24L01+ n'est pas activé en réception. 

J'ai deux boutons poussoirs dont 1 sur D2 pour réveiller l'atmega328.
Ils me serviront à faire l'appairage avec la centrale quand celle ci le permettra et d'activer la réception du nRF24 pour la config des registres internes du module (ex : la température maxi ou mini avant déclenchement d'une alerte, la puissance d'émission du nRF24...)

Coté centrale, j'ai commencé à mettre le shield ethernet. Avec une réception d'une requête HTTP, je peux monter ou descendre les volets. Grace à une application Android avec App Inventor, j'ai une interface pour monter descendre ou stopper les volet du salon et salle à manger. Pour tester, j'ai même fait une fonction avec reconnaissance vocale. Ça fonctionne plutôt pas mal.
Il y a aussi un log des températures reçues sur le SD avec horodatage. Je dois encore réfléchir sur le comment bien stocker les données pour pouvoir les exploiter facilement par la suite. (Graphiques jour semaine mois année...) Je pense confier cette tache a un raspberry pi par la suite avec BDD et serveur Web complet. Faut que je recherche des solution domotique style "domoticz" ou autre pour l'utiliser ou m'en inspirer pour la refaire à ma sauce. Mais ceci est une autre histoire.

Prochaine étape, module lumières ou prototype de la centrale, a voir.
Ou miniaturisation du capteur température. 

A la prochaine pour la suite.
StandAlone domotique<br />Volet roulant, Capteur T° sur p iles, (Eclairage Salon SAM en cour)(Pilotage via WEB + Mobile (base ok))(Sonnette)(Alarme)...

Go Up