Viker

CannaWeedeur
  • Compteur de contenus

    379
  • Inscription

  • Dernière visite

Messages posté(e)s par Viker

  1. Yop,

    @JH63, oui la nouvelle librairie SPEEDCALC intègre une hystérésis pour la température. Upload de SPEEDCALC trouvable ici.

     

    Pas de priorité Température ou Hygrométrie c'est complètement séparé.

    La température ne gère que les moteurs

    L'hygrométrie ne gère que la brumisation ou la dessiccation.

     

    ++

    Viker

  2. Yop,

    avis à la population. J'ai en théorie fini de développer le programme de la redboard avec ses correctifs dont certains que vous avez déjà vus.

    Mais j'ai surtout ajouté de nouvelles fonctionnalités et modifié l'interface du nextion pour y inclure ces fonctionnalités.

    Cependant, je dis en théorie car toute cette programmation a été faite à l'aveugle car je ne peux plus uploader le programme et donc vérifier son fonctionnement.

    Mais dès que j'aurais remplacé la puce ftdi sur la redboard je testerai et vous ferez un retour.

    J'ai hâte d'avoir le ftdi afin d'achever 1 MOIS de travail soit environ 1200 lignes de code. Ouf!

     

    ++

    Viker

    • Like 2
  3. Le 15/06/2022 à 17:43, gtiturbo a dit:

    Yop,

    pourquoi la redboard n est elle pas équipée de relais comme la greenboard pour dimmer les led ?
     

     

    Yop,

    @gtiturbo, elle est équipée de relais mais sur des cartes filles se branchant dessus. Voici l'endroit ou Gen en parle.

     

    Il y a 7 heures, JH63 a dit:

    Yop, 

    En déplacement, mais mes cadrans sont finis, j upload ton code demain en rentrant, après avoir changé l api, puis je ferai un post, mais je comprends pas tes valeurs Co2, trop élevés sans apport, as tu sortis la sonde voir la valeur à l air libre??

    @Viker, quelle sont tes valeurs Co2 dans ta salle sans apport?

    ++

     

    @JH63, pour l'instant ma salle c'est mon bureau proche du PC. La board n'est donc toujours pas en service vu les problèmes rencontrés jusqu'à présent.

    J'attends de finir les correctifs matériels et logiciels jusqu'à obtenir un contrôleur fiable.

    Et enfin vu que  depuis un moment je développe le logiciel, la redboard est très bien proche de mon bureau. ;)

     

    Sinon j'y pense as-tu testé la librairie modifiées SPEEDCALC que j'avais posté ici? Peux-tu me faire un retour complet, stp?

     

    Cependant, quand personne n'est dans la pièce je tourne autour des 400ppm. Quand je suis dans la pièce cela augmente au alentour de 700ppm.

     

    ++

    Viker

  4. Yop,

    @JH63, @gtiturbo, @Nassmou, je vous rappelle que ici on discute de la redboard, de ses problèmes, de son amélioration et d'entre aide pour celle-ci.

    Comprenez que cela devient le souk pour ceux qui cherchent de l'info sur la redboard.

    Gtiturbo en amenant des idées tel que élégant OTA ou encore Thingspeak tu es dans le sujet.

    En parlant de ta board, même si elle est fortement inspirée des projets de Gen, ici tu es hors sujet. (ma faute d'ailleurs, j'aurais du le dire plus tôt)

    Ta board mériterait un topic sur le forum surtout qu'elle peut intéresser d'autres personnes.

    En revanche, lancer une discussion sur le modèle de leds, là c'est total hors sujet. Du coup Nassmou tu es aussi hors sujet.

    Lancez un sujet sur les leds, j'aurais plaisir à partager mon avis.

     

    Merci de votre compréhension.

     

    ++

    Viker

    • Like 1
  5. Yop,

    @JH63, la tension de sortie io est de 3.3v c'est certain et surtout cela ne délivre que 12mA.

    Gen sur la redboard a mis des puces ULN2803 qui sont un réseau de 8 transistors Darlington qui switch les relais.

    Donc comme je le disais soit c'est relais 5V en repiquant du 5V sur la carte ou 12V en repiquant du 12V sur la carte mais toujours via un transistor piloté par le 3.3V des io

    ;)

     

    ++

    Viker

    • Thanks 1
  6. Yop,

    ok je ne pensais pas que quelqu'un utilisait cette fonction de dessiccateur.

    Je trouve que c'est beaucoup d'énergie dépensée pour pas grand chose à moins d'avoir un climat avec tout le temps 70 à 90% d'humidité.

    Du coup je pensais, pour la fonction chauffage/clim, la mettre sur les sorties actuelles du dessiccateur et mettre les sorties dessiccateur sur lo 5 et 23.

    Je pense que plus de personnes utilisent un chauffage.

    Note: Les io 5 et 23 sont en 3.3v et ne supportent que 12mA en sortie. Il ne sera donc pas possible de mettre un relais directement dessus.

    Il faudra un montage à base de transistor et aller cherche le 12v ou le 5v sur la carte pour déclencher un relais.

     

    Re sondage. Qui utiliserait une fonction chauffage/clim?

    Viker : oui chauffage.

     

    ++

    Viker

  7. Yop,

    @JH63, ce n'est pas très clair comme explications.

     

    Il y a 3 heures, JH63 a dit:

    Yop @Viker,

    je suis tjrs en galère avec mon lcd (- de 40cm), j attends de nvx connecteurs, par contre je suis pas capable pour la prog, mais c bizarre l arrosage c fait qd il v, je c pas si le réglage de la b p avoir une influence, car journalier pour la à et ts les 3 jrs pour la b, étant devant ,je paramètres la à qu elle déclenche en ma présence un coup cela fonctionne, un coup il ce passe rien, il serait intéressant pour ma part d avoir sur une interface pour avoir un visu de la mise a 1 de la pompe, ainsi que le co2( avec le tx si possible), et pourquoi pas l eclairage si possible dans la foulée cela permettra d avoir une supervision à distance afin de voir ce qui ce passe vraiment et interagir si possible, n étant pas souvent présent, 😉@gtiturbo.

     

    ++

     

    De ce que je comprends, ce que tu veux sur l'interface web c'est qu'il y ait, pour chaque salle, l'état on ou off de la lumière, arrosage, co2, ...

    Correct? Si oui c'est faisable assez facilement.

    Si c'est pour commander, le déclenchement des fonctionnalités (lumière, arrosage, etc.) cela implique à nouveau une grosse programmation sans compter les problèmes de sécurités or actuellement le serveur web n'est pas protégé (http et non https). Donc je ne le ferais pas.

     

    ++

    Viker

    • Thanks 1
  8. Yop,

    @JH63, en fait cela n'a pas cramé comme un composant qui pète d'un coup et laisse une trace sur le circuit imprimé.

    Il a fonctionné de moins en moins bien jusqu'à ne plus fonctionner.

    J'ai cherché sur la redboard la puce qui gère l'interface entre l'esp32 et le port usb.

    Pour cela j'ai enlevé la petite carte fille qui gère le pwm et, sous celle-ci, se trouve 3 circuits intégrés.

    En branchant la redboard j'ai touché chacun des 3 circuits intégrés pour voir si un chauffait anormalement.

    L'ic coupable est celui qui est vertical ou du moins celui qui n'est pas dans le même sens que les deux autres.

    Il se nomme FT232RL et c'est bien la puce qui gère l'interface avec l'usb.

     

    ++

    Viker

     

    • Thanks 1
  9. Yop,

    c'est asynchwebserver qui fait le webserveur et oui il y'a OTA en même temps.

    adresse ip normale -> webserveur

    adresse ip/update -> lance elegant OTA

     

    sinon je viens de voir pourquoi la redboard merde sur le ftdi. En fait la puce est en chinoisium bien fake.

    Et les drivers du fabriquant des vrais puces ftdi flinguent les puces fake. On parle même du ftdi gate. :)

     

    Et en effet les puces chauffent anormalement puis meurent, comme dans mon cas, à force de l'utiliser.

    Du coup j'ai racheté des puces fake car les vrais sont en ruptures mais au moins je pourrais faire un upload. 😕

     

    Explication ici du problème.

     

    ++

    Viker

    • Like 1
  10. Yop,

    @gtiturbo, j'ai déjà pu voir l'OTA en faisant mes tests sur la dev board esp32 et c'est clairement bien.

    Sinon thingspeak dans le projet redboard je n'en vois pas trop l'intérêt vu que tout se trouve sur l'écran Nextion. Relevé des minis et des maxi ainsi qu'un graphique sur 24h.

    Ensuite il y a également la page web largement suffisante avec ses données temps réel.

    Vu que je ne compte pas récupérer les données, cela ne m'intéresse que très moyennement dans ce projet.

    Mais pour la beauté de la découverte pourquoi pas.

    Fais nous un tuto sur un nouveau thread.

     

    ++

    Viker

  11. Yop,

    bon à priori la puce ftdi est morte. J'en ai commandé mais je ne l'aurais pas avant le... 29 juin au mieux. Pfffffffffffffffffffffffff

    Sinon j'ai essayé le programme redboard avec le nouveau server web sur un module de développement esp32 et après quelques corrections, le serveur web fonctionne bien et l'OTA aussi. Victoire!

    Mais bon comme je n'ai pas la redboard, je ne sais pas si les données sont bien balancées entre le programme de la redboard et le serveur web. Résultats début juillet.

    ++

    Viker

    • Like 2
  12. Yop,

    bon j'ai fini la programmation de l'OTA et de la page web à mettre dans la mémoire flash.

    En théorie tout devrait fonctionner sauf que... je n'arrive plus du tout à uploader le programme.

    Je pense que j'ai la puce interfaçant l'usb avec ESP32 qui est morte car elle chauffe pas mal.

    Je vais tester plus en profondeur pour voir pourquoi la puce merde. Je vais tester les composants autour pour voir si il n'y en a pas un qui est défectueux.

    Du coup je vais devoir trouver et remplacer le ou les composants défectueux 😕

     

    Rhaaaaaaaaaaaa si près de but.

     

    ++

    Viker

    • Like 1
  13. Yop,

    @gtiturbo, en effet l'u2008b n'était pas top. Autant avec certain moteurs aucun problème autant avec d'autres ça faisait des ronflements.

    Et pareil en 5 ans à force de mettre les doigts dans le cambouis j'ai quelques notions de programmation C++ et Nextion en auto-apprentissage.

     

    ++

    Viker

    • Like 1
  14. Yop,

    @gtiturbo, j'avais bien compris qu'il s'agissait des boutons sur ta page html mais ce qui était ambiguë c'était de savoir si cela avait déjà planté ou que tes tests n'étaient pas assez longs pour conclure.

     

    Les relais et ce, quels que soient les relais, ont ce problème car à chaque ouverture de circuit, surtout si la charge est forte et inductive, il se produit une petite décharge comme sur un post à souder et à force tu as ce que tu montres sur tes photos. C'est pourquoi l'hystérésis est important dans ce cas de figure pour éviter au maximum les allumages/coupures sur relais.

     

    Et oui je me le rappel bien de toi concernant le contrôle moteur i2c. ;)

     

    Attention, plus il y a de longueur de tuyau et plus il y a perte de charge. Tu as des longueurs inutiles.

     

    ++

    Viker

    • Like 1
  15. Yop,

    @gtiturbo, quand tu dis cela fonctionne bien mais que quelques semaines. Tu veux dire qu'il y a eu plantage ou tu n'as testé que quelques semaines pour l'instant?

    <joke>en même temps il est écrit "ESP plantes". Ce n'est pas bon signe 😜 </joke>

     

    ++

    Viker

    • Haha 1
  16. Yop,

     

    @JH63, j'ai regardé rapidement ton code et c'est en effet une solution. J'avais vu cette solution dans mes recherches internet mais cela impliquait un gros (énorme) changement dans le code de Gen pour le serveur web.

    Je vais voir avec ce que j'ai vu comme solution qui ne modifie pas trop le code de Gen et sinon je me lancerai sur la grosse modif.

     

    ++

    Viker

  17. Yop,

    @gtiturbo, bon je vois que tu patines aussi face à ce problème.

    En effet on ne peut pas appeler deux objets avec le même nom.

    Wifiserver server(80); ne doit donc pas être déclaré mais seul AsyncWebServer server(80);

    Le problème c'est que avec AsyncWebServer on ne peut pas faire WiFiClient client = server.available();

    Et c'est pourquoi tu as mis toute la page web en commentaire.

    Mais du coup c'est soit OTA soit la page web et ça, ça ne le fait pas.

    J'ai peut être trouvé la solution ici. Je vais tester.

    Comment as-tu fait ton serveur web pour tes données (les graphiques) et faire cohabiter avec OTA?

     

    @JH63, ben moi si j'arrive à me connecter le problème c'est que je n'arrive plus à faire d'upload 😕

    Et oui je parle bien des valeurs d'origine pour le délais de calcul des vitesses.

     

    ++

    Viker

  18. Yop,

     

    @JH63, pas mal le changement sur l'interface c'est plus clair.

    Je suppose que la modification est la suivante:

    client.println("<tr><td class='w3-light-blue'>TEMPERATURE °C</td><td>");

    client.println("</td></tr><tr><td class='w3-light-blue'>HUMIDITE %</td><td>")

     

    Sinon pas de soucis pour le pwm, as-tu remis les valeurs de départ des différents délais?

     

    @gtiturbo, j'ai le port usb de la redboard qui me faisait des misères mais actuellement ce n'est même plus une misère c'est impossible de faire un upload. D'ailleurs est-ce que d'autres personnes ont le même problème?

    Du coup, je me suis mis sur OTA afin de, si j'arrive tout de même à faire un upload de faire les suivants via wifi.

    Cependant, vu la structure du programme je bloque pour placer les lignes de codes vu que le serveur web est mis dans une tâche associée au core 0.

    Peux-tu jeter un œil sur le code? Utilises la dernière version que j'ai upload, il n'y a aucune implémentation de asynch ni de OTA mais en partant d'un prog vierge, quel est ta solution et peux-tu mettre le main.cpp avec les changements mis en rouge pour plus de clarté ainsi que les lignes supprimées mis en commentaire et en rouge?

    Merci d'avance.

     

    ++

    Viker