Régulation pour les pas nuls

Modérateurs : ramses, Balajol, monteric, j2c

Répondre
Avatar du membre
treblig
Etudiant Solaire
Etudiant Solaire
Messages : 211
Enregistré le : mer. févr. 08, 2006 14:17 pm
Localisation : Pala (12)

Message par treblig »

Bonjour,

En cherchant des contôleurs avec plein d'I/O, j'ai trouvé ces micro-contrôleurs en Open Source (j'espère que vous aimez l'Anglais !) :
Image
Arduino Duemilanove

ATmega328 (attention : existe aussi en ATmega168 sous le même nom)
14 ports en digital
6 ports en analogique 10 bits (dont 2 I2C 1-wire)

Image
Arduino Méga

ATmega1280
54 ports en digital (dont 2 I2C 1-wire)
16 ports en analogique 10 bits

et plein d'autres versions, y compris des dérivés (Freeduino, Roboduino, Seeeduino, Sanguino, ...)

Plein d'extensions (shields) sont disponibles : Ethernet, Radio Communication (Xbee), Contrôleur de moteurs, etc.

Le soft pour programmer ces micro-contrôleurs est aussi en Open Source.
Il faudra garder la tête froide pour faire une régulation solaire de ces micro-contrôleurs ;-)

Peu de choix de fournisseurs en France. Il semble intéressant de voir en dehors de nos frontières.
Je n'ai pas trouvé grand chose d'intéressant à base de PIC.
Modifié en dernier par treblig le sam. mars 06, 2010 15:28 pm, modifié 1 fois.

olivierd
Expert Solaire
Expert Solaire
Messages : 533
Enregistré le : jeu. janv. 05, 2006 0:42 am
Localisation : Carrières sur Seine (78)
Contact :

Re: Régulation pour les pas nuls

Message par olivierd »

Bonjour bien que peu de trafic ces temps ci, je rajoute même si c'est plus qu'un micro contrôleur, le raspberry pi (40€), nano ordinateur complet avec 20 ports IO environ, extensibles via 595 ou autres cartes, et programmable en tout ce qu'on veut, su shell unix jusqu'au node-red, en passant pas python (pour le moment le plus proche de nos vieux BASIC), C, scratch, javascript, etc un lien pour se faire une idée
https://projetsdiy.fr/node-red-decouver ... pi-3-ou-2/
Image
Je vais développer le thermostat du chauffage tradi dessus, j'ai déjà les lumières du salon, toute info selon vos questions.
olivier
2 kWc mal exposé, (10 kWh/jour en été, 0.2 l'hiver, PV à l'ombre) à mettre sur le toit, auto conso quasi complète sauf panne ou blocage routeur quand on est là.
Zéro injection depuis le routeur

Avatar du membre
j2c
Maitre Solaire
Maitre Solaire
Messages : 3077
Enregistré le : ven. juin 21, 2019 14:24 pm
Localisation : Somme (Amiens Sud)
Contact :

Re: Régulation pour les pas nuls

Message par j2c »

Node red est très prometteur.

J'ai fais quelques essais en le couplant avec des telerupteurs et du mqtt
CESI Auto installé en région parisienne en 2013 et démonté en 2017.
http://forum.apper-solaire.org/viewtopic.php?f=41&t=9908 : Nouveau projet solaire
https://j2c.org
-----
Les interventions en tant que modérateur sont écrites en vert.

olivierd
Expert Solaire
Expert Solaire
Messages : 533
Enregistré le : jeu. janv. 05, 2006 0:42 am
Localisation : Carrières sur Seine (78)
Contact :

Thermostat

Message par olivierd »

Bonjour

j'ai fait un thermostat simple, il pilotera dans un premier temps le chauffage sol, le seuls souci c'est que je n'ai pas mis de sonde dallas dans le sol, j'ai seulement la sonde analogique livrée avec. j'ai prévu double sonde das les autres pièces, mais je ne connaissais pas lors de l'installation du salon.
à tout hasard, juste la partie thermostat

