Gen

Le MICRO-GEN Mode d'emploi

Recommended Posts

Gen

LE MICRO-GEN (Mode d'emploi et utilisation)

 

Introduction:

Le Micro-GEN est le contrôleur environnemental le plus petit au monde, de taille réduite, il possède cependant toutes les fonctionnalités nécessaires pour un suivi automatisé de votre culture.

De taille inférieure à 5cm x 5cm et d'un interface réduit à sa plus simple expression, il permettra à tous de s'équiper de manière correcte à moindre coût.

Le cœur du système est un micro-contrôleur ESP32 WROOM 240MHz bi-core, avec serveur Web intégré.

 

Fonctionnalités

Le Micro-GEN permet de gérer :

-L'allumage et l'extinction des lampes autorisant également le chevauchement de jours

-L'arrosage, que ce soit de manière cyclique (Aéroponie,table à marée, coco, percolation) mais également les arrosages courants avec définition de l'heure, de la durée ainsi que la périodicité(terre)

-Le fonctionnement d'un dessiccateur et d'un brumisateur

-La gestion d'un chauffage

-La gestion des vitesses d'un extracteur (optionnel via une platine moteur et d'un auto-transformateur)

-Toutes les températures et seuils d'humidité minimums et maximums sont paramétrables en fonction des facteurs environnementaux tels que : Jour/Nuit, Croissance ou floraison.

-Les calculs environnementaux tiennent compte des Hystérésis introduits lors du paramètrage

-Dans sa version de base, le Micro-GEN se configure aisément avec une carte SD et un système d'étiquette, j'en parlerai plus avant par la suite

-L'accessibilité via la Wifi pour la consultation.

-La reprogrammation du micro-contrôleur en cas d'amélioration, de mise à niveau logiciel, ou d'ajout de modules supplémentaires (ex : écran tactile, sonde CO2 etc)

-Basculement du cycle Croissance/Floraison à l'aide d'un simple interrupteur

-Affichage complet des données via un écran LCD 4x20

 

Description

micro.JPG

 

micro2.JPG

 

Tension de service : 5V

Consommation à vide (sans relais) : 120mA

Utilise pour le paramètrage une Micro SD CARD de 32 Gb maximum formatée en FAT32

 

Câblage

L'exemple ci-dessous utilise des relais SSR (dont vous devez définir le modèle en fonction de la charge (Watts), mais vous pouvez utiliser n'importe quel

type de relais à commande 5V. Pour calculer l'ampérage nécessaire, divisez la puissance en Watts par 220 (puissance Watts = ampères x volts)

MicroGEN.thumb.PNG.15c537cd136ac9966a90f5ad3ef4d177.PNG

L'interrupteur rétro-éclairage est optionnel, il se branche à la place du jumper à l'arrière de l'écran LCD 4X20

Tous les connecteurs sont au format JST-PH 2mm (fournis dans la version circuit + kit)

Concernant l'alimentation, vous utiliserez une alimentation de 5V 1Ampère

La pile d'horloge est une CR2032 3V (attention à la polarité en l'installant)

IMPORTANT : Pour brancher la sonde, vous devez impérativement utiliser un câble dédié à la transmission d'informations, un câble de type USB dont vous couperez les extrémités conviendra parfaitement

 

Comment brancher un relais ?

branchement_relais.PNG.174a2a58d10420c8897f3d23d574d682.PNG

Vous pouvez si vous le désirez ajouter un interrupteur sur le fil rouge d'entrée 5V du relais afin d'éventuellement activer ou désactiver celui-ci

 

Branchement de la platine moteur (optionnel)

platmotBr.thumb.PNG.71c35ecd8c9ed217fc2ed335600613b1.PNG

Tous les conducteurs en 1,5 mm²

 

Astuce

Bien que l'activité des relais soit affichée via l'écran LCD, en cas d'extinction du rétro-éclairage, il est toujours intéressant de pouvoir constater l'activité de ceux-ci à distance.

Il est possible de rajouter une LED comme témoin d'activité et il faudra lui adjoindre une résistance pour en abaisser la tension aux bornes de celle-ci à 2,3V sinon elle claque (elle sera' mourue')

Vous pouvez utiliser des LED 3mm ou 5mm, veillez cependant à bien respecter la polarité de la LED lors du branchement, son coté positif est toujours la tige la plus grande.

La valeur de la résistance est calculée en divisant la chute de tension à créer par l'intensité de la LED

