[Projet] Station météo radio -> Arduino

Bonjour,

Je me présente, je m’appelle Romain je suis lycéen en terminale STI2D SIN (système information numérique). C’est l’année du BAC et nous devons préparer et présenter un projet en fin d’année.

Le but du projet que nous allons réaliser avec mes deux autres camarades est de diffuser la météo sur tous les écrans du lycée. Pour cela nous allons utiliser une station météo grand publique et une carte Arduino avec des shields (ethernet et radio).
Cette station météo est une LaCrosse technologie, elle fonctionnera avec ses capteurs radio fournies qui emmétrons sur une fréquence de 868 Mhz. La station que nous avons choisie est une WS2801 IT+. Nous avons choisis cette fréquence là car le 433 Mhz est déjà très pollué par d’autres systèmes, dans le doute d’avoir de nombreuses perturbation au lycée, nous avons optés pour le 868 Mhz.

Les capteurs enverront leurs données à notre carte Arduino UNO, qui les transférera sur un serveur web dans le but d’y accéder depuis l’Internet. Nous diffuserons ensuite nos relevés sur les télévisions via PowerPoint (les télévisions affichent actuellement les professeurs absent via ce logiciel).

Personnellement, je dois m’occuper de la réception et retranscription des données radio. Nous vous contactons aujourd’hui car après 3 semaines de travail nous commençons à nous inquiéter.
Le problème est de recevoir les données radio envoyés par les capteurs météorologique sur l’Arduino. Nous avons choisis d’utiliser un shield radio 868 Mhz, le problème étant donc l’écriture du programme de reception/decryptage des données. Ce shield utilise plusieurs librairies que vous trouverez à télécharger en bas de la page.
Nous n’avons pas encore reçu notre shield, donc nous avons légèrement étudié une de ses librairie : le RF12. Le composant RF12 est le composant qui sert à lire les données radio (il me semble), nous l’avons seulement initialisé et réglé sur 868 Mhz. Nous aimerons savoir comment capter la trame envoyée par la station météo et comment la décrypter et la comprendre dans le moniteur série de l’IDE (dans le but de la renvoyer sur le serveur web).

Nous maitrisons les bases du langage C en particulier sur Arduino.

En espérant que vous avez compris le problème et la complexité du projet, nous vous remercions d’avance pour vos conseils.

PS : J’ai mis un schéma en fichier joint pour vous expliquer.

projet.bmp (2.83 MB)

Salut,

Et si votre émetteur est en modulation d'amplitude ? Vous l'avez dans le baba ... Il aurez fallut étudier la station avant de choisir votre récepteur, la fréquence de la porteuse ne veut rien dire en soi.

Rien n'est perdu, apparemment LaCrosse fait dans le FSK pour d'autres produits donc y'a des chances que le votre utilise la même modulation. Mais bon après 868 mhz c'est juste une plage, faut trouver la fréquence exacte ... Bref comme ça, j'ai le malheur de vous dire qu'à moins que quelqu'un vous sorte la solution directe vous allez ramer, surtout que j'imagine que vous avez rien pour scanner les ondes radios

bonjour, +1 en prenant une ws2355, le problème était résolu de suite, il y a tout sur le web. si la cross suit sa logique, les trames sont les même, en théorie.

comme exposé par B@tto et infobarquee voir si il n'y aurait pas de similitude peut etre une debut de piste à gratter ici http://fredboboss.free.fr/tx29/tx29_sw.php?lang=fr

A titre personnel, je suis effaré comme les années precedentes de voir arriver au mois de fevrier des appels au secours pour le bac à venir .

Je ne sais pas quel est le nombre d'heures d'apprentissage et le temps restant mais je reste interrogatif sur la methode d'apprentissage.

A moins de ne recuperer ici que des "laxistes" qui se reveille brusquement ?

Artouste: A titre personnel, je suis effaré comme les années precedentes de voir arriver au mois de fevrier des appels au secours pour le bac à venir . Je ne sais pas quel est le nombre d'heures d'apprentissage et le temps restant mais je reste interrogatif sur la methode d'apprentissage.

A moins de ne recuperer ici que des "laxistes" qui se reveille brusquement ?

Je pense surtout que l'Arduino est victime de son succès et du fait qu'elle passe pour une "plateforme de développement pour les nuls". Alors oui Arduino est de loin (à mon sens) la plus facile à prendre en main, mais ça reste de l'électronique et de la programmation ... La loi d'Ohm sera toujours la loi d'Ohm ! Si on fait l'analogie avec la photographie, le numérique a bouleversé la donne mais les fondamentaux sont toujours les mêmes et un mauvais photographe argentique restera mauvais en numérique ...