Code : Tout sélectionner

[{"id":"e4c555e1.f83b6","type":"comment","z":"44923bb9.eeb4cc","name":"essais plusieurs entrées temp dallas","info":"","x":160,"y":360,"wires":[]},{"id":"e22e4499.cd305","type":"debug","z":"44923bb9.eeb4cc","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":700,"wires":[]},{"id":"131f83e5.97bd54","type":"ui_chart","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":4,"width":"6","height":"4","label":"Temp Air","chartType":"line","legend":"false","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":false,"ymin":"10","ymax":"40","removeOlder":1,"removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":260,"y":480,"wires":[[]]},{"id":"9ff411c0.7ed8a8","type":"rpi-gpio out","z":"44923bb9.eeb4cc","name":"","pin":"38","set":true,"level":"0","freq":"","out":"out","x":820,"y":520,"wires":[]},{"id":"1a7b951e.1790a3","type":"ui_numeric","z":"44923bb9.eeb4cc","name":"Consigne","label":"temp2 Consigne","tooltip":"","group":"6e1da394.826634","order":2,"width":"4","height":"1","passthru":false,"topic":"Temp2","format":"{{value}}","min":0,"max":"40","step":1,"x":240,"y":620,"wires":[["dc726e.cd62ad9","e22e4499.cd305","d9b44985.20c01"]]},{"id":"dc726e.cd62ad9","type":"ui_gauge","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":3,"width":"4","height":"3","gtype":"gage","title":"Temp2 Consigne","label":"units","format":"{{value}}","min":0,"max":"40","colors":["#1412fe","#01f50c","#ca3838"],"seg1":"19","seg2":"23","x":510,"y":640,"wires":[]},{"id":"40d59648.8dd88","type":"ui_gauge","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":1,"width":"7","height":"5","gtype":"gage","title":"Temp1 Air","label":"","format":"{{value | number:1}}°C","min":0,"max":"50","colors":["#095aff","#28f032","#ca3838"],"seg1":"19","seg2":"23","x":260,"y":420,"wires":[]},{"id":"1dd1ea94.b580cd","type":"debug","z":"44923bb9.eeb4cc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":890,"y":580,"wires":[]},{"id":"34e108c.b2cf7f8","type":"debug","z":"44923bb9.eeb4cc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":450,"y":460,"wires":[]},{"id":"3de372a7.1f803e","type":"comment","z":"44923bb9.eeb4cc","name":"fonction simple","info":"","x":500,"y":520,"wires":[]},{"id":"d9b44985.20c01","type":"function","z":"44923bb9.eeb4cc","name":"T1<Consigne","func":"context.data = context.data ||{};\nswitch (msg.topic) {\n    case \"Temp1\" :\n        context.data.Temp1 = msg.payload;\n        msg=null;\n        break;\n    case \"Temp2\" :\n        context.data.Temp2 = msg.payload;\n        msg=null;\n        break;  \n    default :\n        msg=null;\n        break;\n}\nif (context.data.Temp1 != null && context.data.Temp2 != null) {\n    var ratio = (context.data.Temp1 < context.data.Temp2);\n    //context.data = null;\n    return {payload:ratio};\n}\nelse return msg; ","outputs":1,"noerr":0,"x":500,"y":580,"wires":[["810156a0.aca15"]]},{"id":"bc710fbf.6e3478","type":"change","z":"44923bb9.eeb4cc","name":"msg.topic = Temp1","rules":[{"t":"set","p":"topic","pt":"msg","to":"Temp1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":270,"y":560,"wires":[["34e108c.b2cf7f8","d9b44985.20c01"]]},{"id":"810156a0.aca15","type":"change","z":"44923bb9.eeb4cc","name":"inverse","rules":[{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"1","tot":"num"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":580,"wires":[["9ff411c0.7ed8a8","3b73ad42.c7680a","1dd1ea94.b580cd"]]},{"id":"1061cd7d.f4787b","type":"ds18b20","z":"44923bb9.eeb4cc","name":"Temp1","sensorid":"28-0116002c03ff","timer":"0.25","x":90,"y":520,"wires":[["bc710fbf.6e3478","40d59648.8dd88","131f83e5.97bd54"]]},{"id":"31433016.8849e","type":"ui_text","z":"44923bb9.eeb4cc","group":"6e1da394.826634","order":5,"width":"6","height":"3","name":"etat chauffage pin 38","label":"Chauffage : ","format":"{{msg.payload}}","layout":"col-center","x":940,"y":440,"wires":[]},{"id":"3b73ad42.c7680a","type":"change","z":"44923bb9.eeb4cc","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"Arrët","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"Marche","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":440,"wires":[["31433016.8849e"]]},{"id":"6e1da394.826634","type":"ui_group","z":"","name":"chauffage","tab":"f98a7b9a.8a06b","disp":true,"width":"12","collapse":false},{"id":"f98a7b9a.8a06b","type":"ui_tab","z":"","name":"Domotique","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
Il me faudrait plus de Entrées/sorties, mais gérables avec un mum de GPIO facilement par node-red (comme la PIN38) de mon exemple, sinon ça peut se faire avec des 74LS595, mais on perd la facilité, enfin, à étudier
Je devrais ouvrir un nouveau post...
olivier
2 kWc mal exposé, (10 kWh/jour en été, 0.2 l'hiver, PV à l'ombre) à mettre sur le toit, auto conso quasi complète sauf panne ou blocage routeur quand on est là.
Zéro injection depuis le routeur

Avatar du membre
j2c
Maitre Solaire
Maitre Solaire
Messages : 3077
Enregistré le : ven. juin 21, 2019 14:24 pm
Localisation : Somme (Amiens Sud)
Contact :

Re: Régulation pour les pas nuls

Message par j2c »

Pour ma part, j'utilise :
iopiplus

Le truc qui est extra avec ça, c'est que ça utilise du 5V. Et surtout, ça protège ton Pi :
Sur le Pi, tu as une connexion directe au CPU.
Avec iopiplus, tu utilises un connexion avec un composant dédié pour les IO.

Trouvé en lisant cet article :
https://www.framboise314.fr/la-domotiqu ... pberry-pi/

Cet article a été à l'origine de mon délire domotique à la maison. Et de la réflexion de ma femme "mais pourquoi on a besoin d'une armoire électrique.. alors que tout le monde a un tableau électrique...)

Par rapport à cet article, j'ai prévu de rester sur une commande simple via télérupteur.. ce qui permet de continuer à avoir de la lumière quand l'automate est en maintenance ou cassé.

Penses-y dans tes montages : un fallback quand la PI est HS : ça peut arriver.

Au taf, je gère une armée de 6000 RPI répartie dans toute la france, et la carte SD flanche de temps en temps.
CESI Auto installé en région parisienne en 2013 et démonté en 2017.
http://forum.apper-solaire.org/viewtopic.php?f=41&t=9908 : Nouveau projet solaire
https://j2c.org
-----
Les interventions en tant que modérateur sont écrites en vert.

Avatar du membre
froglock30
Etudiant Solaire
Etudiant Solaire
Messages : 190
Enregistré le : mer. oct. 09, 2019 11:46 am
Localisation : Gard

Re: Régulation pour les pas nuls

Message par froglock30 »

Salut,

Le sujet m'intéresse, par manque de temps, je suis parti sur une solution domotique "clé en main" Domoticz que j'ai installé sur mon NAS, avec un couple de modules ZWave et 5 sondes thermiques. Cela me permet à la fois de piloter la température de l'eau dans mon ballon tampon mais aussi de démarrer ma chaudière gaz en relevage quand j'ai besoin de chaleur mais que je n'ai plus de réserves dans le ballon.

Je viens d'acheter mon 1er PI et je cherche des solutions moins onéreuse que le zWave pour avoir une solution de back-up au cas ou mon système actuel flancherait.

J'ai peu de compétences arduino / pi / électronique, mon domaine c'est plus l'informatique de gestion pure et dure mais si vous avez besoin d'un coup de main en algo / programmation :)

Fred.
mon projet sans prétention : https://fredlax30.wixsite.com/website
Installation PV : https://enlighten.enphaseenergy.com/pv/public_systems/s9bL4116693/overview?preview=1

Avatar du membre
lebritish
Maitre Solaire
Maitre Solaire
Messages : 2811
Enregistré le : sam. mai 24, 2008 23:18 pm
Localisation : Robiac (30)
Contact :

Re: Régulation pour les pas nuls

Message par lebritish »

Bjr,
j2c a écrit : Penses-y dans tes montages : un fallback quand la PI est HS : ça peut arriver.
... et la carte SD flanche de temps en temps.
C'est exactement mon expérience avec les PI. C'est pas du tout robuste. Impossible de faire du monitoring sur le long termes par exemple.
Une carte SD n'est pas un disque dur. C'est complément idiot de s'en servir pour y mettre l'OS :marteau:
Enfin j'ai vu que sur les derniers PI il y a une possibilité de booter direct sur un HDD. Ca me parait plus robuste. A tester quand meme.
Perso j'ai laisser tomber le PI. J'ai maintenant un (très vieux) NUC avec un vrai DD, le tout sous Debian et là plus de prbl :cool:
J'ai des arduino qui font les acquisitions de données et transmettent le tout au NUC par USB ou réseau

A+

Thierry

olivierd
Expert Solaire
Expert Solaire
Messages : 533
Enregistré le : jeu. janv. 05, 2006 0:42 am
Localisation : Carrières sur Seine (78)
Contact :

Re: Régulation pour les pas nuls

Message par olivierd »

Bonjour
pour le moment pas de panne pi...
par contre il est vrai qu'il faut une sécurité en cas de panne actionneur ON, j'ai eu le cas avec le thermostat du chauffage sol grillé en position ON, chauffage 10A, thermostat chinois donné pour 16... 45°dans la pièce le matin... du coup j'ai mis un contacteur...
Idem pour le monitoring, difficile mais je pense pouvoir brancher un SSD sur un de port USB. ou transférer le monitoring sur le NAS de la maison.
D'accord aussi pour des Arduino disséminés pour les mesures ou actions..
je débute
je cherche aussi des solutions qui ne consomment pas trop.
j'ai des mini PC mais la gestion des GPIO du PI avec node red est trop simple...
pour le moment mon thermostat simple avec affichage des temp de la pièce, et extérieure fonctionne bien, je vais y ajouter la gestion des 8 bandes de chauffage (film mince carbone) de 260W chacune en mode chenillard 2 par 2, 3 par 3 ou 4 par 4 ou tout ensemble pour varier la puissance... j'avais commencé sur Arduino, je vais reprendre sur node red.

Olivier
2 kWc mal exposé, (10 kWh/jour en été, 0.2 l'hiver, PV à l'ombre) à mettre sur le toit, auto conso quasi complète sauf panne ou blocage routeur quand on est là.
Zéro injection depuis le routeur

olivierd
Expert Solaire
Expert Solaire
Messages : 533
Enregistré le : jeu. janv. 05, 2006 0:42 am
Localisation : Carrières sur Seine (78)
Contact :

Re: Régulation pour les pas nuls

Message par olivierd »

bon je réponds à moi même selon mes avancées

le rpi n'est pas fiable? il n'est pas vraiment destiné aux applications industrielles à haute sécurité, bien qu'il soit utilisé assez souvent pour de la supervision réseau (pinapple) ou firewall (rpi) dans l'entreprise où je travaille.
las API industriels sont plus robustes et plus fiables, heureusement, le prix du matériel et les softs utilisés (pas bricolés comme les nôtres) sont éprouvés, et c'est heureux quand il s'agit de gérer une centrale nucléaire ou un chaîne transfert. à chaque machine son utilisation.

Pour le moment, c’est du bricolage, ce qui n'est pas péjoratif, juste que je suis là pour pourvoir à toute défaillance.

j'ai amélioré mon thermostat, du moisn son affichage avec d'autres DS1628 pour avoir la temp extérieure, et je prépare une maquette à base de 595 pour la gestion du chauffage sol, 13 bandes de 600 ou 300W à faire fonctionner à tour de rôle ou par groupes selon la puissance désirée, et tout 8x360 et 5x300W soit 4300W soit près de 20A...

Je cherche à rendre le dashboard, tableau de bord plus agréable.
merci
olivier
2 kWc mal exposé, (10 kWh/jour en été, 0.2 l'hiver, PV à l'ombre) à mettre sur le toit, auto conso quasi complète sauf panne ou blocage routeur quand on est là.
Zéro injection depuis le routeur

Avatar du membre
j2c
Maitre Solaire
Maitre Solaire
Messages : 3077
Enregistré le : ven. juin 21, 2019 14:24 pm
Localisation : Somme (Amiens Sud)
Contact :

Re: Régulation pour les pas nuls

Message par j2c »

Vu que tu es sur RPI, regarde du coté de Grafana ;)

Je l'utilise pour grapher le fonctionnement de la chaudière.

Image

Principe mode bricolage pour le moment.

J'ai un outil coté en python qui vient récupérer les infos du régulateur et qui les dépose dans un répertoire /tmp/ozw
Un fichier par donnée. rafraichi toutes les minutes pour les températures et les actions, toutes les 5 minutes pour les consignes.

J'utilise collectd et influxdb pour aller interroger ce répertoire et stocker les données.
J'utilise ensuite grafana pour lui donner une belle gueule.

Astuce : pour le graph du bas, je voulais que les 3 actionneurs ne se chevauchent pas. Il suffit d'ajouter un offset de 3 et de 5 pour que les graphs s'empilent.

Rien ne t'empèche d'utiliser également Node-Red Dashboard pour te permettre de modifier les infos que tu envois à ta régulation simple.

Vu que tu utilises node-red, tu as surement un serveur MQTT derrière (Sans doute mosquito). Il me semble que grafana s'interface avec MQTT.
CESI Auto installé en région parisienne en 2013 et démonté en 2017.
http://forum.apper-solaire.org/viewtopic.php?f=41&t=9908 : Nouveau projet solaire
https://j2c.org
-----
Les interventions en tant que modérateur sont écrites en vert.

olivierd
Expert Solaire
Expert Solaire
Messages : 533
Enregistré le : jeu. janv. 05, 2006 0:42 am
Localisation : Carrières sur Seine (78)
Contact :

Re: Régulation pour les pas nuls

Message par olivierd »

merci, je regarde grafana

olivier
2 kWc mal exposé, (10 kWh/jour en été, 0.2 l'hiver, PV à l'ombre) à mettre sur le toit, auto conso quasi complète sauf panne ou blocage routeur quand on est là.
Zéro injection depuis le routeur

Beone68
Expert Solaire
Expert Solaire
Messages : 559
Enregistré le : mar. mai 13, 2008 21:33 pm
Localisation : Guebwiller 68

Re: Régulation pour les pas nuls

Message par Beone68 »

Pour la fiabilité, ce n'est pas si mal, le RPI. J'en suis à mon 5ième et je n'ai eu qu'une panne de carte SD.
Bon il est vrai que le seul qui tourne 24/24 est celui qui gère mon NAS et celui-ci est un clone (Banana pi). Mais pas de souci depuis plus de 4 ans. Il est éteint uniquement 2-3 semaines lors des congés d'été.

a+
Beone

Répondre

Retourner vers « Arduino »