Résistance = (5V de l'alimentation - 2,3V consommée par la LED) divisé par l'intensité de la LED de 0,025 A

Résistance = 2,7V / 0,025

Résistance = 108 Ohms (on arrondi à 120 Ohms)

A 120 Ohms la LED éclairera fortement, vous pouvez augmenter la valeur de la résistance à 1000 Ohms (1K) afin d'atténuer la brillance si votre appareil se trouve dans votre espace de culture

Je conseille dans ce cas d'opter pour des LED vertes.

Les résistances modèle 1/4Watt 5% ou 1%

 

SSRLED.PNG.11a01c560e0cd20858c1e309191e3447.PNG

 

Edited by Gen
  • Like 4

Share this post


Link to post
Share on other sites
Gen

Paramétrage du Micro-GEN

 

Pour paramétrer le circuit vous aurez besoin d'une Micro SD CARD formatée FAT32 d'une capacité de 32Gb max

le paramétrage s'effectue à l'aide d'étiquettes, ce sont des phrases clés qui seront reconnues par le contrôleur

L'ordre d'insertion des paramètres n'importe pas, cependant en cas de programmation de l'horloge, il est préférable de commencer par elle, car le contrôleur ira lire des étiquettes de manière séquentielle dès que vous aurez appuyé sur le bouton de RESET, nous y reviendrons par la suite.

Il est important de respecter la nomenclature des étiquettes sous peine de refus d'enregistrement par le contrôleur.

les données introduites doivent se faire sans espace, et l'étiquette doit toujours être suivie du signe = (égal)

ne jamais utiliser un séparateur de données autre que : (double point). Les lignes se terminent par un ENTER clavier.

La carte SD n'est utilisée que pour l'introduction des données, elle pourra être retirée par la suite car tous les paramètres seront mémorisés dans la mémoire

du micro-contrôleur, ce qui signifie que les données seront persistantes même en cas de coupure de courant.

 

les étiquettes sont les suivantes :

[ANNEE:MOIS:JOUR:HEURE:MINUTE:SECONDES]

introduisez les données de mise à jour en respectant l'ordre ex:

[ANNEE:MOIS:JOUR:HEURE:MINUTE:SECONDES]=2020:11:18:16:00:00

Si vous utilisez cette étiquette, veillez toujours à la mettre en premier dans la liste des étiquettes, car ce sera les premières données lues et donc introduites dans la mémoire du processeur

 

[IDENTIFIANT WIFI]

Introduction de votre SSID

exemple:

[IDENTIFIANT WIFI]=MOVISTAR_AE35244

SI vous n'introduisez pas d'identifiant, le micro-contrôleur détectera que vous ne désirez pas utiliser de connexion WiFi

 

[PASSWORD WIFI]

Introduction de votre mot de passe réseau

exemple

[PASSWORD WIFI]=ZgT467_RdBN34ggt9

 

[CROISSANCE ALLUMAGE LAMPE HH:MM]

Introduction de l'heure d'allumage des lampes en période de croissance

exemple

[CROISSANCE ALLUMAGE LAMPE HH:MM]=12:30


[CROISSANCE EXTINCTION LAMPE HH:MM]

Introduction de l'heure d'extinction des lampes en période de croissance

Notez que vous pouvez mettre une heure d'extinction inférieure à l'heure d'allumage,

Le contrôleur gèrera alors le passage de jour passant par minuit

exemple

[CROISSANCE EXTINCTION LAMPE HH:MM]=6:30


[FLORAISON ALLUMAGE LAMPE HH:MM]

Introduction de l'heure d'allumage des lampes en période de floraison

exemple

[FLORAISON ALLUMAGE LAMPE HH:MM]=6:0


[FLORAISON EXTINCTION LAMPE HH:MM]

Introduction de l'heure d'extinction des lampes en période de floraison

Notez que vous pouvez mettre une heure d'extinction inférieure à l'heure d'allumage,

Le contrôleur gèrera alors le passage de jour passant par minuit

Exemple

[FLORAISON EXTINCTION LAMPE HH:MM]=18:0


[CROISSANCE JOUR TEMPERATURE MIN:MAX]
[CROISSANCE NUIT TEMPERATURE MIN:MAX]
[FLORAISON JOUR TEMPERATURE MIN:MAX]
[FLORAISON NUIT TEMPERATURE MIN:MAX]
[CROISSANCE JOUR HUMIDITE MIN:MAX]
[CROISSANCE NUIT HUMIDITE MIN:MAX]
[FLORAISON JOUR HUMIDITE MIN:MAX]
[FLORAISON NUIT HUMIDITE MIN:MAX]

avec les étiquettes ci-dessus, vous pouvez paramétrer les valeurs minimums et maximums des températures et humidités pour

chaque tranche (CRO/FLO et JOUR/NUIT)

Ces données sont utilisées pour les commandes du chauffage, du dessiccateur et du brumisateur.

Exemple

[CROISSANCE JOUR TEMPERATURE MIN:MAX]=18:24

 

[HYSTERESIS TEMPERATURE]

Introduction de l'hystérésis pour les calculs liés à la température.

La valeur conseillée est de 2 degrés

Exemple

[HYSTERESIS TEMPERATURE]=2


[HYSTERESIS HUMIDITE]

Introduction de l'hystérésis pour les calculs liés à l'humidité

La valeur conseillée est de 5 %

Exemple

[HYSTERESIS HUMIDITE]=5


[ARROSAGE MODE 0 ou 1]

Sélection du mode de travail de la sortie arrosage

0 -> Gestion cyclique

1-> Gestion séquentielle

Exemple

[ARROSAGE MODE 0 ou 1]=0


[ARROSAGE JOUR MODE 0 TEMPS EN SECONDES ON]
[ARROSAGE JOUR MODE 0 TEMPS EN SECONDES OFF]
[ARROSAGE NUIT MODE 0 TEMPS EN SECONDES ON]
[ARROSAGE NUIT MODE 0 TEMPS EN SECONDES OFF]

Paramétrage des cycles en mode 0 (voir ci dessus)

Valeur maximum 30000

Exemple

[ARROSAGE JOUR MODE 0 TEMPS EN SECONDES ON]=60

 

[ARROSAGE MODE 1 HEURE DEMARRAGE HH:MM]

En arrosage séquentiel, généralement utilisé pour les cultures en terre

détermine le début de la séquence d'arrosage

Exemple

[ARROSAGE MODE 1 HEURE DEMARRAGE HH:MM]=12:15

 


[ARROSAGE MODE 1 DUREE ARROSAGE EN SECONDES]

En arrosage séquentiel, détermine la durée de l'arrosage

Exemple

[ARROSAGE MODE 1 DUREE ARROSAGE EN SECONDES]=60


[ARROSAGE MODE 1 INTERVAL JOUR]

En arrosage séquentiel, détermine la périodicité

Valeur minimum 1 cela signifie arrosage tous les jours

Exemple d'arrosage tous les 2 jours

[ARROSAGE MODE 1 INTERVAL JOUR]=2


[MOTEUR VITESSE MINIMUM]

Introduction de la vitesse minimum Sous laquelle l'extracteur ne descendra jamais plus bas

[MOTEUR VITESSE MINIMUM]=1

 

[KP exemple 5.0]

Modification du facteur P du PID


[KI exemple 3.0]

Modification du facteur I du PID


[KD exemple 3.0]

Modification du facteur D du PID

 

Comment utiliser les étiquettes ?

Déjà, il n'est nul besoin de les connaître par cœur, elles peuvent être générées automatiquement par le Micro-GEN

Pour ce faire, munissez-vous d'une carte SD vierge et créez y un fichier texte vide nommé param.out

Introduisez la dans son lecteur et appuyez sur reset.

L'appareil reconnaîtra automatiquement sa présence et vous sortira tous les paramètres enregistrés en mémoire

Exemple:

[ANNEE:MOIS:JOUR:HEURE:MINUTE:SECONDES]=2020:11:18:14:17:00
[IDENTIFIANT WIFI]=MOVISTAR_Y654
[PASSWORD WIFI]=dTR65fl0urTY44clMK2
[CROISSANCE ALLUMAGE LAMPE HH:MM]=3:40
[CROISSANCE EXTINCTION LAMPE HH:MM]=21:40
[FLORAISON ALLUMAGE LAMPE HH:MM]=7:30
[FLORAISON EXTINCTION LAMPE HH:MM]=19:30
[CROISSANCE JOUR TEMPERATURE MIN:MAX]=18:24
[CROISSANCE NUIT TEMPERATURE MIN:MAX]=18:22
[FLORAISON JOUR TEMPERATURE MIN:MAX]=20:26
[FLORAISON NUIT TEMPERATURE MIN:MAX]=20:24
[CROISSANCE JOUR HUMIDITE MIN:MAX]=60:80
[CROISSANCE NUIT HUMIDITE MIN:MAX]=40:60
[FLORAISON JOUR HUMIDITE MIN:MAX]=30:60
[FLORAISON NUIT HUMIDITE MIN:MAX]=20:50
[HYSTERESIS TEMPERATURE]=2
[HYSTERESIS HUMIDITE]=5
[ARROSAGE MODE 0 ou 1]=1
[ARROSAGE JOUR MODE 0 TEMPS EN SECONDES ON]=60
[ARROSAGE JOUR MODE 0 TEMPS EN SECONDES OFF]=300
[ARROSAGE NUIT MODE 0 TEMPS EN SECONDES ON]=30
[ARROSAGE NUIT MODE 0 TEMPS EN SECONDES OFF]=3600
[ARROSAGE MODE 1 HEURE DEMARRAGE HH:MM]=12:20
[ARROSAGE MODE 1 DUREE ARROSAGE EN SECONDES]=200
[ARROSAGE MODE 1 INTERVAL JOUR]=2
[MOTEUR VITESSE MINIMUM]=3

[KP exemple 5.0]= 5.0
[KI exemple 3.0]= 3.0
[KD exemple 3.0]= 3.0

 

ATTENTION : Ne modifiez les paramètres KP, KI, KD que si vous savez ce que vous faites et que vous maîtrisez le paramétrage d'un PID

Le temps d’échantillonnage est de 2000 ms

 

Ce message apparaîtra à la fin du processus.

DSC_0038.JPG.4d6169f9d5c8ab05f6d730e0e39c0635.JPG

 

Vous voici donc maintenant avec le fichier que vous pouvez éditer pour le chargement des données.

Pour introduire les données, renommez param.out en param.ini.

Vous pouvez éventuellement supprimer les lignes qui ne vous intéressent pas, tout comme vous pouvez utiliser juste une étiquette

pour le réglage de l'heure par exemple

Je rappelle que si vous voulez modifier l'heure, son étiquette doit être la première en tête du fichier, pour les autres étiquettes, l'ordre n'a pas d'importance

Pour le chargement de données, la procédure est identique, introduisez la carte dans son lecteur, appuyez sur reset et le chargement

se fera automatiquement.

Afin de contrôler le bon déroulement de l'opération, l'écran vous affichera le traitement au fur et à mesure

Vidéo :

 

 

Edited by Gen
  • Like 1
  • Thanks 2

Share this post


Link to post
Share on other sites
Gen

Connexion au réseau

 

SI vous avez rempli les étiquettes [IDENTIFIANT WIFI] et [PASSWORD WIFI] lors du chargement des paramètres, le contrôleur tentera automatiquement de se connecter à votre routeur Wifi. Si l'opération est réussie, l'écran afficher l'adresse IP pour vous connecter au Micro-GEN.

Pour consulter les données à distance, que ce soit par téléphone ou PC, lancez votre navigateur et dans la barre d'adresse, introduisez l'adresse IP

affichée sur votre écran LCD

ex : 192.168.1.42

TEL.thumb.png.c15ce83f9b0b6da567af74728a5c3274.png

Les données sont rafraîchies toutes les 10 secondes

Libre à vous de configurer une passerelle sur votre routeur afin que l'information soit accessible où

que vous soyez.

 

 

Edited by Gen
  • Like 3
  • Thanks 1

Share this post


Link to post
Share on other sites
Gen

Comment passer à la version écran tactile

 

Cette section sera créée après la finalisation du projet RED Board.

Edited by Gen
  • Thanks 1

Share this post


Link to post
Share on other sites
Gen

Fichiers Open Source

 

schéma électronique (cliquez sur l'image pour agrandir)

 

code source

721988472_schma.thumb.PNG.13467a50aa42aa74d91622b2f4009ac7.PNG

04/12/2020   Micro-GEN LCD V1.2 : MICRO-GEN_V1_2.pdf  Ajout des informations de connexion Wifi + Affichage de la version au démmarage

28/11/2020   Micro-GEN LCD V1.1 : MICRO-GEN_V1_1.pdf  Ajout accessibilité paramètres P.I.D

20/11/2020   Micro-GEN LCD V1.0 : MICRO-GEN_V1_0.pdf

Téléchargez le fichier, renommez les en .rar

Décompactez

 

Où trouver le matériel ?

Le circuit simple et platine moteur par mon intermédiaire

L'auto-transformateur : https://www.ebay.fr/itm/Einphasen-Stufentransformator-Stufentrafo-Transformator-5-Stufen-1-6A-Strobelt-/152867240525

l'alimentation :

l'écran LCD 4x20 Bleu:

https://www.ebay.fr/itm/Blue-Serial-IIC-I2C-TWI-2004-204-20X4-Character-LCD-Module-Display-For-Arduino/381375068233?hash=item58cbb9b849:g:oL8AAOSwFAZTviYj

L'écran LCD 4x20 Vert:

https://www.ebay.fr/itm/IIC-I2C-TWI-SP-I-Serial-Interface-2004-20X4-Character-LCD-Module-Display-Yellow/201414967954?hash=item2ee5448292:g:GjIAAOSwnDxUdIHX

La sonde AM2320:

https://www.ebay.fr/itm/AM2320-Capteur-dhumidite-et-temperature-AM2320B-digital-temperature-humidity/142456186681?hash=item212b0ce739:g:KngAAOSwjyxZdzEX

Les câbles JST-PH 2mm:

https://www.ebay.fr/itm/2-pcs-5-pcs-JST-PH-2-0mm-Base-Male-ou-Femelle-cable-2-3-4-5-6-7-8-Pins/222174254425?hash=item33ba9e1559:g:Ad4AAOSwXeJXd7so

Les relais SSR

https://www.ebay.fr/itm/New-24V-380V-10A-250V-SSR-10-DA-Solid-State-Relay-Module-3-32V-DC-To-AC-TOP/173252483802?hash=item2856a71ada:g:cyAAAOSwLh5axC6d

 

Pour la version Kit, sont déjà inclus: écran, sonde, pile, bouton poussoir,connectique

Edited by Gen
  • Thanks 2

Share this post


Link to post
Share on other sites
Gen

Comment reprogrammer ou réaliser une mise à niveau du programme

Le coeur du Micro-GEN est un contrôleur ESP32, dont il est possible de le reprogrammer, soit pour y mettre une mise à jour, ou si vous désirez en modifier le code

Au niveau matériel vous aurez besoin d'un programmeur USB/Serial converter FDTI (3,3V/5V)

FDTI.jpg.cc13094514e575035366057670820f18.jpg

On les trouve facilement sur les sites de ventes en ligne

Il est impératif de mettre le Jumper sur 3V3 sous peine de griller le micro-contrôleur

ensuite branchez les pins comme suit:

PC2FDTI.png.b7d02bf36d33ae5ca7f439cad64a22c4.png

Voila pour la partie matériel.. Passons au logiciel.

Vous aurez besoin de l'éditeur Visual Studio Code (il est gratuit et multi-plateforme)

Vous pouvez le télécharger ici : https://code.visualstudio.com/download

Quand c'est fait, installez le logiciel sur votre ordinateur.

Ensuite il vous faudra installer le module platformio

Pour ce faire, dans VSCODE, allez dans le menu principal ->Fichier ->préférences->Extensions

Et là vous saisissez Platformio.

Apparaîtront dans une liste tout ce qui a attrait à platformio, sélectionnez platformIO.IDE

platformio.PNG.84306ccd727c2f7eb4fcd584fab70334.PNG

 

une fois installé, le menu de platformio s'affichera.

vous sélectionnerez en suite OPEN PROJECT

openproject.thumb.png.d703c1621e2e46ffb20bd7b8b16d70f7.png

 

il ne vous reste plus qu'à pointer sur l'archive que vous avez téléchargée.

une fois ouverte, vous êtes prêt à lancer le chargement du programme dans le Micro-GEN.

Pour ce faire cliquez sur la tête d'alien, cette action vous ouvrira le menu PROJECT TASKS

 

upload.png.266ede3ecb6eb18b92068ff6797f527d.png

 

Voila vous êtes prêt !

Avant de cliquer sur Upload, il y a une manipulation à faire sur le Micro-Gen pour le mettre en mode programmation.

1- appuyez sur reset et maintenez le enfoncé

2- appuyer sur le bouton Prog du circuit et maintenez le enfoncé

3- relâcher le bouton reset

4- cliquez sur upload

5- une fois que le chargement est terminé, relâcher le bouton prog

6- faite un reset du micro-Gen pour que le programme chargé se lance

Et voila... c'est pas plus compliqué que cela.

 

 

Edited by Gen
  • Like 2

Share this post


Link to post
Share on other sites
Gen

Démonstration complète

 

En cours..

Share this post


Link to post
Share on other sites
Gen

A PARTIR D'ICI VOUS POUVEZ POSER VOS QUESTIONS

Ceci dans le but de regrouper toutes vos remarques, questions etc.. Afin de profiter au plus grand nombre

Amusez-vous bien et BON GROW avec Micro-GEN

 

++

GEN

Edited by Gen
  • Like 2

Share this post


Link to post
Share on other sites
Dial51

Tout d'abord WOAU je suis encore sur le cul depuis quelques jours.

 

Je vous ai découvert j'ai découvert la possibilité de tout commander et de tout surveiller plutôt que de prendre le stylet et attendre 1h ou courir à la maison et voir pour être qu'il n'y a un problème ( pas de lumière pas d eau et balla )quand on part en vacances on se pose toujours la question qu'est-ce qui se passe et es que tous va encore crever ?

 

Donc je suis intéressé par ce que vous proposez donc je me demande, comment on procède ? soit vous faites des exemples que l'on doit reproduire, soit vous commercialiser vos projets ?

 

J'essaye depuis quelques jours de comprendre comment cela fonctionne et de pouvoir assembler les pièces moi-même mais je ne pense pas avoir les connaissances requises.

 

Il y a-t-il possibilité d'avoir les sondes reliés directement dessus comme ( PH EC ) ?

 

Avoir la possibilité comme j'ai pu déjà le lire un jour/nuit progressif et voir même au fur et à mesure des semaines une augmentation de lumière plutôt que mettre constamment à fond sans au final en avoir besoin?

 

j'ai cru comprendre que la seule limite était notre imagination mais je pense qu'on oublie les paramètres connaissant 😓

 

 

PS : membres du site depuis 10 ans, je viens occassionnellement chercher ou lire de la documentation et là avec le confinement (encore et encore) je me suis dit pourquoi pas venir jeter un œil et du coup je viens de découvrir le Arduino 

 

 

 

 

Share this post


Link to post
Share on other sites
Gen

Yop @Dial51

 

Merci. Pour le moment je fais profiter les gens de mes expériences de culture et de mon hobby (qui anciennement était mon boulot..)

Je vais commercialiser officiellement mes réalisations, pour le moment on peut se les fournir chez moi dans le cadre de la vente de particulier à particulier, cependant je laisse les plans et le code disponibles pour les gens afin qu'ils en fassent ce qu'ils veulent (esprit open source)

Le Micro-Gen a été réalisé dans le but de pouvoir offrir aux gens un système fiable, efficient à moindre coût. Il est modulable, c'est à dire que dans le futur, on pourra y ajouter des modules, soit via le bus I2C, soit via le RX/TX , éventuellement un écran tactile etc..

Il est possible d'y ajouter EC et PH à condition que ce soit géré par le Bus I2c ou RX/TX et bien entendu de modifier le code en conséquence, c'est pour cela que je le laisse disponible.

J'ai dans l'optique de faire un module 8 voies I2C afin de gérer les LED progressivement et indépendamment, quand j'aurai terminé la Red Board.

Prix CW jusqu'au 25/11

le circuit seul revient à 40€ ou le kit à 55€ (circuit, écran LCD, sonde, connectique, pile, bouton reset)

la platine moteur à 20€ (optionnel)

frais de port 9,50€

 

si intéressé, me contacter en MP

 

voili, voila

++

GEN

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Vince1975

Salut Gen,

 

Comme d'hab, c'est impressionnant tout ça... Chapeau bas !

 

J'ai une petite question.

Sans l'option de l'autotranspho le Micro-Gen peut-il piloter un extracteur en On-Off ?

 

++

 

 

 

Share this post


Link to post
Share on other sites
Gen

Yop @Vince1975

 

Merci ;-)

 

Oui  le plus simple étant de modifier le code et de n'utiliser que la sortie de commande vitesse 1 pour piloter un relais

Mais n'allons pas trop vite, je suis déjà en train de réfléchir aux différents modules dont une extension I2C avec 8 ou 16 I/O qui pourrait piloter tout ce que l'on veut

ainsi il n'y a pas besoin de modifier du code dans le cœur du prog, ni bidouiller les classes.

Cela pourrait servir par exemple à commander n'importe quoi en on/off, ou mettre d'autres accessoires tels que jauge de niveau d'eau, alarme, et que sais-je encore..

L'avantage du Micro-GEN, c'est qu'on peut lui ajouter une myriade de modules et de visualiser le fonctionnement en Wifi

 

++

GEN

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Vince1975

Plop,

 

Le couteau suisse du cultivateur !

 

Comme une question en amène souvent d'autres et qu'il n'y a pas de question con parait-il je continue :-)

 

Pour y voir plus clair.

Mettons que je cultive en serre.

Pour contrôler au mieux température et humidité (voir CO2 du coup) j'aurais besoin d'ouvrir fermer des aérations en fonction des seuils définis dans les étiquettes.

Un simple on-off pour contrôler un vérin ou moteur d'entrainement ne suffit pas j'imagine mais ma question n'est pas vraiment la...

 

Par exemple en tant qu'utilisateur lambda il me suffirait simplement de spécifier que tel moteur s'active à telle température ou humidité et éventuellement niveau bas de CO2 ?

 

En quelque sorte des "options" s'ajouteront au fur en à mesure des besoins particuliers et seront des bases pour les futures évolutions  ?

 

Le Micro-Gen permettra ce genre de chose où je me fais des plans sur la comète ?!!

 

 

++

 

 

 

Edited by Vince1975

Share this post


Link to post
Share on other sites
Gen

Yop @Vince1975

 

en reprogrammant l'ESP et en y ajoutant un module I/O tu pourras faire tout cela.

il y aura quelques types de modules qui verront le jour par la suite

Non tu ne te fais pas de plan sur la comète

 

++

GEN

Share this post


Link to post
Share on other sites
Gen

Yop

 

Gourmand va !

 

PS: code source mis en ligne

éditeur : Visual Studio code + platformio

 

++

GEN

Edited by Gen

Share this post


Link to post
Share on other sites
Haisenberg

Coucou Gen ! 
Comment va tu ? 
Super content de voir que le projet arrive sur la fin ! Tu en aura fait du boulot.. De mon côté, je suis en train de réfléchir à la fabrication d’un super boitier pour accueillir le MicroGen. Comme tu le sais déjà, moi et l’électricité ça fait .... Du coup je me suis quand même bien renseigné et en regardant les photos de ton énorme boitier que tu as réalisé pour un autre de tes projet, j’ai imaginé ce schéma là 

68059DB2-B94C-48B5-8ED0-61C17D2108D9.thumb.jpeg.6b4f1a200bbc6be1106c4e40c0f7ce8c.jpeg
 

Tu penses, à première vue, que j’ai fais des erreurs ?

 

Encore chapeau l’artiste pour ton boulot de dingue, je vais essayer d’être aussi consciencieux que toi pour fabriquer mon boîtier.

a +

 

haiz

  • Like 1

Share this post


Link to post
Share on other sites
Gen

Yop @Haisenberg

 

C'est quoi le ventilo qui est branché sur le 5V ?

 

++

GEN

Share this post


Link to post
Share on other sites
Haisenberg

Re ! 

C'est un petit ventillo fixé sur une parois du boîtier pour en extraire l’air chaud

++

 

Edited by Haisenberg

Share this post


Link to post
Share on other sites
Gen

Yop

 

oki, ca ma semble correct

 

++

GEN

  • Thanks 1

Share this post


Link to post
Share on other sites
Gen

Yop

 

Le Père Noël va bientôt passer

Mercredi expédition des 10 premiers Micro-GEN

Ce sera expédié dans l'ordre des réservations

DSC_0038.JPG.66edb9e1cea8c8d83afeefcf553e7873.JPG

++

GEN

  • Like 6
  • Thanks 1

Share this post


Link to post
Share on other sites
Gen

Yop

 

Code source mis à jour.

Ajout accessibilité paramètre P.I.D

 

++

GEN

Share this post


Link to post
Share on other sites
Gen

Yop

 

Code source mis à jour

Version 1.2 voir post plus haut

C'est la version installée sur ce que vous avez reçu.

 

++

GEN

  • Like 2

Share this post


Link to post
Share on other sites
jeanjon
Le 19/11/2020 à 16:50, Gen a dit:

LE MICRO-GEN (Mode d'emploi et utilisation)

 

Introduction:

Le Micro-GEN est le contrôleur environnemental le plus petit au monde, de taille réduite, il possède cependant toutes les fonctionnalités nécessaires pour un suivi automatisé de votre culture.

De taille inférieure à 5cm x 5cm et d'un interface réduit à sa plus simple expression, il permettra à tous de s'équiper de manière correcte à moindre coût.

Le cœur du système est un micro-contrôleur ESP32 WROOM 240MHz bi-core, avec serveur Web intégré.

 

Fonctionnalités

Le Micro-GEN permet de gérer :

-L'allumage et l'extinction des lampes autorisant également le chevauchement de jours

-L'arrosage, que ce soit de manière cyclique (Aéroponie,table à marée, coco, percolation) mais également les arrosages courants avec définition de l'heure, de la durée ainsi que la périodicité(terre)

-Le fonctionnement d'un dessiccateur et d'un brumisateur

-La gestion d'un chauffage

-La gestion des vitesses d'un extracteur (optionnel via une platine moteur et d'un auto-transformateur)

-Toutes les températures et seuils d'humidité minimums et maximums sont paramétrables en fonction des facteurs environnementaux tels que : Jour/Nuit, Croissance ou floraison.

-Les calculs environnementaux tiennent compte des Hystérésis introduits lors du paramètrage

-Dans sa version de base, le Micro-GEN se configure aisément avec une carte SD et un système d'étiquette, j'en parlerai plus avant par la suite

-L'accessibilité via la Wifi pour la consultation.

-La reprogrammation du micro-contrôleur en cas d'amélioration, de mise à niveau logiciel, ou d'ajout de modules supplémentaires (ex : écran tactile, sonde CO2 etc)

-Basculement du cycle Croissance/Floraison à l'aide d'un simple interrupteur

-Affichage complet des données via un écran LCD 4x20

 

Description

micro.JPG

 

micro2.JPG

 

Tension de service : 5V

Consommation à vide (sans relais) : 120mA

Utilise pour le paramètrage une Micro SD CARD de 32 Gb maximum formatée en FAT32

 

Câblage

L'exemple ci-dessous utilise des relais SSR (dont vous devez définir le modèle en fonction de la charge (Watts), mais vous pouvez utiliser n'importe quel

type de relais à commande 5V. Pour calculer l'ampérage nécessaire, divisez la puissance en Watts par 220 (puissance Watts = ampères x volts)

MicroGEN.thumb.PNG.15c537cd136ac9966a90f5ad3ef4d177.PNG

L'interrupteur rétro-éclairage est optionnel, il se branche à la place du jumper à l'arrière de l'écran LCD 4X20

Tous les connecteurs sont au format JST-PH 2mm (fournis dans la version circuit + kit)

Concernant l'alimentation, vous utiliserez une alimentation de 5V 1Ampère

La pile d'horloge est une CR2032 3V (attention à la polarité en l'installant)

