Aller au contenu

astrolivier

Membre
  • Compteur de contenus

    93
  • Inscription

  • Dernière visite

Tout ce qui a été posté par astrolivier

  1. ah ok!! oui je passe toujours pas "supprimer un programme" depuis le desisntalleur windows! content de savoir que ca fonctionne
  2. La ligne produite par l'ESP32 est bien celle attendue. Par contre NINA en effet n'indique pas ces valeurs. Je suis surpris car cela a fonctionner chez nous autres. On dirait en effet que le driver n'est pas le bon. par contre les valeurs à 0 alors que vous êtes bien connecté à l'ESP32 est étonnant. J'avais eu un soucis identique il y a longtemps et le seul moyen que j'avais eu pour résoudre ce problème a été d'installer la partie ascom developper. Suite à cela tout à refonctionner de manière cohérente 😕 Je ne suis pas sur mon pc perso donc je n'ai pas l'executable de dispo maintenant mais je peux le fournir un peu plus tard dans la journée. Olivier
  3. Bonjour, oui l'utilisation de l'anémomètre et du pluviomètre sont nécessaires. Si physiquement rien n'est branché alors les valeurs retournées seront normalement 0. Le 6.6 vient de la version de la plateforme ascom et non du driver meteo. Je ne me rappelle plus honnetement l'avoir changé! En revanche dans NINA vous devriez avoir les valeurs de pluie et de vent même si elles restent à 0. Vous pouvez essayer celui joint à ce post. Redites moi Olivier MeteoESP32 Setup.exe
  4. Mise à jour du projet. Voir dans le 1er post l'UPDATE 1 du 02/07/2024. Ajout des fichiers de l'UPDATE 1 pour plus de simplicité et de clarté. MeteoESP32 Setup V2.exeesp32AstroV4.0.0finale.zip Olivier
  5. C’est ce que j’ai pensé en réalisant ce driver. pour LittleFS elle est certes plus récente mais ne rends pas l’autre obsolète. Elle est plus âgée mais fonctionne très bien et est surtout compatible avec la version 1.8 de l’ide. la grosse différence provient du fait que LittleFS est meilleur en cas de très forte sollicitations a sa mémoire mais dans notre cas ici c’est très peu utilisé, donc pas d’impact a ce niveau. en tout cas je suis ravi que ce projet puisse vous aider.
  6. @jduffas Bonjour, désolé pour le temps de réponse mais fin de semaine et weekend très chargé. Heureux de voir que cela fonctionne pour vous. Pour vous expliquer un peu pourquoi cela n'a pas foncitonné: Lors de la création du driver j'avais installé les librairies json dans visual code mais sans aucun succès. Quelque soit la librairie utilisée cela ne fonctionnait pas. J'ai donc crée ma propre facon de créer le json. Le seul hic c'est que pour que tout fonctionne il faut absolument que la chaine envoyé par la requette soit celle attendue par le driver. Pouvez vous me dire quelle est la différence entre littleFS et SPIFFS. Pour ma part je crée le fichier data et avec l'outil (qui ne fonctionne qu'avec IDE 1.8.x) upload sketch, ca se passe tout seul Le nouveau code bientot disponible intègre un anémomètre ainsi qu'un pluviomètre. Matériel dispo sur le site de Lextronic.
  7. Bonjour, j'utilise un clone de Upesy et il n'y a pas de raison que cela ne fonctionne pas (Par ailleurs je m'inspire beaucoup de leur site pour certains codes!) C'est un wroom devkit C acheté sur Ali. En revanche j'ai remarqué récement que j'avais un problème de compilation, a priori avec une maj coté expressif.... lors de la compilation. Un -ret en trop par rapport à une ancienne verison. En tout cas je suis en train de faire une nouvelle version qui inclus un anémomètre et un détecteur de pluie en plus suite à la demande d'un membre du fourm. Ce code sera fonctionnel avec mon driver Safety Monitor mais aussi fonctionnel avec celui de "Environment Safety Monitor" https://www.dehilster.info/astronomy/ascom_environment_safetymonitor.php Le code est fini mais je dois attendre mon nouveau routeur wifi dual-band d'ici demain pour y connecter mon ESP (mon routeur actuel depuis début mai ne fonctionne qu'en 5Ghz) pour le tester. Je peux lister l'ensemble des librairies mais au début du code il y a toutes les dépendances. Les plus embetantes sont celles liées au serveur web car il existe plusieurs versions et il faut essayer. N'hésitez pas à demander si je peux aider.
  8. Je confirme oui. Je dirais même que l'APN était monté dessus en tout temps faisant office de bouchon. Solution pas très propre je l'avoue. Mais j'avoue ne jamais avoir pensé que cela aurait été possible. Car certes l'ensemble était monté mais bien rangé dans une caisse à l'abris de l'humidité. Il semble évident que je me sois bien fourvoyé ...
  9. En effet j'ai vu cela. Il faut y adjoindre quelques gouttes pour le nettoyage et en effet cela n'a pas l'air simple. Je vais contacter Mr Galli voir ce qu'il en pense. Mais au prix de l'APN aujourd'hui je ne pense pas que j'envisagerai une réparation si cela devait imposer la dépose du filtre astrodon 😕
  10. Messieurs, un grand méa coulpa. Vous avez raison. Après avoir pris le temps des choses et pris note de vos remarques j'ai testé le petit batonnet devant la lentille. Invisible sur ls flats... bon donc en effet ce n'est pas ce que je vois sur les flats... super!! du coup j'augmente la liste de mes problèmes 😕 Du coup le problème "visible" est forcément sur la cpateur. Je ne vois rien à l'oeil nu. Je vais voir pour acheter ce qu'il faut pour nettoyer mon APN.. arfff et ca continu!! Pour info, voici des "FLATS" fait avec une BAF et sans BAF (on peut voir que le pb ne vient pas de la BAF). je suis de plus en triste!! Avec BAF: sans BAF J'ai par ailleur tester de prendre des images sans aucun objectifs ni telescope avec l'APN, juste une photo avec l'APN ouvert et j'ai pu observer cett emême forme, donc sûr que cet "arbre" est sur l'APN mais quasi invisible à l'oeil 😕 Olivier
  11. Merci pour toutes ces infos. En effet je ne voyais pas cela forcément ainsi. J'ai pourtant regardé sur mon aplanisseur de champs ainsi que mon APN et je n'ai rien. Je ferais un FLAT et le posterai ici. Je ferais aussi l'experience avec un petit objet pour comparer par rapport à la MAP sur l'objectif. Petits PS: Pour faire les flat et l'essais à vide je n'avais pas fait de MAP au préalable. J'ai juste sorti de manière abritraire le PO (envrion la moitié de sa course) pour essayer mon focuser maison. Si ca se trouve avec beaucoup de "chance" la MAP fait ressortir plus les eventuels problèmes, je veux dire qu'au lieu de faire ma MAP à l'infini comme pour l'astro, peut etre que je me rapproche et que du fait je fais mieux ressortir les défauts à 480mm. Mais cela ne veut pas dire que mon "arbre" est au point, loin de la, c'est juste une forme flou dont on reconnait juste les "branches". Mais avec un flat se sera bcp mieux En tout cas merci de m'aider dans cet aventure dont je me passerai bien 😕 Olivier
  12. Bonjour, je suis absolument certains de ce que j'avance. Quand j'ai réalisé le flat j'ai vu une forme sombre qui ressemblait à un arbre dépourvu de ses feuilles. Quand je me suis dit que ca pouvait etre a cause de mon impression 3D du boitier qui contient le panneau à flat (une histoire de champs que je n'aurais pas soupconné) j'ai alors repris une image sans mise au point mais cette fois ci sans le panneau flat. J'avais donc une image non uniformément éclairée, flou mais avec toujours la même forme au même endroit de l'image. Je n'ai pas d'image flat à montré sous le coude mais concrétement la forme était assez distincte sans toutefois être au point! donc une forme non résolu mais assez loin du capteur pour être définie. Je sais d'expérience qu'une "chose" proche du capteur ou sur le capteur n'aurait clairement pas cet aspet "net" Quand j'ai regardé les lentilles j'ai toute de suite reconnue cette forme: Bien entendue nettement moins définie, les traits plus grossiers et flou mais suffisament "net" pour avoir cet aspect. Donc aucun doute la dessus. Peut etre une histoire de longueur focale ou quoi que ce soit. Je pourrais partager ce weekend des images flats pour qu'on se rende mieux compte. Merci pour votre retour. C'est une solution qui à priori est pleine de bon sens. J'ai demandé à TS si je prends en charge le nettoyage de la lunette s'il peuvent faire la collimation. J'attends leur retour à ce sujet. J'avoue humblement en revanche que je ne sais absolument pas comment m'y prendre pour démonter l'objectif. Je ne sais même pas s'il le triplet est de type air spaced ou oil spaced.... ce qui n'est pas du tout la même chose 😕 Olivier
  13. J'ai contacté Optique Unterlinden ce matin et j'ai eu une réponse très rapidement. Je ne peux que féliciter cette réactivité. Bon malheureusement ils ne travaillent pas sur les optiques de la marque TS. Je leur ai demandé un prix moyen pour d'autres marques afin de vous faire un retour ici. Sinon Pierro Astro m'a répondu: "Seul TS peut assurer cet entretien. Le démontage et nettoyage de la lunette couteraient 80€ HT + TVA + transport "de base". Puis si les lentilles ont un problème de champignon (très probable vu la photo) il y aura des suppléments et impossible de garantir à 100% que TS réussira à nettoyer complètement." Je vais les recontacter afin d'avoir un prix un peu plus fin car ça reste un peu trop flou encore pour moi 😕 Et si je dois payer pour ne pas avoir un résultat alors la frustration sera double.... J'avoue avoir les boules.... peut être ouvrir une quête pour des dons car mes finances ne me permettent pas d'envisager un nouvel achat!! lol!!
  14. Merci a tous. Pierro est revenu vers moi. A priori ils ne peuvent realiser cette manip et doivent la renvoyer chez TS. l’operation couterait 80€ HT + transport + produit supp pour desinfesation. je vais prendre contact avec optique unterlinden surtout que je dois passer a Lille pour le travail très prochainement. un petit détour pourrait s’envisager je les contact demain.
  15. Je vais essayer, mais dans la belle Normandie le soleil se fait rare ces derniers temps…
  16. Bonjour à tous, voilà mon soucis. Après une pause plus ou moins longue d'utilisation de mon matériel astro, j'ai entrepris de ressortir le matos. Il s'agit d'une EQ6 pro modifiée en poulie courroie, une Lunette TS TLAPO804 Photoline 80/480, une lunette guide de 80/400 et un APN Canon 1000d refiltré Astrodon par R. Galli. J'ai ajouté un boitier maison pour faire du Flip Flat, une MAP automatique et des résistances de chauffage autmatique. J'ai créé un boitier que j'ai affectueusement appelé AstroBoxMFT qui me permet de centraliser un max de choses et surtout de n'avoir qu'a branché 2 fils lors du déplacement de mon matos. En gros j'ai le trepied, la monture et la partie lunette + lunette guide + boitier astroMFT + mini PC + hub usb. J'ai tout fabriqué et tout a fini d'être installé ce dimanche. Tout fier, je décide de lancer une session NINA et je teste les différents équipement: -autofocus, -resistances autamatiques, -APN -boitier flip flat fait maison. C'est lors de l'essai de ce dernier que j'ai commencé à m'inquiéter.... En effet, sur les photo de flats je vois une forme noire assez bisar, en forme d'arbre. L'image est assez nette donc je me dis que ca ne peut pas être sur le capteur de l'APN. Donc je me dis que c'est surement un petit débris du flip flat imprimé en 3D. Donc j'ouvre via NINA le flip flat et fait une photo et là constat.... la forme est toujours la. Je me dis donc que c'est sur l'objectif donc je vais voir, et là horreur. je vois ça: Après une recherche sur le net je tombe sur une vidéo Youtube avec un "truc" qui ressemble un peu à mon problème: lien vidéo: https://www.youtube.com/watch?v=G99cIPp_vjc Je précise que la lunette a toujours été stockée dans mon sous sol dans une pièce peu humide avec tous ces bouchons. Mais j'avoue que je n'ai pas sorti régulièrement la lunette afin qu'elle puisse prendre la lumière du jour et notament les UV. J'ai contacté TS optic pour leur demandé s'ils pouvaient procéder à un démontage / nettoyage / remontage / collimation du triplet. Leur réponse est sans appel: Ils ne peuvent pas prendre le risque au cas où car ils ne souhaitent pas être responsable. Je leur demande donc s'i lexiste une procédure, un tuto ou autre qui pourrait m'aider à démonter ce bloc afin de procéder à ce nettoyage. Et là la réponse est: non nous n'avons rien. Vous pouvez essayer et voir ce qui se passe. Normalement si vous réaligner tout comme il faut vous ne devriez pas avoir de problème. Bon, en parallèle j'ai fais une demande à Pierro Astro dont j'attends une réponse. En attendant je sollicite votre aide. Si quelqu'un sait si cela vaut le coup de procéder au netoyage ou si c'est trop tard, si vous connaissez la procédure pour démonter le bloc, si cela est nécessaire de collimater l'ensemble (dans le livre de T. Legault on peut y lire qu'en dessous de 130mm cela n'est pas perceptible). Peut être connaissez vous une société autre qui pourrait prendre en charge ce traitement? bref tout aide afin que je puisse retrouver le sourire car honnetement je n'ai pas les finances pour racheter un instrument. Donc merci d'avance à tous ceux qui pourront m'aider Olivier
  17. UPDATE 2 du 04/07/2024: IMPORTANT: Si vous avez déjà installé l'ancienne version du driver ASCOM, il faut d'abord le désinstaller via l'utilitaire de desinstallation des programmes Windows. UPDATE 1 du 02/07/2024: Pour répondre à la demande d'un astram du forum, j'ai repris une très grande partie du développement de ce projet. La demande initiale était simple: ajouter la prise en charge d'un anémomètre, d'un pluviomètre et d'un détecteur de gouttes. Le pluviomètre et l'anémomètre m'ont été chaleureusement offert par le demandeur afin de pouvoir tester en vrai les différents codes. Ces deux capteurs proviennent du site Lextronic: - Le pluviomètre: https://www.lextronic.fr/pluviometre-a-godet-27641.html - l'anémomètre: https://www.lextronic.fr/anenometre-a-sortie-reed-27644.html - Capteur de gouttes: 1) Afin de me simplifier la vie, j'ai repris l'architecture du code de l'ESP32. J'avais initialement construit un firmware où tout était dans le même fichier. J'ai du coup créé les fichiers .CPP et .h pour chaque capteur et chaque fonctionnalité. Cela permet une maintenance plus facile et l'ajout de fonctionnalités plutôt facilement. 2) La mise à jour du firmware de l'ESP32 peut maintenant se faire via une mise à jour OTA (over ther air). Dans le cadre d'une station météo c'est plus pratique puisque dans de nombreux cas celle ci sera alimentée par un panneau solaire et donc bien loin du port USB. Sur la page web qui affiche les données des divers capteurs, un bouton en haut de la page permets d'accéder à la page de mise à jour de l'ESP32. Arès avoir sélectionner le fichier .bin crée par l'IDE arduino ou autre IDE, puis cliqué sur le bouton "Mise à jour", une barre de progression se remplie. Une fois fini un message de succès apparait pour confirmer l'upload. En cas d'erreur un autre message d'echec apparait. Une fois le telechargement sur l'ESP32 terminé, un bouton "retour vers l'acceuil" apparait sous la barre de progression. 3) L'adresse IP fixe de l'ESP32 doit être renseignée dans le fichier "WIFI.cpp" et les SSID et mot de passe wifi doivent être renseignés dans le fichier "variablesWIFI.cpp". Ces données sont utilisées dans le cas de la mise à jour par OTA mais aussi dans la gestion "cachée" des pages web. Sans rentrer dans le détails cela permet de rendre dynamique les variables nécessaires afin que les infos utilisées dans l'ESP32 soient réutilisées par les pages web. Cela évite d'avoir à modifier les fichier html pour y modifier les adresses IP. Tout est automatique dorénavant. 4) La gestion en économie d'énergie a été améliorée. Initialement il n'y avait pas de gestion d'énergie. Sur cette version, après 5 minutes d'inactivité, l'ESP32 se met en mode "Modem Sleep" (le WiFi et le Bluetooth sont donc désactivés). Ce n'est pas le mode d'économie le plus avancé (il aurait fallu pour cela mettre un "Deep Sleep") mais le "reveil" de l'ESP32 serait bien plus délicat. Une activité est soit une requete de la page web soit une requete du driver NINA. Donc, si aucune requête arrive à l'ESP32, celui ci rentre en "Modem Sleep". L'ESP32 arrête toutes les lectures des capteurs. Si une nouvelle requête est faite alors l'ESP32 reprends sa routine durant 5 minutes. A chaque nouvelle requête le timer de 5 minutes se remet à 0. Cela garantie une économie d'énergie ceratine ainsi qu'une plus grande longévité des capteurs puisque, ce projet se destinant à une météo astro, il va de soit que les requêtes ne seront que peu fréquentes en cas d'inutilisation prolongée à cause de la météo ou tout autre évenement :). 5) NINA communique avec l'ESP32 grâce au driver MeteoESP32 Setup V2.exe que je joins dans ce post -> ajout des paramètres anémomètre et pluviomètre. 6) Je recommande de laisser la gestion du Safety Monitor à l'execllent driver "Environment Safety Monitor" ici: https://www.dehilster.info/astronomy/ascom_environment_safetymonitor.php Cela permettra une gestion bien plus pointue sur cet aspect que mon premier driver joins ici. Je le laisse pour les gens curieux qui veulent voir comment est fait un driver ascom en utilisant le projet. 7) Mise à jour de la page index.html. Couleurs retravaillées, ajout de la date et de l'heure, ajout du bouton pour la mise à jour par OTA, ajout de la version actuelle sur l'ESP32 en bas de page. Diverses modifications du code notamment pour integrer la gestion dynamique des adresses IP. Pour tester le projet, je joins le fichier esp32AstroV4.0.0finale.zip Il y a tous les codes dedans. Pour la partie web j'utilise un IDE arduini 1.8.X car le plugin "sketch upload data" ne fonctionne pas avec les versions 2 et plus. Telechargement ici:https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/ Pour les librairies il suffit de les récupérer depuis le gestionnaire de librairie de l'IDE. Bien astronomiquement à vous, Olivier MeteoESP32 Setup V2.exeesp32AstroV4.0.0finale.zip Fin UPDATE 1 du 02/07/2024 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Bonjour à tous, Voilà de cela plusieurs années j'ai fais un rêve. Construire un observatoire. Pour y parvenir j'ai mis en route pleins de petits projets qui sont plus ou moins finis, le dernier grand pas étant l'abris en lui même..... arf.... un jour Mais à dire vrai, il y eu en parallèle du rêve de la conception d'un abris, la réflexion sur la facilité de la création d'un driver de type ASCOM. Moi qui ne suis pas ingénieur, me lancer dans la programmation était sommes toute difficile. Puis, quelques années plus tard, de petits modules facilement programmables sont apparus: les arduino. Aujourd'hui il existe énormément de variantes mais j'ai le plaisir de "jouer" avec cela depuis quelques années maintenant. Sans être expert, le langage C++ me fait un peu moins peur. Encore loin de la création d'un projet ASCOM j'ai par la suite participé à divers projets et j'ai de mon coté personnalisé certains petits projets notamment sur INDI, le ASCOM Linuxien, qui m'ont permis de touché un peu au code HTML (le code pour la création de page web entre autre), javascript ou CSS. Le temps passe, l'idée toujours en tête, mais voilà....une révolution a commencé il y a de cela quelques mois: l'IA générative. Pour les autres, ChatGPT. Cet outil, oui oui c'est simplement un outil, permet de faire des choses remarquables, comme aider à la réalisation d'un driver ASCOM!! Je m'explique: Il y a quelques années, j'avais réalisé un boitier météo pour Linux, basé sur une solution existante nommée Weatherradio. Le principe est simple: un arduino sur lequel étaient branchés les capteurs suivants: - un BME280 de chez Velleman: il s'agit d'un petit module permettant de connaitre la température ambiante, la pression atmosphérique, l'humidité relative, et par quelques petites formules, le point de rosée. - un TLS2591 chinois: un capteur de luminosité (en lux) extrêmement sensible qui, par simple calcul, permet de connaitre la qualité d'un site, le fameux SQM. Je vous laisse aller voir sur le net, mais en gros, on peut facilement comparer deux sites en mesurant la "noirceur" du ciel. - un MLX90614 chinois: c'est un capteur de température infra rouge (les fameux thermomètres à distances pour enfant, ceux qui sont en rupture de stock depuis la COVID 19 😕 ), capteur qui permet donc de mesurer la température du ciel, et au moyen d'une formule tirée du boitier AAG Cloudwatcher, la quantité de nuages dans le ciel. En gros si le ciel est chaud c'est qu'il y a des nuages, s'i lest plus froid il n'y a pas de nuages et donc il fait beau. Bon c'est assez empirique mais après quelques réglages cela sera assez précis. J'y reviendrais. Ce petit monde donc était connecté à un petit arduino nano, qui est dans l'obligation d'être connecté à un port USB du pc pour communiquer toutes les mesures transmises. Sans rentrer dans les détails, j'avais installé le firmware weatherradio dessus et tout allait bien. Mais voilà, le temps est passé et la révolution en marche. J'ai acheté un module arduino, enfin pas vraiment arduino, mais on va rester simple, qui s'appelle un ESP32. Petite carte électronique donc qui permet de faire la même chose que l'arduino nano, donc d'y connecter des capteurs, mais il offre surtout deux avantages supplémentaires en plus de sa puissance de calcul: - il offre une connectivité sans fil, donc parfait pour le mettre loin de tout sur une petite batterie solaire (à venir), - il offre une mémoire flash sur laquelle on peut y programmer un serveur web. Ca devient très intéressant. Concrètement, que cela veut il dire: Ce petit module permet d'installer à l’intérieur de sa mémoire différents fichiers (un peu comme sur un pc) et il peut par la sorte générer des pages internet. Pages que l'on peut visiter depuis n'importe quel périphérique disposant d'un accès internet et connecté sur le même réseau wifi que celui du module. A partir de la, on peut afficher les valeurs des capteurs sur une page web. Vous commencez à sentir le truc 8-) Je me suis donc dit, si avec ce petit module si puissant, un peu d'IA qui offre une aide génialissime et beaucoup d'envie, je me lançais dans la création de mon premier driver ASCOM pour une station météo Astro. Attention, ici je ne fais pas de suivi météo comme les stations du commerce, même si en réalité cela est tout à fait possible avec ce module ( quand je vous dit qu'il est puissant ce machin ^^) Tout feu tout flamme, je me lance dedans. ChatGPT offre une aide précieuse. On peut lui demander à peu près tout et j'avoue que sans cet outil je n'y serais surement pas arrivé. Il connait tous les langages de programmation et pour peu qu'on sache l'utiliser c'est extrêmement puissant. Après plusieurs heures à triturer les codes C++ de l'arduino et C# d'ASCOM le résultat tombe. Ça fonctionne aux petits oignons. Donc, petit résumé de la chose: J'ai un ESP32 sur lequel sont branchés plusieurs capteurs. les valeurs mesurées sont renvoyées sur une page internet générée par l'ESP32. Le driver ASCOM que j'ai conçu permet, via NINA par exemple, d'envoyer une requête internet (basiquement il ouvre une page internet sans que vous le voyez) et reçois les valeurs de la page web. Le drivers traite l'info et NINA affiche les valeurs. Enfin, dans un soucis d’esthétisme, j'ai crée une interface sur la page internet avec des petites gauges affichant les valeurs. Les valeurs sont rafraichies toutes les 10 secondes. On peut changer cela facilement dans le fichier script.js qui accompagne le code HTML de la page internet. Mais ce que je souhaitais avant tout, c'était de pouvoir paramétrer quelques valeurs importantes que je vais exposer juste après, sans avoir besoin de rebrancher l'ESP32 à l'ordinateur et de renvoyer une mise à jour du firmware de l'ESP32. Petite explication. Le module MLX90614, comme je l'évoquais plus tôt, est un module qui sert à mesurer la température d'une portion de ciel. Si il y a des nuages ou non, la température mesurée (via le capteur infrarouge) va en être modifiée. Le but ici n'est pas d'expliquer comment cela fonctionne car cela alourdirait inutilement cette page déjà bien remplie ^^. Le truc, c'est que la valeur brute mesurée n'est a elle seule pas suffisante pour être pertinente. Le fabriquant du boitier AAG cloudwatcher, qui dispose du même module, a mis en ligne dans sa notice les équations qui permettent de corriger la valeur mesurée par le capteur. En gros, à la valeur mesurée, on doit appliquer une correction que l'on va soustraire à la valeur brute. On obtiendra une valeur corrigée. Le problème, c'est que cette correction peut varier en fonction des saisons. En gros, la valeur de correction à appliquer sera différente si on regarde la température du ciel en hiver ou en été. L'équation qui génère la valeur de la correction est constituée de 7 coefficients sur lesquels ont peut agir. On comprends dès lors que pour éviter de devoir modifier les valeurs des coefficients en dur dans le firmware de l'ESP32 et ne pas avoir à recharger le firmware tous les x temps, il me fallait trouver un autre moyen. Et l'ESP32 permet cela assez facilement!! J'ai créé un fichier dans la mémoire de l'ESP32 dans lequel sont stockés ces coefficients. Ensuite, (merci ChatGPT) dans le code de la page web j'ai généré un formulaire dans lequel on peut à la volée donner de nouvelles valeurs aux différents coefficients. Ces valeurs sont donc stockées en dur sur l'ESP32 et elles ne seront ainsi pas perdues même après un reboot de l'ESP32 (panne d’électricité par exemple, ou batterie à plat ^^). C'est donc depuis la page web générée par l'ESP32 que l'on peut modifier les valeurs facilement en fonction des saisons. Un vrai bonheur. Voilà, je suis arrivé au terme de ce petit projet qui m'aura permis de toucher du doigt plusieurs domaines: - l'apprentissage sur un module ESP32 que je ne connaissais mais que je vais réutiliser pour d'autres sujets que l'astro (pour 3€ les 2 modules sur Ali.... ce serait dommage de ne pas le faire), - apprentissage de l'outil ChatGPT pour obtenir les résultats souhaités, - apprentissage de divers langages: HTML, javascript, C# et d'autres!! - démystification de la création d'un driver ASCOM que je croyais réservé à une élite d'ingénieur en informatique, du moins pour des projets simples Petit plus!!! En plus d'un driver méteo je vous propose le driver Safety Monitor qui se connecte aussi sur le même module afin de savoir si les conditions météo sont favorables, mis à part le vent que je n'ai pas intégré. Aussi, je vous propose de partager mon travail afin que chacun puisse soit s'y essayer ou s'en inspirer. je fourni: - l'executable du driver météo pour NINA en tant qu'ObservingConditions, MeteoESP32 Setup.exe - l'executable du driver météo pour NINA en tant que Safety Monitor, SafetyMonitorESP32 Setup.exe -le firmware ESP32 avec son repetoire pour la partie WEB, esp32Astro firmware.rar -les projets visual studio pour ceux qui veulent aller plus loin ou integrer de nouvelles fonctionnalités comme un anémomètre par exemple. visual studio - MeteoESP32Driver.rar visual studio - SafetyMonitorESP32.rar Voilà, j'espère avoir pu partager avec vous quelques petits choses. Je répondrais aux questions, s'il y en a, A très vite Olivier @bemoBonjour, je sais que cela fais maintenant très très longtemps que j'avais promis ce driver!! il est enfin là... vaut mieux tard que jamais PS: Un grand merci aussi à @Raphael_OD et @Antiath sans qui je n'aurais tout bonnement pas essayer non plus!! des conseils avisés et utiles!!! un grand merci
  18. Une bien jolie image!! j'aimerais tant pouvoir imager....si j'habitais loin de cette belle Normandie plutôt couverte un leger bruit qui peut surement être enlevé sans perte de détails. J'imagine que le detecteur dont tu fais reference c'est un vieux post que j'avais fais avec Bemo il y a de ça quelques années!! J'ai fini le driver Météo et je viens de finir le driver SfetyMonitor. Je vais publier ici l'ensemble du projet dans les heures à venir. j'en profite pour te remercie à nouveau j'espère voir de belles images comme celles ci bientot
  19. Bonjour à @Raphael_OD et aux autres, je reviens avec de bonnes nouvelles. Concernant la désérialisation du JSON, j'ai absolument tout essayé sans succès. Le debug fonctionnait avec la librairie json.net mais cela ne fonctionnait pas en mode release. J'ai du coup essayé avec Newtonsoft.json mais là rien ne fonctionnait. Bon, après avoir essayé jusqu'à 4h du matin sans succès samedi soir j'ai décidé de revenir aux sources!! je réalise moi même la désérialisation! J'intègre les bases de mon tout premier code en port COM mais avec des requetes HTTP. J'intègre un timer et je test!! le restultat tant attendu s'affiche, et même avec le fichier exe fraichement créé!! que du bonheur!!! Me voilà arrivé au terme de ce driver qui va en appeler d'autres dans pas longtemps Je vais faire quelques petits ajustements (surtout esthéthiques) de la page web. Je vais aussi revoir le code arduino pour qu'il soit plus clair au coummun des mortels et pas juste à son concepteur ^^. Je dois aussi verifier que l'ajustement des constantes K1 a K7 sur la page web en cours d'utilisation du driver ne pose pas de soucis -> MAJ: j'ai vérifié, c'est OK les constantes peuvent être modifiées à la volée même avec NINA en cours d'execution!! ca c'est cool :), merci le JSON. Je publierai alors une version définitive Un grand merci pour tous vos précieux conseils
  20. une vue des références dans VS Copie locale et copie spécifique sont sur TRUE
  21. Hmmm j’avoue que je ne sais pas trop. Je l’ai mis dans using en haut du driver mais VS m’a dit que c’etait inutile. donc je l’ai supprimé, mais avec ou sans meme pb. il faudrait que je regarde ou pour savoir cela?
  22. Je vais recréer complètement un nouveau driver en utilisant le code actuel mais mon log une fois l'exe crée et différent de celui en mode debug. J'ai par exemple créé un logmessage pour afficher la requête web juste après le "connection to esp32" et affiche http://192.168.1.100/ascom. Cela fonctionne en mode debug mais n'apparait pas dans le log après installation de l'exécutable ... Il doit y avoir quelque chose qui m'échappe. refaire ne devrais pas prendre énormément de temps
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.