[projet étudiant] station météo + arduino

Bonjour,
je suis débutant et en pleine découverte de l'arduino au lycée.

Je vais commencer par vous présenter mon programme:
je travaille sur une station météo La Cross WS-2355, je suis muni d'une carte arduino uno, et d'une shield eternet.
J'ai connecté la carte arduino uno et la carte shield ensemble, mis une antenne sur la carte shield et j'ai relié la carte arduino à mon pc via un câble usb.

Mon but étant de recevoir et décoder les données envoyé par la station météo avec la carte shield.

Pour ce faire j'utilise un programme qui me permet de recevoir les données envoyés par la station météo présente sur ce site (WeatherStationReceiver.pde)

Le programme est fonctionnel sous le logiciel de prommation arduino. Le programme arrive à recevoir et décoder les onde radio.
Mon souci est qu'il est très long à les décoders et je ne sais pas comment je pourrai accélérer ce processus et bien sur est ce faisable?

Je vous remercie d'avance pour vos réponse.
loic38

loic38:
...
Le programme est fonctionnel sous le logiciel de prommation arduino. Le programme arrive à recevoir et décoder les onde radio.
Mon souci est qu'il est très long à les décoders et je ne sais pas comment je pourrai accélérer ce processus et bien sur est ce faisable?
...

bonjour
explique mieux ton probleme
qu'est ce que tu entends par long à decoder ?
parce que ton programme est tributaire des emissions venants des capteurs, ils n'emettent pas en continu.
couramment dans ce genre d'application c'est plus une émission 1 ou 2 fois par minute par capteur

le problème est que la mise à jour des données reçu ( température, humidité...) est trop longue, est ce que je peux modifié le programme pour accélérer ces mise à jour de données ou est ce un problème de récepteur?

loic38:
le problème est que la mise à jour des données reçu ( température, humidité...) est trop longue, est ce que je peux modifié le programme pour accélérer ces mise à jour de données ou est ce un problème de récepteur?

bonjour
C'est un probleme qui concerne toutes les " plus belles filles du monde "
elles ne peuvent donner que ce qu'elles ont :grin:

la ton probleme vient des capteurs et des émetteurs associés
si ils n'envoient qu'une info toutes les minutes, tu ne peux pas faire de mise à jour plus rapide, le maitre là c'est le capteur et le rythme auquel il envoie ses infos acquises, le recepteur (chaine de reception/traitement) ne peut rien faire d'autre que d'attendre que "ça cause dans le poste" pour avoir quelque chose à faire :grin:

au top merci de vos réponses :slight_smile:

bonjour,
pour la 2355, les données sont envoyées de mémoire :

Transmission par 433 MHz : le relevé se fait toutes les 32 secondes (si le vent est > à 10 m/s) ou toutes les 128 secondes (si le vent est < à 10 m/s) ou toutes les 10 minutes
dans le cas de 5 échecs consécutifs de la transmission (matérialisés sur la station par « --- » sauf dans le cas des valeurs pluviométriques) Transmission par câble : le relevé se fait toutes les 8 secondes

http://www.lacrossetechnology.fr/P-5-A1-WS2355.html

donc comme le dit Artouste, faut attendre les données.

bonjour à tous,
J'ai souhaité comprendre plus en détail comment marché la station météo, j'ai analysé le programme, les tram qui était mise dans les commentaires etc..., mais pour approfondir mais connaissance sur le fonctionnement des onde radio je voudrai récupérer une tram envoyé par ma station météo de plus avec mon groupe il y a des chance qu'on présente ceci au olympiades des sciences de l'ingénieur 2013, savez vous quel logiciel utilisé et bien sur comment pouvoir récupérer une tram.
je vous remercie d'avance pour vos réponse qui me seront d'un aide précieux

loic38:
bonjour à tous,
J'ai souhaité comprendre plus en détail comment marché la station météo, j'ai analysé le programme, les tram qui était mise dans les commentaires etc..., mais pour approfondir mais connaissance sur le fonctionnement des onde radio je voudrai récupérer une tram envoyé par ma station météo de plus avec mon groupe il y a des chance qu'on présente ceci au olympiades des sciences de l'ingénieur 2013, savez vous quel logiciel utilisé et bien sur comment pouvoir récupérer une tram.
je vous remercie d'avance pour vos réponse qui me seront d'un aide précieux

bonjour
oui mais on ne va pas pouvoir t'aider beaucoup plus, du moins tant que l'on ne saura pas ce qu'est exactement la sonde de temperature (et la station meteo) que tu utilise.
quelles reference
liens vers
marque
etc

maintenant si déjà tu veux simplement acquerir ce qui "arrive" sur le 433.920
tu a deux solutions facilement accessible
coller un petit analyseur logique en sortie de ton récepteur
utiliser un petit recepteur large bande et récupérer le spectre

un lien vers un sujet où nous étions plusieurs à s’être bien amusé à résoudre un protocole

attention c'est long
prendre ici
tu aura un aperçu des methodes employées
http://arduino.cc/forum/index.php/topic,109892.240.html
et lire le blog de skywodd qui à fait 2 articles là dessus
lien ici

merci de ta réponse Karma=)

du coup pour recevoir et analyser les trames j'ai pris un bloc zerologic plus qui m'a permis de récupérer et analyser de façon simple mes trame.

loic38:
du coup pour recevoir et analyser les trames j'ai pris un bloc zerologic plus qui m'a permis de récupérer et analyser de façon simple mes trame.

bonjour
je ne connais pas les blocs zerologic, tu peux par simple curiosité expliquer ta methode de progression ?

Biensur je vais t'expliquer ma méthode, mon lycée a achetée un bloc zerologic plus, j'ai connecté c bloc par usb au pc et je l'ai relié a ma carte shiel de réception, ce qui a permit au bloc de récupérer les trames de données reçu et de me les afficher sur l'ordi via la logiciel LAP-C (fourni avec le bloc zero logic plus), le logiciel a énormément d'option, ce qui permet d'analyser de façon simple et approfondi les trames de données reçu.

*image d'une trame que j'ai récupéré et commencé à analysé

zerologic plus pour aussi récupérer des trames i2c et bien d'autre :wink:

loic38:
Biensur je vais t'expliquer ma méthode, mon lycée a achetée un bloc zerologic plus, j'ai connecté c bloc par usb au pc et je l'ai relié a ma carte shiel de réception, ce qui a permit au bloc de récupérer les trames de données reçu et de me les afficher sur l'ordi via la logiciel LAP-C (fourni avec le bloc zero logic plus), le logiciel a énormément d'option, ce qui permet d'analyser de façon simple et approfondi les trames de données reçu.

*image d'une trame que j'ai récupéré et commencé à analysé

zerologic plus pour aussi récupérer des trames i2c et bien d'autre :wink:

ok (merci pour les infos, j'ai trouvé le lien vers le produit)
tu a su bien connecter ton recepteur à l'analyseur logique, et contraindre la fenêtre temporelle

il te reste maintenant le "plus difficile" à faire etriper/extirper/sortir le protocole (et le reconstituer) des infos acquises

si tu bute sur de l'interpretation , il y a ici des "pas trop mauvais spécialistes" 8) des protocoles de codages
avec qq trames "completes ET differenciées" il y aura déjà une "vision signal"