IMPORTANT : Pour brancher la sonde, vous devez impérativement utiliser un câble dédié à la transmission d'informations, un câble de type USB dont vous couperez les extrémités conviendra parfaitement

 

Comment brancher un relais ?

branchement_relais.PNG.174a2a58d10420c8897f3d23d574d682.PNG

Vous pouvez si vous le désirez ajouter un interrupteur sur le fil rouge d'entrée 5V du relais afin d'éventuellement activer ou désactiver celui-ci

 

Branchement de la platine moteur (optionnel)

platmotBr.thumb.PNG.71c35ecd8c9ed217fc2ed335600613b1.PNG

Tous les conducteurs en 1,5 mm²

 

Astuce

Bien que l'activité des relais soit affichée via l'écran LCD, en cas d'extinction du rétro-éclairage, il est toujours intéressant de pouvoir constater l'activité de ceux-ci à distance.

Il est possible de rajouter une LED comme témoin d'activité et il faudra lui adjoindre une résistance pour en abaisser la tension aux bornes de celle-ci à 2,3V sinon elle claque (elle sera' mourue')

Vous pouvez utiliser des LED 3mm ou 5mm, veillez cependant à bien respecter la polarité de la LED lors du branchement, son coté positif est toujours la tige la plus grande.

La valeur de la résistance est calculée en divisant la chute de tension à créer par l'intensité de la LED

