Gen

GDW#4 Réalisation d'un controleur global pour salle de culture (en cours)

Recommended Posts

Gen

Voici la première ébauche du plan final

J'ai rajouté un capteur de température DS18B20 pour une éventuelle utilisation comme capteur de t° pour l'eau ou connaître la t° extérieur.

et également 2 sorties de puissance pour y mettre ce que l'on veut ex : chauffage ou clim

les 2 sorties de puissance pourront être programmées par l'utilisateur pour travailler avec les parametres désirés

que ce soit t° et HR de salle, niv co2, température de la sonde DB18S20 etc.. via un menu.

 

j'attends de recevoir le matériel manquant, à savoir le capteur pH et le capteur EC afin de connaître leurs caractéristiques techniques pour pouvoir compléter le plan.

 

Il me reste encore 7 entrées/sorties digitales et 4 analogiques sans compter les entrées convertisseur Analogique/digital et vice versa (DAC0,DAC1,CANRX,CANTX)

ce qui est bien suffisant pour la connectique des 2 sondes et des pompes peristaltiques à venir.

 

gallery_1_84_30692.png

A bientôt pour la suite..

 

++

GEN

Edited by Gen
  • Like 3

Share this post


Link to post
Share on other sites
boogerman

yop

tres honnêtement je ne m y connais pas assez en electronique/prog pour oser me lancer dans de tels projet :unsure:

mais par contre je sais admirer le "bel ouvrage" et là avec tes dernieres créations je suis tout simplement :shock:

bref :applaus: et :respect: pour le partage

a+

Share this post


Link to post
Share on other sites
Gen

Salut Boogerman, merci du soutien et de ton passage, je commençais à me sentir un peu seul ! :pc:

 

Pas de problème, je suis là pour vous faciliter la vie. Je trouve abusifs les prix pratiqués par les sociétés de matos dédiées à la culture. Voila pourquoi ce kit polyvalent m'est venu à l'esprit.

Je crois qu'avec cette approche, cet appareil couvrira quasi tous les besoins des gens peu importe leur type de culture, et de plus c'est évolutif, on ne rajoute que ce que l'on a besoin en terme de capteurs ou d'éléments de sortie. (minimum de dépenses)

 

Donc si vous avez des questions ou des suggestions, n'hésitez pas à m'en faire part.

 

A bientôt pour la suite

Cordialement.

GEN

  • Like 5

Share this post


Link to post
Share on other sites
peli

bjr/bsr,

clair que les prix sont abusés (materiel/grains/etc...) ton projet va je pense interesser du monde. La realisation et le montage ne sera peut etre pas accecible a tous.

je vais essayer de suivre ça et Si je comprend j'essairai, car je cherche justement a gerer le climat et ton idée me semble nickel. En tous cas merci de la partager.

just perfect day idée.

Edited by peli
  • Like 1

Share this post


Link to post
Share on other sites
Gen
Salut peli et merci du passage.
 
Tout sera monté et programmé, il ne vous restera plus qu'a : 
- mettre le BB dans une belle boîte
- câbler les prises et sondes

- d'activer les options désirées via un setup.

 

Plus simple... tu meurs :-)

 

PS: les pompes doseuses et la sonde pH sont en route

 

A bientôt

++

GEN

  • Like 4

Share this post


Link to post
Share on other sites
Guest Paracity

Lu,

 

Ah voila quel que chose intéressent vraiment hâte de voir la suite !

 

++

Share this post


Link to post
Share on other sites
peli

 

il ne vous restera plus qu'a :

si y'a plus qu'a, alors faut qu'on ;-).

Share this post


Link to post
Share on other sites
kent.1-45

Bonsoir,

 