Merci pour vos réponse rapide. Effectivement B@tto nous n'avons rien pour scanner les ondes faute de budget, nous avons fait que suivre les conseille du prof mais on ce rend compte et on l'avais remarquer depuis le début que ce projet risquerai de tomber à l'eau notre prof ne comprend pas plus que nous j'ai l'impression.. Enfin bref merci infobarquee et oui artouste nous avons déjà trouver quelque ingénieur chercheur ou je ne sais quoi qui avais décoder des station chez lacrosse mais leurs topic sont assez complexe même très enfin pour notre niveau.. Je ne pense pas qu'on soit des laxiste au contraire on nous donne des arduino on nous dis que c'est génial et que l'on peu faire plein de truc avec, mais au final on ce lance dans des projet complètement fou sans aucune aides et c'est malheureusement ça qui nous fera avoir notre bac ou pas. Nous ne sommes pas des laxistes on cherche juste a trouver des informations un peu partout en espérant pouvoir réussir notre projet. Nous sommes impliqués et déterminer et même passionné donc on fera tout pour mener a bien ce projet. En tout cas merci beaucoup de nous avoir répondu on attend toujours de recevoir notre shield radio... J'irais voir les topic pour la WS2335 en espérant trouver des trucs. Si vous avez d'autre info n'hesitez pas ;).

B@tto:

Artouste: A titre personnel, je suis effaré comme les années precedentes de voir arriver au mois de fevrier des appels au secours pour le bac à venir . Je ne sais pas quel est le nombre d'heures d'apprentissage et le temps restant mais je reste interrogatif sur la methode d'apprentissage.

A moins de ne recuperer ici que des "laxistes" qui se reveille brusquement ?

Je pense surtout que l'Arduino est victime de son succès et du fait qu'elle passe pour une "plateforme de développement pour les nuls". Alors oui Arduino est de loin (à mon sens) la plus facile à prendre en main, mais ça reste de l'électronique et de la programmation ... La loi d'Ohm sera toujours la loi d'Ohm ! Si on fait l'analogie avec la photographie, le numérique a bouleversé la donne mais les fondamentaux sont toujours les mêmes et un mauvais photographe argentique restera mauvais en numérique ...

Je suis d'accord avec l'approche "à priori" ouverte et facile de l'arduino, j'aurais mauvaise grâce à pretendre le contraire :grin: puisque c'est pour ça que je m'y suis intéréssé 8)

Ce que j'aurais tendance à reprocher à l'education nationale (si c'est avéré) c'est de +/- "lacher" dans la nature des jeunes avec pour seul leitmotiv : "c'est déjà vu réalisé sur internet avec un arduino, ça peut donc le faire, alors faites le ! , vous avez 12 heures réparties" :grin:

Ganew: ... Je ne pense pas qu'on soit des laxiste au contraire on nous donne des arduino on nous dis que c'est génial et que l'on peu faire plein de truc avec, mais au final on ce lance dans des projet complètement fou sans aucune aides et c'est malheureusement ça qui nous fera avoir notre bac ou pas. Nous ne sommes pas des laxistes on cherche juste a trouver des informations un peu partout en espérant pouvoir réussir notre projet. ...

C'est bien ça que je reprocherais à l'EN En attendant de recevoir ton recepteur 868 MHz et de voir si une aide peut etre apportée ici par les uns ou les autres 8) tu peux m'expliquer comment dans le cadre d'une terminale STI2D SIN ce fait pour les eleves la decouverte/apprentissage de l'arduino par les enseignants ? comment/par qui est determiné le "contenu" de l'epreuve ? la notation s'effectue selon quels criteres ?

Donc Artouste vous allez être déçu je pense :~ .

Ensuite pour ce qui est du contenu de l’épreuve en fait nous avons choisis notre projet on devait avoir un groupe de 3 à 5 maximum ensuite ce projet est validé ou non par une commission et voila on à environ 2000 euros pour toute la classe je crois, en gros nous on avait 250 euros mais on peu dépasser étant donné que le matérielle qu’on acheté pourra servir pour les générations futur d’après le prof.

Enfin pour le système de notation c’est un peu flou en gros on à 3 revues de projet je sais plus les deux première en tout cas ont doit dire ce qu’on a fait, les problèmes qu’ont à rencontré sous forme d’un exposé devant nos profs qu’on à en SIN.
Cela donne une note coef 6 après ont a une autre revue de projet à la fin avec des profs qu’on connait pas et ont leurs présente notre projet et cela donne une note coef 6.
J’espère avoir été à peu près clair c’est un peu le bordel pour nous aussi
Je vous met une photo en annexe pour la notation de la 3 eme revue de projet

Ganew: ...

