Gen

CannaWeedeur Confirmé
  • Compteur de contenus

    3 764
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

Messages posté(e)s par Gen

  1. Re

     

    @Viker voila j'ai fait la modification du code pour le chauffage salle A et Salle B, je dois encore modifier le IHM (ça va prendre un peu de temps)

    SALLE A = PIN 23

    SALLE B = PIN 5
    par contre j'avais déjà programmé l'arrêt du brumi et du dessic quand le total des erreurs >10 Je vais voir si il y a moyen également moyen de mettre une alerte visuelle

    sur l'écran IHM, sans devoir tout changer..

    Tant qu'à faire, je vais voir si je peux également mettre le CO2 sur le graphique
    Dès que c'est terminé et testé, je mettrai les codes à dispo.

     

    ++

    GEN

    • Like 2
    • Thanks 2
  2. Salut.
     

    Comme je l'ai dit dans un autre post, je ne prends plus aucune commande de matériel, car je me consacre à plein temps à la finalisation du projet RED Board et par la suite à l'Hydro-GEN
    A partir de maintenant, il ne restera plus que ce contrôleur GSK2 de disponible et pour une courte durée, vu que ce n'est pas un projet OPEN SOURCE et qu'il sera commercialisé grand publique.
    DSC_0183.JPG.362a41568a00a49b3156e4e154cb6784.JPG

     

    DSC_0184.JPG.b2ee01b7182608ac88701b0a9693b0ff.JPG

     

    DSC_0185.JPG.bfc8a2a01029c9c71212320a7ce703c2.JPG

     

    Description et mode d'emploi : mode emplois fr.pdf

    Le prix conseillé de vente publique = 495€ TVAC

    Offre CW : remise de 95€

    Garantie 1 an pièces et main d’œuvre

    Prix hors frais de port.
    disponible de suite.

    ++

    GEN

     

    • Like 1
  3. Yop

    je reformule, IO23 et IO5 seront dédiés au contrôle du chauffage pour les salles A et B..
     @JH63 Concernant l'humi et de dessic qui tournent en même temps, le soucis vient de chez toi, dans le code il est impossible que les deux fonctionnent en même temps.

    Si tu as des problèmes de LCD, c'est qu'il y a une couille au niveau du bus I2c, c'est également la dessus que sont branchés les relais et la sonde AM2320 de la salle A..
    @Viker Oui c'est pas con, je peux faire l'implémentation du code afin que ce qui dépend des sondes se met en mode veille avec message d'erreur..
     vu comment le code est structuré cela ne devrait pas être compliqué à rajouter, je vais m'y attacher.
    par contre remplacer ce qui est des sorties, c'est vachement plus gros à faire, car tout se trouve dans des classes bien distinctes, je ne dis pas que c'est impossible, mais je ne pourrai pas m'y attacher de suite.
    et pour répondre à l'autre question, pas besoin de diode de roue libre, car l'ULN2803 est déjà prévu à cet effet.

     

    ++

    GEN

     

    • Thanks 1
  4. Yop

    Aucune idée... A distance difficile de diagnostiquer..

    concernant le lcd, je subodore un problème de connectique..

    le plus simple est de brancher directement sans câble la sonde et voir ce qui se passe.. tu pourras en tirer les conclusions. (savoir si c'est la sonde ou le câble)

     

    ++

    GEN

     

  5. Il y a 1 heure, JH63 a dit:

    Yop,

    vous devez installer le programme, ensuite faire un reset hardware, et ensuite aller dans la config et faire un reset logiciel (via menu setup qui correspond à l'introduction de toutes les valeurs d'usine par défaut)

     

    faire un reste hardware ( a travers le ssid du wifi en indiquant RESET)?? REPONSE OUI

     mais ensuite, ???, je comprends pas, il faut enregistrer les valeurs T et H? Avec le RESET dans SSID, des valeurs par défaut seront introduites, ensuite à toi de les changer en fonction de test besoins

     

    merci++

     

     

    ++

    GEN

    • Thanks 1
  6. Yop

     

    la prochaine machine est pour TinTin dont j'attends l'écran et ensuite c'est ton tour..

     

    PS : Pour ceux qui aiment les polémiques. JE M'EN BATS LES COUILLES, voila je pense avoir été assez clair..

     

    ++

    GEN

     

     

    • Like 1
    • Haha 2
  7. Yop

    à @JH63

     

    J'ai zappé ta requête, désolé.. je vais écrire le bout de qui te manque dans les jours qui viennent, ce sera sur l'I/O 23.

    Ton souci d'upload provient de soit ton environnement (cas rare) ou plus souvent du câble USB que tu utilises, soit il n'est pas dédié à la transmission ou que les connecteurs sont défectueux (mauvais contact)

     

    Pour les autres, j'espère que la Red Board vous plaît et qu'elle convient à vos attentes.. si vous avez des questions n'hésitez pas, j'y répondrai lors de mon prochain passage

     

    ++

    GEN

    • Like 1
    • Thanks 1
  8. Yop


    Vous allez trop vite les gars, j'ai pas terminé le fil de discussion de mise en oeuvre, pour ceux qui config eux même leurs machines, vous devez installer le programme, ensuite faire un reset hardware, et ensuite aller dans la config et faire un reset logiciel (via menu setup qui correspond à l'introduction de toutes les valeurs d'usine par défaut).

     

     j'ai vu que certains avaient modifié leur code..... grosse erreur :-)


    Cette opération ne sera pas à faire quand c'est moi qui m'occupe de la prog des machines.

     

    Pour les impatients, pour les sondes AM2320 je conseille fortement d'utiliser un câble utp,

    Pour les MH-Z19, un câble usb ou un 4 fils blindé est plus que suffisant..

     

    Désolé si je ne suis pas très présent pour le moment, je me consacre à fond pour finaliser les dernières machines (il m'en reste 7 à faire) et j'ai également commencé à attaquer les écrans. Je vous demande encore un peu de patience, j'ai encore quelques soucis de logistique à régler avec aliExpress sur du matos défectueux ou réceptionné cassé..

     

    ++

    GEN

    • Like 1
  9. Yop..

    On trouve des programmeur Taijiuino pour 15€ sur aliexpress, mais 30€ de frais de port.. ils se touchent..
    je vais faire des tests avec d'autres programmeurs, je te tiens au courant.
    Concernant le problème du bouton d'accès au menu, il est branché sur un attach interrupt, donc si il y a des fluctuation de courant cela peut être interprété comme un declenchement.
    il y a une solution simple :

    Supprimer la ligne 1273
    attachInterrupt(TRIGGER_PIN, NextionHandling,CHANGE); // goto nextion process

     

    et modifier le code loop()  comme ceci

    void loop()

    {

         readAllSensors();

        displayMainPage();

        runTask();

        if(digitalRead(TRIGGER_PIN)== HIGH)

        {

            runMenu = true;

            setupLoop();

       }

    }

     

    la différence sera alors, qu'il faut maintenir la pression sur le bouton menu jusqu'au moment où il apparaît

     

    ++

    GEN

    • Like 1
  10. Bonjour à tous,
    Non je ne suis pas mort, je ne suis pas parti avec la caisse, et je n'ai pas été enlevé par des extra-terrestres. 🤣
    J'ai juste décidé de prendre du recul de me mettre en autarcie complète et de me consacrer à 100% sur l'écriture du programme.
    Cela représente jusqu'à maintenant 265 Heures de travail (graphisme, programmation des codes du Nextion, écriture du code C++) à raison de 8 à 10hr/jours WE compris.
    Pourquoi cela a pris autant de temps, car la première version du programme, était trop gourmande en ressources écran, ce qui faisait qu'il était quasi impossible que l'écran réagisse aux ordres, un cycle complet d'une boucle prenait 3750 mS, De fait j'ai remodelé complètement l'aspect graphique, et rendu le code plus efficient. L'écran réagit maintenant correctement aux injonctions tactiles.

     

    FICHIERS A TELECHARGER


    CODE SOURCE POUR l'ESP32 (63Mb): RBORD.pdf
    (téléchargez le, renommez le .pdf en .zip et décompactez le, l'explication d'installation sera décrite plus bas )

     

    CODE IHM Nextion (7,2Mb) : RBV1IHM.pdf
    Code source pour ceux qui veulent faire des modifications (optionnel) téléchargez le pdf, renommez le en .rar et décompactez

     

    CODE TFT Nextion (3,3Mb): RBV1TFT.pdf

    Fichier compilé pour programmation de l'écran, téléchargez le .pdf, renommez le en .zip et décompactez.

     

    INSTALLATION CODE SOURCE + 24 librairies

    Le code est complet et les librairies y sont inclues. Le fichier principal main.cpp est complètement documenté (plus de 2500 lignes)
    L'interface de développement utilisé est Platformio sous VS Code.
    Commencez par installer VS Code (version existante pour Linus et Windows)

    Vous le trouverez sous ce lien : https://code.visualstudio.com/#alt-downloads
    Choisissez la version en fonction de votre système d'exploitation.

     

    Vidéo explicative de comment installer VS Code et platformio

     

     

    Quand platformio est installé, cliquez dans la barre de menu latérale gauche sur la tête de l'alien. Ce qui ouvrira un menu.
    Allez dans QUICK ACCESS ->PIO HOME->Open.

    La page Welcome to PlatformIO s'affichera
    Cliquez sur le bouton Open Project et pointez sur l'endroit où vous avez décompacté le projet et cliquez sur le bouton où il est écrit OPEN RBOARD.
    Voila le programme est ouvert et est prêt à être envoyé vers la Red Board.

    Reliez votre PC via un câble usb au port USB de la carte Red Board.

     

    Procédure de programmation de l'ESP32 de la carte RED BOARD
    Ii faut mettre la carte RedBoard en mode réception de programme, pour ce faire, appuyer ou court-circuitez la sortie RESET de la carte RB en maintenant le circuit fermé (restez appuyé)
    Tout en maintenant le circuit reset fermé ou le bouton enfoncé, appuyez sur le bouton PROG en maintenant la pression sur celui-ci sans la relâcher, et relâchez la pression du bouton reset ou ouvrez le circuit reset.
    A ce stade votre doigts est toujours en train d'appuyer sur le bouton prog, maintenez cette pression et cliquez dans platformio sur l'option Upload..

    La procédure de chargement s'affichera sur votre écran.
    Quand le programme est chargé, relâchez la pression sur le bouton prog et faite un reset...

    Si cela ne fonctionne pas du premier coup, recommencez l'opération tout au début.

     

    Procédure de programmation de l'écran
    Mettez l'écran hors tension
    Copiez le fichier TFT sur une micro SD Card de 32Mb Max et introduisez la dans son support derrière l'écran, remettez l'écran sous tension, le programme se chargera tout seul.
    quand c'est terminé, retirer la carte.

    Si ce n'est pas déjà fait, reliez votre écran via le câble JST 4voies à la RED BOARD et faite un reset, de la Red Board, voila c'est terminé.

     

    Installation Matérielle

    LCD 4x20

    Avant de mettre votre carte sous tension 220V, il faut réaliser tous les branchements de sondes et d'accessoires.

    Brancher votre écran LCD 4X20 au connecteur LCD sur la carte (Ne vous trompez pas d'emplacement !!)  Pour ce faire utilisez le câble JST4 fourni.
    il n'y a pas moyen de se tromper de sens sur la carte, mais du coté LCD il faudra suivre ce sens :

    LCD4X20.JPG.14d949f3eac223f87839d2549878d34d.JPG

     

    Veillez à ce que les détrompeurs (que j'ai mis en noir) soient face à vous.

     

    ECRAN NEXTION

    Utilisez le câble JST 4 voies pour connecter carte Red Board et écran Nextion, il n'y a pas moyen de se tromper de sens

     

    SONDES AM2320

    Cette partie est certainement la plus importante, alors appliquez scrupuleusement les indications suivantes

    Les sondes AM2320 fonctionnent sur le bus I2c, qui est bus de données composé de 2 signaux distincts
    le SDA signal d'information
    le SCL signal d'horloge
    Il est impératif que du coté sondes les connections soient propres, c'est à dire soudées correctement et isolée par de la gaine thermo-rétractable.
    Les connecteurs de type Dupont ou autres systèmes peu fiables sont à proscrire, n'utilisez rien entre le câble et les pins de la sonde (morceau de pcb, raccord raccords rapides électriques etc).
    Chaque sonde n'ayant qu'une seule adresse, il est impossible de les mettre sur le même bus de données, c'est pour cela que la sonde A est sur le bus principal, qui comprend :
    l'horloge, les iO expanders de type MCP, le générateur de signal PWM PCA9685.. une erreur de lecture entraînera le dysfonctionnement global de tout ce qui est placé sur le même bus.
    la sonde B, est, branché sur le second bus de données de l'ESP32.
    Ce signal étant d'une vitesse de 100Kb/s, il est important d'utiliser un câble blindé dédié à la transmission de données, je préconise un câble USB dans vous couperez les extrémités.
    Pas besoin de rajouter des résistances PULL-UP, elles sont déjà intégrées au circuit.
    Fiche technique de la sonde : https://cdn-shop.adafruit.com/product-files/3721/AM2320.pdf

    Le constructeur spécifie que la distance maximum ne peut excéder 20 mètres, pour ma part je me suis toujours contenté de 5 mètres sans aucun soucis, si vous désirez utiliser  des câbles plus long, faites des tests préalablement.

    Au niveau software, J'ai essayé de nombreuses librairies pour faire fonctionner correctement cette sonde, et j'ai finalement trouvé une librairie qui me donnait entière satisfaction, c'est celle utilisée dans ce projet.

     

    Définition des pins coté sonde

     

    AM2320pinout.JPG.268a1354ebfa48f7bb33f26ac702c0fd.JPG

     

    Définition des pins coté circuit

    RB_AM2320_PIN.JPG.230772b5b8b1a3ab7309f434896de744.JPG

     

    En cours

     



     

     

     

     

    • Like 6
    • Thanks 3
  11. Salut..

    une tempête dans un verre d'eau..
    tu règles les frais de port et j'envoie ,la marchandise..ya pas à tortiller du cul..
    PS: garde tes menaces qu'elles soient ici ou en privé, merci d'avance.

     

    ++

    GEN

    • Like 2
  12. Salut..

    Car ceux que j'avais sont tous partis et que je regroupe les commandes pour avoir des prix de gros. le programme suit. J'ai dit que je le finalisais dans 15 jours.

    maintenant si tu veux l'écran de suite, je le commande et je demande de l'expédier chez toi..  mais cela ne t'avancera pas plus, sauf si tu veux commencer le montage..

     

    ++

    GEN

  13. Yop

    Vu que tu veux faire étalage, je le dis IL N'Y AURA PAS DE REMBOURSEMENT..
    il n'y a aucune clause contractuelle... Je ne suis pas une société, je fais cela sur mon temps libre..
    Je n'ai AUCUNE obligation..
    Maintenant je vais dire les choses pour la dernière fois, soit tu règles les frais de port, soit ça vole à la poubelle.

     

    ++

    GEN

    • Like 1
    • Confused 1
  14. Yop..

    Mais son colis est prêt.. j'attends toujours le règlement des frais de port.
    Les gens reçoivent chacun leur tour et cela prendra le temps que cela prendra.
    Les 2/3 de toutes les commandes confondues ont été honorées.. Ce n'est pas comme si je n'envoyais rien..
    Et les procès d'intention ou les menaces stériles par mail.. je m'en torche le fion, voila c'est dit
     

    ci-dessous les 3 colis en attente d'expédition

    DSC_0089.thumb.JPG.8e1318b44b800e61b6bc0ff351b5dd6f.JPG

     

    @Viker

    Je termine les drivers 4 voies, dont je suis encore en attente de pièces pour la version finale, et j'attaque le code des red, d'ici une grosse 15aine de jours,.
    après ça, je finalise les Hydro-gen et puis j'arrête.

    ++

    GEN


     

    • Like 1
    • Thanks 1
  15. Yop..

    Quand j'en aurai le temps, là les gens pleurent pour avoir leur matos, donc priorité à ça et ensuite j'attaque..
    Mais les gens peuvent également les programmer.. c'est open source.. Pour les impatients je peux fournir les spec pour le codage, si ils ont envie de s'amuser en attendant..

     

    ++

    GEN

    • Thanks 1