J'adore l'automatisation je trouve ça vraiment bien mais je n'ai pas vraiment les compétences... J'aimerai pouvoir contrôler la lampe, l'hygro, le chauffage, l'arrosage automatique (avec une sonde d'humidité du sol), l'extracteur, le ventilateur, et le top serait de tout contrôler depuis ordinateur.. J'ai regardé un peu les tutos du site sur l'arduino et le raspberry mais je n'ai pas tout compris, avec cette configuration c'est possible ?? 

 

Merci

Share this post


Link to post
Share on other sites
Gen

Bonsoir,

 

J'adore l'automatisation je trouve ça vraiment bien mais je n'ai pas vraiment les compétences... J'aimerai pouvoir contrôler la lampe, l'hygro, le chauffage, l'arrosage automatique (avec une sonde d'humidité du sol), l'extracteur, le ventilateur, et le top serait de tout contrôler depuis ordinateur.. J'ai regardé un peu les tutos du site sur l'arduino et le raspberry mais je n'ai pas tout compris, avec cette configuration c'est possible ?? 

 

Merci

 

Salut Kent.

 

Oui ce sera le cas

 

++

GEN

Share this post


Link to post
Share on other sites
dimi1978

Bonjour,

 

très beau projet, je suis admiratif... Je voulais me lancer avec un Raspberry mais vu le risque de plantage, j'ai abandonné.

 

Un Projet sous arduino devrait être beaucoup plus stable je pense... mais la partie Ethernet me semble indispensable pour savoir si tout tourne bien...

 

Bon courage à toi!

Share this post


Link to post
Share on other sites
Gen

yop.

 

Je suis au regret de t'annoncer que tu penses mal et que ton argument ne tient pas :) ..

 

Les processeurs ne font pas d'erreurs, les erreurs proviennent du code, si celui-ci est mal torché ou mal pensé ou que les exceptions ne sont pas gérées.

 

Mon avis personnel (et il n'engage que moi) : Pourquoi combiner un raspberry et un arduino, si un raspberry suffit amplement.

la seule chose qui bloque les utilisateurs de raspberry, est le nombre d'I/O, qui sont limitées.

L'utilisation de puce MCP 23008 ou MCP 23016 peuvent ajouter jusqu'à 64 I/O supplémentaires à ta framboise, qu'elles soient digitales ou numérique, en entrées ou en sorties.

 

Pour preuve, bon nombre de machines de par le monde, tournent sous processeur SAM3X8E ARM Cortex-M3 !!

De la machine à laver, aux injections électroniques de bagnoles en passant par les navettes spatiales.

 

++

GEN

  • Like 2

Share this post


Link to post
Share on other sites
Gen

Salut la room

 

Quelques news, je viens de recevoir la sonde pH que voici

 

gallery_616177_4758_13729.jpg

 

me reste encore à recevoir, les pompes et des shields écran qui me permettront je l'espère de me simplifier la vie, à savoir, supprimer le lecteur de carte SD et son convertisseur TTL qui posaient problème en 32 bits

 

j'ai contacté la firme qui produit les DUE R3S Pro en leur soumettant le problème de la remise à zéro des registres du RTC lors du reset de la platine, ils sont super sympas, ils m'ont expliqué la modification à faire sur les platines, de fait je ne suis plus obliger de déporter la gestion de l'horloge sur un RTC externe et piloté par un arduino nano. Ce qui me permettra de supprimer une bonne partie du code dédié au protocole de communication entre les 2 processeurs (ARM et nano)

 

Donc une fois le shield testé, je vous remettrai un schéma de câblage simplifié.

 

A bientôt pour la suite.

++

GEN

Edited by Gen

Share this post


Link to post
Share on other sites
Gen

oui ..j'oubliais

 

J'ai reçu bon nombre de courrier dont je remercie les auteurs pour l'intérêt porté. Me demandant quelques éclaircissements concernant mon choix de matériel, à savoir :

 

Pourquoi ne pas utiliser un raspberry ? Ma réponse est simple, je veux faire un système simple, ne nécessitant aucune connaissance en programmation ou d'un OS linux, pensez aux autres.. tous ne maitrisent pas ces technologies.

 

De plus, le projet que je vous soumet, rentrera dans l'élaboration d'une future platine comprenant le microcontrôleur ARM CORTEX avec son électronique embarquée, je me vois très mal refaire une conception d'un raspberry et de son electronique pour réaliser une platine comprenant tout. Cela demanderai beaucoup trop de ressources.

 

On me dit aussi que ce serait bien d'avoir une connexion Ethernet, mais la la DUE PRO R3S possède une connectique Ethernet !

Je me pencherai peut-être par la suite sur cette question pour ceux qui aimeraient avoir des lectures directement sur leur PC ou autre portable en tout genre, mais ce n'est pas actuellement ma priorité.

 

Voila, j'espère ainsi avoir apporté quelques lumières, si il vous reste des questions, n'hésitez pas à m'en faire part.

 

Cordialement.

GEN

  • Like 2

Share this post


Link to post
Share on other sites
Gen

Salut à tous

 

L'aventure continue.. J'ai réceptionné les pompes péristaltiques pour la gestion du pH + et du pH - :supair:

 

gallery_616177_4758_81352.jpg

 

et également les shields ecran TFT pour DUE

 

gallery_616177_4758_37821.jpg

 

Donc j'en ai de suite profité pour commencer les transformations sur l'arduino due ainsi que sur le shield TFT

 

gallery_616177_4758_79712.jpg

 

vue du dessous (on y vois les broches qui sont libres pour se greffer sur la platine générale)

 

gallery_616177_4758_108143.jpg

 

gallery_616177_4758_46122.jpg

 

Je vais également utiliser une natte de 40 pour relier le shield écran au TFT 7"

Après contrôle, il appert qu'il faille inverser les paires, pour ce faire j'ai commandé de nouveaux connecteurs

 

gallery_616177_4758_153857.jpg

 

Voila pour la partie bricolage.

 

Concernant le software, j'ai commencé certaines ébauches.. En voici une en prime time :shock:

gallery_616177_4758_19494.jpg

 

il s'agit de la partie paramétrage du matos. C'est ici qu'on fera le setup du matos

 

nous avons

1 - Lampe (activée ou désactivée)

2 - Sonde CO2 (désactivée ou MH-Z14 ou BG-811)

3 - Sonde pH (activée ou désactivée)

4 - Sonde de température* ( désactivée ou DS18D20 ou LM35DZ)

5 - Sonde EC (en suspend)

6 - Moteur 1 [Extracteur] (activé ou désactivé)

7 - Moteur 2 [intracteurr] (activé ou désactivé)

8 - Timer cyclique 1 **(activé ou désactivé)

9 - Timer cyclique 2 **(activé ou désactivé)

10- Temporisateur journalier (activé ou désactivé)

 

(*)  il s'agit d'une sonde supplémentaire que l'on peut utiliser soit pour avoir la t° d'un bouillon ou pour gérer un chauffage et ou une clim

(**) timers cycliques pour brassage de solution ou mise en route de ventilateur, commande de pompe aéro ou que sais-je encore...

(***) une timer simple avec plage jour et plage nuit (pour y raccorder ce que l'on veut, ex: une bouturette,etc..)

 

la sonde pH pourra permettre non seulement de voir la lecture du pĤ en direct, mais elle commandera également les pompes pH

On pourra également en cas d'utilisation de moteur 1 et moteur 2, définir un ratio entre les 2 appareils

 

Voila... je viendrai vous mettre des tofs au fur et à mesure de l'évolution de l'engin.

 

@pluche

 

GEN

Edited by Gen
  • Like 5

Share this post


Link to post
Share on other sites
Sherk

Bonsoir,

 

La je dit Monsieur !!!! :pro:

 

Je n'ai pas encore vu de projet aussi aboutis que le tiens, j’espère sincèrement que tu pourras allez au bout de tes idées.

 

Que la force soit avec toi :cnw:

Share this post


Link to post
Share on other sites
Gen

Reuh

Les temporisateurs cycliques seront définis dans la page de paramétrage de ceux-ci
il y en aura 2 ou 3, je n'ai pas encore décidé
 
Aujourd'hui, j'ai réalisé la page de définition des plages horaires croissance et flo
 
gallery_616177_4758_99780.jpg
 
l'ergonomie est super simple.
cliquez sur l'heure à modifier, elle sera entourée d'une rectangle rouge, ensuite via les boutons plus et moins vous pourrez régler l'heure par pas de 5 minutes.
 
les pages sont un peu vides, par la suite je rajouterai les icônes graphiques.
 
A bientôt pour la suite
 
++
GEN

Edited by Gen
  • Like 3

Share this post


Link to post
Share on other sites
hymotep

Hello Gen ! Quel boulot ! :)
 

J'avais suivit le tuto arduino de Dazzle il y a qques années ,le tiens est très plaisant aussi ,tellement bien le lcd tactile!
Au niveau du timing de pompes ,l'ordre de réglage sera en seconde , en minute ?
Pratiquant l'aero HP ca devient super intéressante pour moi (J'ai déjà un miniteur à la seconde mais si je sais tout centraliser dans l'avenir pourquoi pas :) je dis ça aussi car prochainement je ferais un espace croissance ,et j'aurai besoin d'un minuteur pour la bouturette).

Comme conseil et si tu mets ça en libre accès(je sais pas si c'est difficile à intégrer ) de faire un timing jour et un timing nuit différent pour la pompe .

 

Je viens de démarrer des études d'informatiques ,ça m’intéresse donc fortement de suivre tout ça :),c'est quel type de langage ?

Si tu me le permets j'analyserai bien ton code aussi :) ,j'en suis qu'au while et for dans mon cours(c++ ,java l'année prochaine) mais c'est tjs bien d'avancer plus vite ou d'élargir ses connaissances surtout en informatique ^^.

Merci et bon bricolage :)

Edited by hymotep

Share this post


Link to post
Share on other sites
Gen

Salut Hymotep.

 

Merci pour ton soutient.

 

Les 2 ou 3 cycliques seront configurables (minutes ou secondes) et prévus avec des plages jours et nuit ;-) . C'est déjà le cas sur mon précédent proto.

 

le language que j'utilise est le C++, le code ne sera pas libre, car c'est en vue d'une finalisation industrielle, à savoir une platine complète avec un processeur ARM.

 

le proto que j'élabore, lui, sera dispo si cela vous intéresse..

 

Par contre si vous rencontrez des difficultés en programmation, je me ferai un plaisir de vous aider.

Ceci dit.. je ferai d'autres thread GWD avec l'utilisation des capteurs, pompes etc..

A vous ensuite de faire le mix de tout ça.

 

++

GEN

  • Like 2

Share this post


Link to post
Share on other sites
hymotep

re :)
 