Ensuite pour ce qui est du contenu de l'épreuve en fait nous avons choisis notre projet on devait avoir un groupe de 3 à 5 maximum ensuite ce projet est validé ou non par une [u]commission[/u] ...

OK merci pour ta reponse "vivante" 8)

Comme je suppose que tu a decouvert l'arduino par quasi obligation dans le cadre scolaire (lycée) :grin: , tu evalue (en gros) à combien d'heures de cours "la decouverte de la bestiole" :grin: avant d'envisager "le projet qui tue (ou pas) 8)

Tu dispose de l'arduino exclusivement au lycée (travail en groupe et +/- limité dans le temps) ou chaque eleve en perçois un exemplaire ?

la commission est composée comment/de qui ?

Moi je comprends pas trop le but du projet, cette station possède déjà une clef usb qui va sur l'ordi pour la réception des données.

Vous pourriez récupérer les données d'un ordi et vous occuper simplement que de la diffusion avec l'arduino et oublier dans un premier temps tout le tracas du décodage made in Lacrosse.

En tout cas je vais suivre ce projet car je voulais acheter cette station donc si en plus je peux utiliser un arduino avec je suis preneur!

allez, vu que je me suis servis de ce projet chez moi, voilà le lien version sans fil http://www.practicalarduino.com/projects/weather-station-receiver version fil http://www.open-electronics.org/how-to-connect-a-weather-station-ws2355-or-ws2300-to-weather-underground-with-arduino/

un autre lien http://home.comcast.net/~saustin98/misc/WeatherStationADC.txt http://www.john.geek.nz/2011/07/la-crosse-tx20-anemometer-communication-protocol/

Pour faire avancer le schmilblik : est-ce que vous pouvait regarder l'électronique de la station ? Logiquement il y aura un des chips en charge de la gestion radio, le connaitre pourrait déjà aider à déterminer un certain nombre de choses.

Ensuite pour scanner y'a pas besoin de gros matos, un simple stick tuner à 10€ avec le bon chip permet de faire du SDR : http://f8rfl.blogspot.fr/2013/01/rtl-sdr-avec-sdr-radio.html

Déjà très simplement vous pourrait déterminer la fréquence exacte. Ensuite en creusant le sujet il est possible de tout décoder (après le problème ici c'est que le niveau de connaissance requis grimpe pas mal ...).

Sinon autre option mais pas forcément plus légère question boulot : virer en grande partie l'électronique de la station pour y mettre la votre (Arduino + émetteur 868 mhz par exemple)

Moi j'avais bricolé ça mais que en Arduino: http://johnlenfr.1s.fr/index.php?option=com_content&view=article&id=469&Itemid=111 http://forum.arduino.cc/index.php?topic=85469.msg677932#msg677932

L'envoi/réception ne sont pas du tout optimisés au niveau du code mais ça fonctionne

;)

Bonjour à tous et encore merci pour vos réponse.

Pour commencer on a le matériel au lycée on ne peut pas l'avoir chez nous à moins d'en acheter un par nous même tout doit rester au lycée et nous avons seulement 70 heures pour réaliser le projet donc 2h le Lundi et 4 le Mardi on est déjà bien à 1/3 du projet alors qu'on stagne depuis le début pratiquement pour vous dire qu'on est vraiment dans le c*** si je peut me permettre. Après je ne sais pas du tout de qui est composé la commission c'est juste le prof qui va présenter les projets de la classe et il les valides ou non. Voila pour Artouste.

Ensuite, jonh_lenfr on a choisit cette station aussi parceque il y à une clef USB mais on y a pensé si on arrivait pas avec l'arduino autant prendre les informations sur l'ordi avec la clef mais le problème c'est qu'on à aucune information de comment fonctionne cette clef la seul chose qu'on sait c'est qu'il faut télécharger le logiciel et hop tout marche donc bon à moins décompiler le programme sachant qu'il risque d’être en C donc impossible en tout cas pour nous.. On ne peut pas prendre directement les info sur le logiciel c'est impossible enfin je ne vois pas du tout comment faire et en plus il faudrait laisser allumé un ordi ce n'ets pas très "développement durable" :stuck_out_tongue_closed_eyes: sachant que mon bac s'appelle " STI2D science et technologie industriel du Développement durable " ^_^ on à aussi pensé à prendre un Rasberry PI pour son port USB mais c'est pareil c'est bien beau de brancher la clef mais après on fait quoi ? Enfin voila merci pour t'es liens en tout cas on étudieras avec précision.

Infobarquee le "sauveur" merci pour tout ça mais le problème c'est que la station fonctionne en 433 Mhz et en plus il 'y a pas de protocole IT + donc surement aucune similitude avec ceux qu'on a. J'ai regardé le code source celui qui à fait ca doit être sacrement bon il à carrément fait une librairie :relaxed: En tout cas le code est intéressant et pourra surement nous être utile merci enore :) .

