Pour ensuite connecter l'appareil au réseau OpenWindMap, faîtes une demande ici :
https://forum.openwindmap.org/topic/221/connecter-un-arduino-mkr-fox-à-openwindmap/1
Posts made by nicolas
-
RE: Format messages Sigfox de Arduino vers OpenWindMap
-
Connecter un arduino mkr fox à OpenWindMap
Voir ici pour le format de donner à utiliser pour la transmission :
https://forum.openwindmap.org/topic/202/format-messages-sigfox-de-arduino-vers-openwindmap/4?_=1620034094006 -
RE: Connecter un arduino mkr fox à OpenWindMap
@dam74 À priori, Sigfox ne l'a pas encore vu :
Est-ce que l'antenne est bien connectée ?
N'y a-t-il pas une erreur dans le code ?Lors de mes essais, j'ai eu l'impression que l'antenne fournie avec le MKR Fox était moins bonne que celle des Pioupious. C'est originalement une antenne multibande pour du GSM. Elle est "compatible" avec du 868MHz, mais pas "optimisée" pour.
Sigfox la classe en Uplink class: 3U (le moins bon)
Le Pioupiou est Uplink class: 0U (le meilleur)Tu pourrais tenter avec une antenne 1/2 onde pour du 868Mhz. Quelque chose comme ça : https://www.digikey.fr/product-detail/fr/linx-technologies-inc/ANT-868-PML-UFL/ANT-868-PML-UFL-ND/5592353
-
RE: Connecter un arduino mkr fox à OpenWindMap
@dam74
Ok, bien reçu les codes.
Station connectée au réseau sous l'id A922
Consultable ici : https://www.openwindmap.org/A922Et également via l'API :
https://api.pioupiou.fr/v1/live/922
https://api.pioupiou.fr/v1/archive/922?start=last-day&stop=now
(API archive active seulement après réception des premiers messages)Pour modifier la description et la localisation : https://forum.openwindmap.org/topic/66/changer-la-description-d-une-station
Il faut utiliser le format de données que je décris plus haut :
- Soit sur 4 byte, pour transmission d'un période toutes les 10 minutes max (interval au choix).
- Soit sur 8 bytes, avec transmission toutes les 10 minutes, de 2 périodes de 5 minutes. (pas possible de changer pour le moment)
-
RE: Connecter un arduino mkr fox à OpenWindMap
@dam74 Bonjour. Pour le moment, le mieux est de l'enregistrer directement dans le backend sigfox openwindmap. Notre système n'est pas encore prêt pour accueillir des balises connectées à un autre compte Sigfox (ça viendra plus tard).
/!\ Dans ce cas, ne pas activer vous-même la carte arduino auprès de sigfox. Envoyez moi le code ID et PAC par message privé.
Pour les autres années, il sera alors possible de renouveller l'abonnement Sigfox via OpenWindMap ou de rebasculer sur un abonnement sigfox "externe" (le prix sera identique). -
RE: 🚨 Point faible Pioupiou : indicateur état de la pile
Notes en vrac, pour plus tard :
void PP_SIGFOX_StartupMessage (float windSpeed, float windHeading) { message[0]= SIGFOX_STARTUP_MESSAGE | EncodeWindHeading(windHeading); message[1]=EncodeWindSpeed(windSpeed); message[2]=TD_MEASURE_VoltageTemperature(false); //voltage // embed compilation date in startup message //MMM DD YYYY //01234567890 message[3]=__DATE__[0]; message[4]=__DATE__[1]; message[5]=__DATE__[2]; message[6]=__DATE__[4]; message[7]=__DATE__[5]; message[8]=__DATE__[9]; message[9]=__DATE__[10]; SIGFOX_SEND(message, 10); } voltage in 1/10s of mV plus 2 V if MSB is 0, or plus 3 V if MSB is 1. if (measure >= 3000) { msb = 0x80; measure -= 3000; } else { msb = 0x00; measure -= 2000; } // Divide by 10 with proper rounding measure /= 5; return (measure & 1) ? (measure >> 1) + 1 + msb : (measure >> 1) + msb; voltage in 1/10s of mV plus 2 V if MSB is 0, or plus 3 V if MSB is 1. static uint8_t EncodeVoltage(float milliVolts) { return (uint8_t)(float)((milliVolts / 10. + 0.5) - 200.); } TD_MEASURE_VoltageTemperatureExtended(false); * @return * The measured temperature is given in 1/10 degrees Celsius, the power supply * voltage is given in mV. return (uint8_t)(float)((milliVolts / 10. + 0.5) - 200.); static void ProbeVoltage () { int32_t voltage = TD_MEASURE_VoltageTemperatureExtended(false); if (voltage == 2000) return; // = reading has failed ? if (voltage < voltageMin) voltageMin = voltage; if (voltage > voltageMax) voltageMax = voltage; voltageAvg += voltage; voltageCount++; }
-
RE: 🚨 Point faible Pioupiou : indicateur état de la pile
@nicolas said in Point faible Pioupiou : indicateur état de la pile:
@pascal31 Interne au module TD, donc après le régulateur. C'est d'ailleurs étonnant que ça nous sorte 3.6V, alors que le module est alimenté en 3.3V régulé. Doit y avoir un souci quelque part.
J'ai trouvé une piste pour le 3.6V dans les messages de démarrage / arrêt. Ça pourrait être un souci d'encodage / décodage des trames Sigfox. Je dois vérifier plus en détail.
-
RE: Changer la description d'une station / Change station description
C'est fait pour la description du A921 : https://www.openwindmap.org/a921
Quelle position GPS ? -
RE: ✅ Amélioration : lisser la consommation pour prolonger l'autonomie
Je poste ici l'étude faîte par @pascal31 :
note_design_supercap.pdf -
RE: ✅ Amélioration : lisser la consommation pour prolonger l'autonomie
@pascal31 @Tam reçu aujourd'hui les dev kits pour le tps63900 et le TPS82740BSIPR
-
RE: Changer la description d'une station / Change station description
@invité @jr : Je pense que notre politique est plutôt de favoriser la qualité des données. Il ne me semble pas souhaitable de modifier la position des stations pour ce type de convenance.
-
RE: Changer la description d'une station / Change station description
Guest said in Changer la description d'une station:
Bonjour
Le pioupiou 1032 se superposerait sur la Balise FFVL du Pignu sur le site Spotair serait il possible de le déplacer un peu sur la carte de ce site ?
D’avance merciBonjour
Il faudrait plutôt contacter le développeur du site SpotAir. -
Page de consultation des mesures
En attendant de tout refaire, j'ai amélioré la page de consultation des mesures :
- ajout de l'historique de la vitesse sur 48h
- ajout de la localisation
Plus qu'à ajouter des petites flèches sur le graph, pour la direction du vent.
-> https://forum.openwindmap.org/topic/205/refaire-un-graphique-pour-afficher-les-mesures/1J'ai également fait en sorte que la carte mémorise le dernier endroit zoomé. C'est bien plus pratique.
Je n'arrive pas à croire qu'il eut fallut 7 ans pour enfin prendre le temps de faire ça !
-
RE: Comment installer un capteur ?
Mise en route MeteoWind
@ray je vous ai envoyé un mail
Si c'est une MeteoWind que vous avez acheté chez Next Model RC, elle est déjà connectée au réseau OpenWindMap. Elle a un numéro 800 quelque chose (ex: 805). Le numéro est normalement inscrit sur un autocollant ou sur la notice.
Si c'est une MeteoWind achetée ailleurs, la procédure est plus complexe. On peut échanger par mail à ce sujet.
Les mesures sont ensuite consultables à l'adresse openwindmap.org/mw{NUMERO}, exemple : openwindmap.org/mw800
Pour qu'elle apparaisse sur la carte, il faut nous indiquer sa position : https://forum.openwindmap.org/topic/167/mettre-à-jour-la-position-gps/1
Pour changer la description sur la page des mesures, adressez-vous ici : https://forum.openwindmap.org/topic/66/changer-la-description-d-une-station/1
-
RE: ✅ Amélioration : lisser la consommation pour prolonger l'autonomie
@pascal31 Oui, on peut choisir la puissance d'émission dans le soft. On peut imaginer ajuster celle-ci via un downlink sigfox, en fonction du niveau de signal moyen constaté. Sur le Pioupiou, actuellement, le module est configuré pour n'émettre qu'à 11dBm car l'antenne a un peu de gain et qu'on ne doit pas dépasser la limite réglementaire de 14dBm.
-
RE: Changer la description d'une station / Change station description
@jr peux-tu corriger la position et la description du 301 ?
Position : 45.11655820296315, 5.792623602119972 -
Refaire un graphique pour afficher les mesures
Le graphique présent sur OpenWindMap.org, pour afficher les deux dernières heures, est un peu dépassé.
Voici ce que j'imagine pour une nouvelle version :
-
date réglable, comme sur http://xavier.duv.free.fr/pioupiou/index.html?800
-
valeurs mini / max en fond, comme sur l'actuel
https://echarts.apache.org/examples/en/editor.html?c=confidence-band -
couleurs de la courbe moyenne en fonction de la vitesse du vent, comme sur l'app pioupiou
https://echarts.apache.org/examples/en/editor.html?c=line-gradient -
flèches de direction en bas du graph, comme sur l'app pioupiou
-
valeurs numériques affichées dans un tableau colorisé, comme sur windguru
Quel outil utiliser ? JS brut, Echarts, D3, un autre ?
-