Je n'ai pas bien compris quand vous dites que le prototype sera disponible?à la vente ou pour voir le codage plus basique de version précédente?
Avec le tuto de Dazzle j'ai tout ce qu'il me faut ,j'ai juste besoin de rajouter un timer réglable à la seconde ,c'est faisable sans user prématurément la prom? Je croyais que les timers seconde était impossible de ce fait  . Avez vous un liens d'information pour comprend le codage d'un timer seconde ou un ancien code à vous ou si je peux vous donner le code pour jeter un coup d’œil de ce qui est faisable à l'occaz, je ne m'y connais vraiment pas encore assez  . Le code : https://www.cannaweed.com/index.php?app=core&module=attach&section=attach&attach_id=308526

 

Merci d'avance!

Share this post


Link to post
Share on other sites
Gen

Reuh..

 

Je reformule.. Ce modèle de proto que je suis en train de fabriquer sera disponible pour qui le veut

il comprendra l'ecran TFT 7" + le shield CTE70 + l'arduino DUE programmé + une platine de support pour le DUE avec toute la connectique et l'électronique (optocoupleurs, transistors, résistances etc..)

Les sondes et capteurs supplémentaires seront à votre charge, un bornier sera disponible pour les y raccorder.

 

De base je ne fournis qu'un DHT22, la documentation et le plan de câblage..

 

As-tu comprindu ? :-)

 

++

GEN

  • Like 2

Share this post


Link to post
Share on other sites
Sherk

Areu !

 

Je me posais une question sans doute stupide, mais a ton avis serait il possible de piloté la puissance des ballastes directement depuis l'arduino ?

 

Merci ;)

Edited by Sherk

Share this post


Link to post
Share on other sites
Gen

Pour Hymotep

 

file moi ton adresse mail en MP

Je t'enverrai une classe temporisateur cyclique à la seconde avec différenciation de cycle jour/nuit

 

sorry pour les autres, impossible d'attacher un fichier zip

 

++

GEN

 

 

Share this post


Link to post
Share on other sites
Gen

Areu !

 

Je me posais une question sans doute stupide, mais a ton avis serait il possible de piloté la puissance des ballastes directement depuis l'arduino ?

 

Merci ;)

 

 

Ce serait possible sur des ballasts gavita à condition de connaitre le protocole de communication.

 

++

GEN

Share this post


Link to post
Share on other sites