Enfin B@tto, Je ne sais pas ou on pourrait trouver le schéma Electronique de cette station je pense même que c'est impossible mais peut etre en regardant à l'intérieur on pourrait comprendre ? On avais aussi pensés à ça (je sais on pense à beaucoup de choses ^^) en gros si on parle de la même chose ça serait d’ouvrir la station et de brancher l'aduino à un endroit je ne sais pas comment et choper les info après quel soit décrypter ? Merci pour l'info pour les tuner j'avais pas regardé juste écouté mon prof... je m’empresse de faire un bon de commande Lundi ;).

Merci à tous ! PS : excusez les fautes d'orthographe je ne suis pas très doué...

Je parlais pas de schéma mais bien d’ouvrir la boite et de regarder ce qu’il y a dedans :wink:

Sinon ma deuxième option proposée ne consiste pas à “espionner” le boitier, mais bien à en remplacer une partie. Dans ce genre de système le schéma de principe devrait être :

capteurs <=> microcontroleur <=> radio

Bon bin on “vire” microcontroleur et radio actuels pour en mettre un “à votre sauce”. Mais bon comme je disais c’est pas forcement moins de boulot …

pour le tuner surtout fait bien gaffe au chip qui l’équipe : il faut que ça soit un realtek chéplukoi (mais tu trouveras sur les tutos)

Ganew: Infobarquee le "sauveur" merci pour tout ça mais le problème c'est que la station fonctionne en 433 Mhz et en plus il 'y a pas de protocole IT + donc surement aucune similitude avec ceux qu'on a. J'ai regardé le code source celui qui à fait ca doit être sacrement bon il à carrément fait une librairie :relaxed: En tout cas le code est intéressant et pourra surement nous être utile merci enore :) .

avec l'IT+ vous êtes mal barrés quand même un peu de lecture http://www.station-meteo.com/instant-transmission-it/

Cette toute nouvelle technologie comprend un batch électronique qui empêche toute interférence entre différents appareils du même type

la solution d'artouste est très bien, mais si j'étais vous, j'échangerai carrément la station pour une ws2355 en 433mhz.

B@tto, En gros vous me dites de mettre un arduino sur les capteurs et d'enlever une partie de l'electronique et mettre un arduino à la place qui enverrai les informations par radio à un autre arduino ? Ce n'est pas possible je ne peut pas mettre 3 arduino si c'est un pour chaque capteurs ..

Sinon si vous parlez du boitier je regarderai avec mon prof mais je ne vois pas comment c'est possible de brancher un arduino sur la carte mère (on va l'appeller comme ça ) de la station météo. C'est peut-être possible je garde cette solution et je verrai avec mon prof ! Merci en tout cas.

Et infobarquee je ne peut pas acheter une autres station météo celle la à couté pratiquement 200 euros donc cette solutionest impossible :roll_eyes: Et oui l'IT+ me fait aussi peur.. J'avais déjà lu ça ^^

Mais queceque un "Batch" ?

Ganew: B@tto, En gros vous me dites de mettre un arduino sur les capteurs et d'enlever une partie de l'electronique et mettre un arduino à la place qui enverrai les informations par radio à un autre arduino ? Ce n'est pas possible je ne peut pas mettre 3 arduino si c'est un pour chaque capteurs ..

Sinon si vous parlez du boitier je regarderai avec mon prof mais je ne vois pas comment c'est possible de brancher un arduino sur la carte mère (on va l'appeller comme ça ) de la station météo. C'est peut-être possible je garde cette solution et je verrai avec mon prof ! Merci en tout cas.

Mais non une Arduino peut gérer une foultitude de capteurs ;)

Mais ça implique autant, si ce n'est plus, de" reverse engineering" comme on dit (en gros qui est branché où pour se piquer au bon endroit). Bref oublions je pense, déjà qu'on a du mal à se comprendre sur le principe ^^'

Vous êtes dans quelle région ? Des fois que par chance il y est un Arduiniste coopérant dans le coin !

Et infobarquee je ne peut pas acheter une autres station météo celle la à couté pratiquement 200 euros donc cette solutionest impossible

pas dit d'en acheter une autre, mais de l'échanger si c'est possible. ayant vendu des la cross sur ma boutique et en relation assez souvent avec leur SAV, je peux dire que c'est la galère pour avoir une info. A chaque fois, c'était, vous nous renvoyez la bête, on reprogramme ou on change et on vous la renvoie.

je connais pas ce modèle, mais si je ne me trompe pas, il n'y a qu'un seul émetteur principale. les autres modules envoient sur lui, qui lui retransmet à la base.