Navigation

    OpenWindMap

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Récupération de la tension de batterie

    Arduino
    5
    16
    953
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bl34 last edited by

      Bonjour,
      Je voudrais récupérer la tension de la batterie qui est transmise dans le message Sigfox 12 bytes. C'est pour un pioupiou basé sur WindSensorMKR1200.
      J'ai essayé sur http://savoie73.free.fr/battpioupiou.html pour mon pioupiou 946 mais il n'y a pas de résultat. Idem avec https://api.pioupiou.fr/v1/events/946
      Est ce que cette page ne marche que pour les vrais pioupiou ?

      nicolas 1 Reply Last reply Reply Quote 0
      • nicolas
        nicolas @bl34 last edited by

        @bl34 Bonjour. Oui, les pages listées ici ne fonctionnent que pour les Pioupious.

        nicolas dam74 2 Replies Last reply Reply Quote 0
        • nicolas
          nicolas @nicolas last edited by

          je ne sais pas si @pascal31 a implémenté une remontée de la tension batterie dans son code

          B 1 Reply Last reply Reply Quote 0
          • B
            bl34 @nicolas last edited by

            @nicolas Merci pour ta réponse. J'utilise le code de @dam74 dans lequel il y a un envoi de la tension dans les messages de 12 bytes. D'après ce que je vois il y a bien un envoi de la tension aussi dans le code de @pascal31 mais le format est un peu différent (type de sensor et version de soft).
            Est-ce qu'il y a moyen de récupérer la valeur de la tension autrement pour les code de @dam74 ?

            ? 1 Reply Last reply Reply Quote 0
            • ?
              Guest @bl34 last edited by

              @bl34 oui c'est possible ici https://www.varrel.fr/openwindstation/

              ? 1 Reply Last reply Reply Quote 0
              • ?
                Guest @Guest last edited by

                et les api fonctionnent aussi

                1 Reply Last reply Reply Quote 0
                • dam74
                  dam74 @nicolas last edited by

                  @nicolas said in Récupération de la tension de batterie:

                  @bl34 Bonjour. Oui, les pages listées ici ne fonctionnent que pour les Pioupious.

                  je veux bien modifier mon code afin que https://api.pioupiou.fr/v1/events/ fonctionne aussi avec WindSensorMKR1200

                  une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                  diagnostique balises : https://varrel.fr/openwindstation
                  Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                  nicolas 1 Reply Last reply Reply Quote 0
                  • nicolas
                    nicolas @dam74 last edited by

                    Il faudrait qu'on standardise un format pour un message journalier de monitoring.

                    Pour les Pioupious, il était prévu un message quotidien contenant températures et tensions min / moy / max sur la journée.

                    C'est même implémenté dans le firmware Pioupiou : https://github.com/pioupiou-archive/pioupiou-v1-firmware/blob/main/firmware/src/pp_sigfox.c#L190

                    On a les mesures : https://api.pioupiou.fr/v1/monitors/456 . Sauf que c'est bugué et la tension est inexploitable (on mesure après le régulateur, et au repos). Pour que ça marche, il faut corriger le matériel et le logiciel (ce qu'on a fait avec le windbird, qui mesure la batterie en comparant un pont diviseur à une référence interne au uC, au moment où la led est allumée).

                    Alors, à défaut, on a utilisé les "events" du Pioupiou, qui eux aussi sont bugués et théoriquement inexploitables.

                    Hors-sujet, mais intéressant : Par chance, l'évènement "startup" nous permet de parfois détecter une pile HS : La LED, allumée au moment de la mesure, fait chuter la tension. Si la tension devient plus faible que celle du régulateur, on peut voir une baisse. À 3.6V affiché, on est bon. Si moins, la pile est morte. Ce qui est marrant, c'est que cette valeur de 3.6V n'a aucun rapport avec les 3.6V de la pile : c'est juste une erreur d'encodage. En vérité, on est à 3.3V max. J'ai confondu les retours des fonctions TD_MEASURE_VoltageTemperatureExtended et TD_MEASURE_VoltageTemperature

                    dam74 2 Replies Last reply Reply Quote 0
                    • dam74
                      dam74 @nicolas last edited by

                      @nicolas pour ma part, je mesure la tension après sigfox.debug() donc avant l'émission, module sigfox réveillé.
                      et mes batteries sont des li-po recyclées de pc portables, plus facile de surveiller la tension de charge par rapport à celle des pioupious

                      une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                      diagnostique balises : https://varrel.fr/openwindstation
                      Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                      1 Reply Last reply Reply Quote 0
                      • dam74
                        dam74 @nicolas last edited by

                        @nicolas said in Récupération de la tension de batterie:

                        Il faudrait qu'on standardise un format pour un message journalier de monitoring.

                        volontiers !!!

                        une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                        diagnostique balises : https://varrel.fr/openwindstation
                        Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          bl34 @dam74 last edited by

                          @dam74 Voilà une idée qu'elle est bonne ! Je suis prêt pour tester 👍

                          pascal31 1 Reply Last reply Reply Quote 0
                          • pascal31
                            pascal31 @bl34 last edited by pascal31

                            Pour info. Pour ce qui est des balises basées sur MkrfoxWindShield: on a une retour par jour d'un message de 12bytes (alors que les balises arduino envoient normalement 8B pour les mesures).
                            Comme indiqué dans le manuel, on a:
                            Byte 9: battery voltage (by adding 199.5 and dividing by 100)
                            Byte 10: temperature ( by substracting 50.5) - Si la sonde est montée -
                            Byte11: sensor type (10=Davis, 20=Peet bros, 30=MiSol Shenzen)
                            Byte 12: software version
                            La doc donne aussi un bout de script Python pour décoder la trame obtenue par: https://api.pioupiou.fr/v1/sigfox-messages/XXX

                            A noter que la tension est prise après un régulateur. La valeur = la tension batterie si on alimente par l'entrée 3V. Par contre, si on alimente par l'entrée 5V (Lipo+panneau solaire), on n'aura au maximum que la tension régulée (3.3V).
                            Sur mon proto, j'ai rajouté un pont de R pour mesurer cette entrée avec une modif du code.

                            Administrateur OWM.
                            Bricolage: balise OWM Arduino compatible 3 capteurs : https://github.com/pcaunegre/MkrfoxWindShield

                            ? pascal31 2 Replies Last reply Reply Quote 0
                            • ?
                              Guest @pascal31 last edited by

                              @pascal31 merci Pascal pour l'info.

                              Si on pouvait faire un ou plusieurs messages/jour sur 12B, dans lequel on mettrait des infos spécifiques, communes, ce serait bien.
                              Sur WindSensorMKR1200, j'ai Ubat, Usolaire, T°C, H %, P hPa. A voir ce que l'on garderait comme indispensable pour le dépannage.

                              pascal31 1 Reply Last reply Reply Quote 0
                              • pascal31
                                pascal31 @pascal31 last edited by

                                @nicolas Comment OWM trie les messages type Pioupiou (12B) par rapport à type Arduino (8B, 12B de temps en temps) ?

                                Administrateur OWM.
                                Bricolage: balise OWM Arduino compatible 3 capteurs : https://github.com/pcaunegre/MkrfoxWindShield

                                nicolas 1 Reply Last reply Reply Quote 0
                                • pascal31
                                  pascal31 @Guest last edited by

                                  Guest said in Récupération de la tension de batterie:

                                  @pascal31 merci Pascal pour l'info.

                                  Si on pouvait faire un ou plusieurs messages/jour sur 12B, dans lequel on mettrait des infos spécifiques, communes, ce serait bien.
                                  Sur WindSensorMKR1200, j'ai Ubat, Usolaire, T°C, H %, P hPa. A voir ce que l'on garderait comme indispensable pour le dépannage.

                                  A ce jour, quand on envoie 12B, ils ne sont pas traités comme info vent. Donc en fait on peut se servir de tous les 12B pour du monitoring. C'est déjà pas mal. Après, plusieurs fois par jour, ça risque faire trop pour Sigfox.

                                  Administrateur OWM.
                                  Bricolage: balise OWM Arduino compatible 3 capteurs : https://github.com/pcaunegre/MkrfoxWindShield

                                  1 Reply Last reply Reply Quote 0
                                  • nicolas
                                    nicolas @pascal31 last edited by

                                    @pascal31 Pas le même canal de réception des données pour les Pioupious et les Arduinos

                                    1 Reply Last reply Reply Quote 0
                                    • 1 / 1
                                    • First post
                                      Last post