Résistance = (5V de l'alimentation - 2,3V consommée par la LED) divisé par l'intensité de la LED de 0,025 A

Résistance = 2,7V / 0,025

Résistance = 108 Ohms (on arrondi à 120 Ohms)

A 120 Ohms la LED éclairera fortement, vous pouvez augmenter la valeur de la résistance à 1000 Ohms (1K) afin d'atténuer la brillance si votre appareil se trouve dans votre espace de culture

Je conseille dans ce cas d'opter pour des LED vertes.

Les résistances modèle 1/4Watt 5% ou 1%

 

SSRLED.PNG.11a01c560e0cd20858c1e309191e3447.PNG

 

j'ai une question concernant les relais: il faut donc un relais ssr 10A pour piloter l'extracteur ?  et un relais arduino simple voie 5v pour piloter mon panneau Led ?

merci de votre aide ,je suis un peu perdu dans le cablage...

Share this post


Link to post
Share on other sites
Gen
Il y a 10 heures, jeanjon a dit:

j'ai une question concernant les relais: il faut donc un relais ssr 10A pour piloter l'extracteur ?  et un relais arduino simple voie 5v pour piloter mon panneau Led ?

merci de votre aide ,je suis un peu perdu dans le cablage...

 

Yop

 

La carte moteur est fournie avec relais. les relais SSR ne servent que pour les grosses puissances ou pour les ballasts  ferromagnétiques.

 

++

GEN

 

Share this post


Link to post
Share on other sites