Viker
-
Compteur de contenus
379 -
Inscription
-
Dernière visite
Type de contenu
Calendrier
Profils
Forums
Blogs
Galerie
Articles
Variétés
Breeder
Grow Report
Smoke Report
Produits
Marque
Guides
Messages posté(e)s par Viker
-
-
Yop,
En ouvrant ton genesys.ino cela ouvre ton projet dans vscode (c'est mon cas car j'ai plusieurs projets dans vs code) et recompile car avec le changement de Espressif 32 en version 3.5.0 cela change la compilation.
Malgré les problèmes relevés (en jaune) ça devrait fonctionner contrairement aux erreurs (en rouge)
As-tu fait les changements de code concernant intra extra et mode linéaire?
Fais-moi un retour
++
Viker
-
Yop,
tu ignores intellisence pour le désactivé peut-être en rouvrant le projet au début il doit y avoir une pop up et tu fais désactiver ou sinon dans le bandeau de gauche, extensions, tu le désinstalles. Remets ton .cpp en .ino
Idem Espressif 32 version 5.1.0, tu le désinstalles puis au même endroit tu clic l'onglet Embedded, tu tapes Espressif32 dans le moteur de recherche. Tu clic sur Espressif 32,
dans installation tu cherche la version 3.5.0 et tu l'installes.
Tu relances éventuellement VScode puis tu ouvres ton genesis.ino et tu compiles de nouveau pour voir.
++
Viker
-
Yop,
j'ai réussi à le compilé dès la première fois sans soucis et en .ino, du coup je ne comprends pas.
Peux-tu faire une capture d'écran dans l'onglet PIO Home bouton platforms, stp?
Edit: coupes intellisences ou ignores-le.
++
Viker
-
Yop,
As-tu vraiment suivi la procédure pas à pas. En voyant les erreurs j'ai l'impression que dans un premier temps, tu n'as pas effacé les .pio etc.
Visiblement tu l'as fait ensuite et il ne te reste que l'erreur avec TAG_MHZ19.
Ouvres le dossier src et ouvres le programme genesys.ino et clic sur la coche (compilation sans upload) à gauche de la flèche, juste pour voir si cela compile sans erreur.
Dis-moi si cela compile correctement.
Edit: dans MHZ19.h entre la ligne 17 et 18 ajoute cette ligne
#define TAG_MHZ19 "MH-Z19"++
Viker
-
Yop,
Il y a un tuto ici, pour la redboard mais pour la Genesys c'est la même procédure. Je t'invite vivement à regarder la vidéo.
Je rajoute ici ce qui n'est pas précisé dans le tuto. Lis bien jusqu'au bout avant de te lancer.
Une fois VScode et plateformio installé. Tu prends le dossier downloader GENESYS_AM2320_MHZ19 et sous windows tu viens effacer tous les sous dossier commençant par un point. (.pio, .piolibdeps et .vscode) Ces dossiers étaient propres à l'ordinateur de Gen et ils foutent la merde si tu ouvres le dossier dans VScode.
Lances Vscode et dans l'onglet de plateformio PIO Home clic sur Open project. Là tu cherches le dossier GENESYS_AM2320_MHZ19 et le projet s’ouvre (il y aura juste un message demandant si tu fais confiance au contenu et tu dis oui.)
Tu verras, dans la colonne à droite, l'ensemble des dossiers et fichiers du projet.
Le fichier plateformio.ini contient le type de board et tout ce qu'il faut pour uploader correctement le programme dans la board.
Le dossier src contient main.cpp qui est le programme principale.
Le dossier lib contient toutes les librairies qu'utilises le programme principale.
Edit : C'est ici que tu vas insérer le bouts de codes vu plus haut.
Il n'y a plus qu'à connecter ta board elle devrait apparaitre dans le menu devices.
Ensuite il suffit de cliquer sur la flèche, Vscode compile puis upload le programme. (petite flèche en bas à gauche dans la barre bleue)
++
Viker
-
Yop,
Il y a un tuto ici, pour la redboard mais pour la Genesys c'est la même procédure. Je t'invite vivement à regarder la vidéo.
Je rajoute ici ce qui n'est pas précisé dans le tuto. Lis bien jusqu'au bout avant de te lancer.
Une fois VScode et plateformio installé. Tu prends le dossier downloader GENESYS_AM2320_MHZ19 et sous windows tu viens effacer tous les sous dossier commençant par un point. (.pio, .piolibdeps et .vscode) Ces dossiers étaient propres à l'ordinateur de Gen et ils foutent la merde si tu ouvres le dossier dans VScode.
Lances Vscode et dans l'onglet de plateformio PIO Home clic sur Open project. Là tu cherches le dossier GENESYS_AM2320_MHZ19 et le projet s’ouvre (il y aura juste un message demandant si tu fais confiance au contenu et tu dis oui.)
Tu verras, dans la colonne à droite, l'ensemble des dossiers et fichiers du projet.
Le fichier plateformio.ini contient le type de board et tout ce qu'il faut pour uploader correctement le programme dans la board.
Le dossier src contient main.cpp qui est le programme principale.
Le dossier lib contient toutes les librairies qu'utilises le programme principale.
Il n'y a plus qu'à connecter ta board elle devrait apparaitre dans le menu devices.
Ensuite il suffit de cliquer sur la flèche, Vscode compile puis upload le programme.
++
Viker
-
Yop,
Il y a un tuto ici, pour la redboard mais pour la Genesys c'est la même procédure. Je t'invite vivement à regarder la vidéo.
Je rajoute ici ce qui n'est pas précisé dans le tuto. Lis bien jusqu'au bout avant de te lancer.
Une fois VScode et plateformio installé. Tu prends le dossier downloader GENESYS_AM2320_MHZ19 et sous windows tu viens effacer tous les sous dossier commençant par un point. (.pio, .piolibdeps et .vscode) Ces dossiers étaient propres à l'ordinateur de Gen et ils foutent la merde si tu ouvres le dossier dans VScode.
Lances Vscode et dans l'onglet de plateformio PIO Home clic sur Open project. Là tu cherches le dossier GENESYS_AM2320_MHZ19 et le projet s’ouvre (il y aura juste un message demandant si tu fais confiance au contenu et tu dis oui.)
Tu verras, dans la colonne à droite, l'ensemble des dossiers et fichiers du projet.
Le fichier plateformio.ini contient le type de board et tout ce qu'il faut pour uploader correctement le programme dans la board.
Le dossier src
contient main.cpp qui est le programme principale.contient genesys.ino qui est le programme principale.Le dossier lib contient toutes les librairies qu'utilises le programme principale.
Il n'y a plus qu'à connecter ta board elle devrait apparaitre dans le menu devices.
Ensuite il suffit de cliquer sur la flèche, Vscode compile puis upload le programme.
++
Viker
-
Yop,
quand je n'utiliserai plus le growduino 3, je ferais une photo.
J'ai regardé le BOM et en effet ce n'est pas très clair et surtout, tout n'est pas renseigné.
++
Viker
-
Yop,
regardes ici c'est le tuto pour la redboard mais c'est le même principe pour la Genesis.
Ce n'est pas très compliqué mais si tu as des questions ou doutes n'hésites pas.
++
Viker
-
Yop,
si c'est la version 5, j'ai regardé et je pense avoir résolu les deux problèmes mais n'ayant pas de Genesis je ne peux tester.
Donc il faut modifier sous VScode dans le dossier lib, puis dossier ESP32_MotorDriver le fichier MotorDriver.h pour changer l'intra en extra et l'extra en intra.
Il faut remplacer la ligne 31
int MotorOutPin[10] = {27,26,25,33,32,23,19,18,5,4};
par:
int MotorOutPin[10] = {23,19,18,5,4,27,26,25,33,32};Pour le problème LINEAR qui plante il faut modifier sous VScode dans le dossier lib, puis dossier ESO32_SpeedCalculator, le fichier SpeedCalculator.cpp
Il faut remplacer ce qui commence à la ligne 37
if(_mode == LINEAR)
{
_currentSpeed = map((int)temperature_read, (int)theMinimum, (int)theMaximum, 0, 5);
PWM = _currentSpeed*51;
}par:
if(_mode == LINEAR)
{
if (temperature_read >= theMaximum)
{
temperature_read = theMaximum;
}
else if (temperature_read <= theMinimum)
{
temperature_read = theMinimum;
}
_currentSpeed = map((int)temperature_read, (int)theMinimum, (int)theMaximum, 0, 5);
PWM = _currentSpeed*51;
}En espérant que cela puisse t'aider.
Edit: En compilant VScode signale des problèmes mais rien de rédhibitoire, la compilation aboutie et cela devrait fonctionner.
++
Viker
-
Yop,
ok tu parles bien du Genesis 1 car dans un autre post tu parles du Genesis 2 (greenboard)
Pour VScode et plateformio suit le tuto ici, c'est celui de la redboard mais cela fonctionne pareil.
Il faut que dans VScode onglet PIO Home, menu Platforms que tu regardes quelle version d'Espressif 32 est installé. Il faut pour que cela fonctionne la version 3.5.0
Comme tu ne veux pas me mettre le lien de ta source de programme, j'ai dû chercher.
Est-ce bien de là que vient ton code? Est-ce la version 5?
Si oui alors je jette un oeil pour voir ce qui merde.
++
Viker
-
Yop,
ton dernier post laissait penser que tu avais le code
Tu parles du Genesis ou du Genesis II alias greenboard?
++
Viker
-
Yop,
Déjà c'est un moindre mal si ce n'est que les prises ce n'est vraiment pas grave.
Peux-tu me mettre le lien du code que tu utilises que je jette un oeil, stp?
Si tu as plein d'erreurs avec le code de Gen avec vscode alors essayes de désinstaller la dernière version de Espressif 32 et réinstalle en version 3.5.0
++
Viker
-
Yop,
As-tu regardé le fichier gerber? Il se peut qu'il y est la liste des composants.
Sinon à l'occasion je ferais une photo quand je n'utiliserai pas le growduino.
++
Viker
-
Yop,
Utilises VScode et plateformio et oublies Atom.
Un tutoriel ici pour la redboard mais qui convient bien pour ta Genesis.
++
Viker
-
Yop,
@Bib60, que veux-tu dire par INTRA et EXTRA inversés?
1) Ta sortie intra pilote l'extra? Ce n'est pas un problème, échange les prises.
2) Tes vitesses sont à l'envers, vitesse 1 c'est vitesse 5 etc. Là c'est plus un problème si tu n'as pas les codes sources du Genesis.
Si tu as les codes sources envoies les en zip et renommés en pdf et j'y jetterai un oeil.
Pour le mode linéaire qui entraine un reboot, repasse en pid et pareil si tu as les codes sources je peux regarder.
++
Viker
-
Yop,
A-t-il volé ou n'est-il plus de ce monde? Auquel cas il faudra le chercher dans un cimetière.
Pour ma part c'est un HydroGen jamais conçu et donc pas livré qui me coute 300€.
Visiblement j'ai eu la chance d'avoir été dans les premiers livrés pour la redboard sinon aujourd'hui ce serait 300€ supplémentaires perdus.
++
Viker
-
Yop, @Bib60,
Ok, donc à priori tu as le programme venant d'ici?
Attention si tu branches la sonde sur du 5V il te faut absolument le convertisseur bidirectionnel faisant passer le signal de 3v3 à 5V et vice versa sous peine de griller le microcontrôleur.
Si tu la branches sur le 3v3 pas de problème à par le fait que ton câble de sonde ne doit pas dépasser les 1,5m.
Revérifies bien tous tes branchements avant mise sous tension.
Fais moi un retour dès que tu as testé.
++
Viker
-
Yop, @Bib60
Le 05/08/2022 à 00:59, Bib60 a dit:Bonjour
Dans la notice de la sonde de température DS18B20 , il est indiqué de mettre une résistance de 4.7k en pull up entre la sortie data et le 5V, est ce nécessaire ou c'est déjà pris en compte sur les différentes platines de Gen ?
Merci
Dans la plupart des shields et boards faites par Gen il y a la résistance pull up de 4.7K pour la sonde ds18b20.
Si tu parles de la Genesis V1 et non de la Greenboard (Genesis V2) d'après la page de mise en oeuvre du Genesis, celle-ci est initialement prévu pour deux sondes DHT22 qui elles ont besoin d'une résistance pull up de 10K donc à priori tu devrais avoir une résistance pullup de 10K pour chaque sorties DHT22.
Afin d'en être sûre vérifies avec un ohmmètre. A priori cela devrait fonctionner avec la ds18b20.
Je sais que Gen avec fait des modifs du programme pour faire fonctionner cette carte avec la sonde SHT35 à la place du DHT22, puis une autre modif pour faire fonctionner avec la sonde AM2320. Est-ce qu'au passage il avait implémenté la sonde ds18b20 dans le programme pour remplacer la DHT22 ext?
Car évidemment, il faut que le programme soit modifié pour que cela fonctionne.
Sur quelles sondes tu tournes actuellement et quel programme? Mets le liens de la page de Gen du programme que tu as downloadé dans ta réponse stp
++
Viker
-
Yop @Bib60,
de quel nextion s'agit-il? ça se trouve il faut changer un ou plusieurs composants sur la partie alimentation pour le réparer tel qu'un régulateur de tension.
Regardes sur internet car tu n'es surement pas le premier à en griller un.
++
Viker
-
Yop @Bib60,
le câble fourni avec le Nextion est un jst 4pin d'un côté et 4 connecteurs dupont femelle de l'autre, cela permet de brancher sur à peu près n'importe quoi mais ce n'est pas fiable particulièrement si le connecteur est un jst.
Sur quel contrôleur branches-tu ton Nextion et quel type de prise?
En supposant qu'il s'agisse également d'un jst (facile à vérifier, peux-tu brancher la prise côté Nextion sur ton contrôleur?) tu peux en trouver ici ou sur amaz...
Ensuite il faut vérifier si le câblage correspond bien aux bonnes liaisons tel que vendu sinon il faudra juste changer la place des fils sur une des prises.
Pour rappel le câblage se fait comme cela:
Nextion Contrôleur
Gnd <------------> Gnd
Rx <------------> Tx
Tx <------------> Rx
+5V <------------> +5V
++
Viker
-
Yop,
je viens d'ajouter une antenne wifi à la redboard sur ce principe là , sauf qu'au lieu de souder directement l'antenne j'ai soudé un connecteur où se visse le câble de l'antenne.
Le connecteur est sécurisé par de la super glue afin que ce ne soit pas que les soudures qui le tiennent. J'ai gagné deux barres wifi.
++
Viker
- 1
-
Yop @JH63,
non cela ne va rien confirmer.
Cela pourra venir de tes câbles et branchements, de la position de tes câbles notamment proche de tes auto-transfos (perturbation électromagnétiques)
entrainant des parasites sur tes sondes.
Cela peut aussi venir de la puce ftdi.
++
Viker
- 1
-
Yop @JH63,
- diamètre de sortie, il faut chauffer la puce pas les composants autours.
- Un bonne loupe genre lampe loupe fait l'affaire.
- toujours aucun soucis avec 7 jours d'affilés sans pertes ni reboot, puis mise à jour de l'affichage de l'adresse ip qui à remis le compteur à 0 et depuis cela fait 3 jours sans erreurs ni reboot. C'est très stable.
- j'ai fais passage de flo à sech et le compteur passe à 0 sans soucis
- en mettant sous tension par l'usb, moi je sentais au doigt qu'elle chauffait et puis il y avait tous les symptômes de l'usb, de non détection de la board, ...
- je suppose que tu parles de la mhz19 (vu tes textes explicites ), au démarrage j'ai 000 puis la mesure arrive en moins d'une minute.
++
Viker
Problème avec ATOM
dans Électronique et C.A.O.
Posté(e)
Yop,
as-tu rebooté depuis ce premier boot pour voir si cela arrange les choses?
As-tu fait un reset factory, puis rebooté?
++
Viker