Régulation pour les pas nuls

Modérateurs: monteric, ramses, Balajol

Messagepar treblig » Sam Mar 06, 2010 15:26 pm

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 Mar 06, 2010 15:28 pm, modifié 1 fois.

treblig
Etudiant Solaire
Etudiant Solaire
 
Messages: 205
Enregistré le: Mer Fév 08, 2006 14:17 pm
Localisation: Pala (12)

Re: Régulation pour les pas nuls

Messagepar olivierd » Mar Oct 15, 2019 20:14 pm

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
Ca y estn j'ai un véhicule électrique (Une Diabline), reste à la remettre en état.
Avatar de l’utilisateur
olivierd
Etudiant Solaire
Etudiant Solaire
 
Messages: 299
Enregistré le: Jeu Jan 05, 2006 0:42 am
Localisation: Carrières sur Seine (78)

Re: Régulation pour les pas nuls

Messagepar j2c » Mar Oct 15, 2019 20:51 pm

Node red est très prometteur.

J'ai fais quelques essais en le couplant avec des telerupteurs et du mqtt
CESI Auto installé en RP (démonté depuis)
Nouveau projet solaire dans une maison en travaux.
https://j2c.org
Avatar de l’utilisateur
j2c
Apprenti Solaire
Apprenti Solaire
 
Messages: 306
Enregistré le: Ven Juin 21, 2019 14:24 pm
Localisation: Somme (Amiens Sud)

Thermostat

Messagepar olivierd » Mer Oct 16, 2019 7:59 am

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
Ca y estn j'ai un véhicule électrique (Une Diabline), reste à la remettre en état.
Avatar de l’utilisateur
olivierd
Etudiant Solaire
Etudiant Solaire
 
Messages: 299
Enregistré le: Jeu Jan 05, 2006 0:42 am
Localisation: Carrières sur Seine (78)

Re: Régulation pour les pas nuls

Messagepar j2c » Mer Oct 16, 2019 9:12 am

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 RP (démonté depuis)
Nouveau projet solaire dans une maison en travaux.
https://j2c.org
Avatar de l’utilisateur
j2c
Apprenti Solaire
Apprenti Solaire
 
Messages: 306
Enregistré le: Ven Juin 21, 2019 14:24 pm
Localisation: Somme (Amiens Sud)

Re: Régulation pour les pas nuls

Messagepar froglock30 » Mer Oct 16, 2019 9:37 am

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
Avatar de l’utilisateur
froglock30
Newbie
Newbie
 
Messages: 18
Enregistré le: Mer Oct 09, 2019 11:46 am
Localisation: Gard

Re: Régulation pour les pas nuls

Messagepar lebritish » Mer Oct 16, 2019 20:01 pm

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

lebritish
Maitre Solaire
Maitre Solaire
 
Messages: 2430
Enregistré le: Sam Mai 24, 2008 23:18 pm
Localisation: Saint Ambroix (30)
Âge: 44

Re: Régulation pour les pas nuls

Messagepar olivierd » Jeu Oct 17, 2019 8:34 am

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
Ca y estn j'ai un véhicule électrique (Une Diabline), reste à la remettre en état.
Avatar de l’utilisateur
olivierd
Etudiant Solaire
Etudiant Solaire
 
Messages: 299
Enregistré le: Jeu Jan 05, 2006 0:42 am
Localisation: Carrières sur Seine (78)

Re: Régulation pour les pas nuls

Messagepar olivierd » Jeu Oct 17, 2019 23:24 pm

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
Ca y estn j'ai un véhicule électrique (Une Diabline), reste à la remettre en état.
Avatar de l’utilisateur
olivierd
Etudiant Solaire
Etudiant Solaire
 
Messages: 299
Enregistré le: Jeu Jan 05, 2006 0:42 am
Localisation: Carrières sur Seine (78)

Re: Régulation pour les pas nuls

Messagepar j2c » Ven Oct 18, 2019 9:23 am

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 RP (démonté depuis)
Nouveau projet solaire dans une maison en travaux.
https://j2c.org
Avatar de l’utilisateur
j2c
Apprenti Solaire
Apprenti Solaire
 
Messages: 306
Enregistré le: Ven Juin 21, 2019 14:24 pm
Localisation: Somme (Amiens Sud)

Re: Régulation pour les pas nuls

Messagepar olivierd » Sam Oct 19, 2019 22:39 pm

merci, je regarde grafana

olivier
Ca y estn j'ai un véhicule électrique (Une Diabline), reste à la remettre en état.
Avatar de l’utilisateur
olivierd
Etudiant Solaire
Etudiant Solaire
 
Messages: 299
Enregistré le: Jeu Jan 05, 2006 0:42 am
Localisation: Carrières sur Seine (78)

Re: Régulation pour les pas nuls

Messagepar Beone68 » Ven Oct 25, 2019 14:39 pm

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

Beone68
Apprenti Solaire
Apprenti Solaire
 
Messages: 305
Enregistré le: Mar Mai 13, 2008 21:33 pm
Localisation: Guebwiller 68
Âge: 40


Retourner vers Arduino

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités

cron