Page 1 sur 1

Réception 433MHz sur micro-contrôleur ?

Posté : ven. 11 sept. 2015 18:39
par Korhm
Bonsoir à tous !


Je joue actuellement avec les ondes radios (433MHz) sur mon Raspberry Pi.
J'ai suivie pour cela les tuto de idleman qui sont bien foutue - et surtout il fournit des sources cpp pour envoyer/recevoir des signaux de la norme home easy
Côté émission pour aller/éteindre mes lumières, pas de soucis

Par contre,ce que j'aimerais faire, c'est utiliser les interrupteurs chacons pour allumer mes lumières, et indiquer au raspberry que je les ai allumées. Je donc mis un récepteur 433MHz grâce à ce tuto : http://blog.idleman.fr/raspberry-pi-10- ... par-radio/
Ici, ça fonctionne aussi, mais ça bouffe toute la ressource CPU du raspberry. J'imagine que c'est parce que il est inondé en permanence par des signaux et qu'ils faut tout traiter
Sachant que ma framboise donc "écouter" en permanence les signaux radio, elle ne peut plus rien faire à côté.


J'ai donc l'idée de déporter la détection du signal sur un micro-contrôleur, qui encaissera tout les signaux, et n'avertira le raspberry que quand un signal légitime arrivera. J'ai un Attiny85 de dispo.
Deux questions donc :
- est-ce que c'est faisable par µc - nottaement avec un Attiny85 ?
- et surtout, comment relier ce µc au raspberry pour lui indiquer qu'il a reçu un signal viable ? Quel type de message lui envoyer ?

Re: Réception 433MHz sur micro-contrôleur ?

Posté : ven. 11 sept. 2015 19:23
par guillaume9344
Bonsoir, je ne connais pas l 'attiny , mais ce genre de progrzmme est tout à fait réalisable sur un µc .
Il faudra surement réécrire un programme propre au µc utilisé .
Pour relier le µc au pi : en filaire:i2c, spi , uart, gpio avec votre propre protocole..........
en hertzien: nrf24l01, wifi,autre 433mhz ,zegbee.......

Re: Réception 433MHz sur micro-contrôleur ?

Posté : dim. 27 sept. 2015 11:19
par Korhm
Bonjour,

je me suis lancé dedans dans la semaine.
J'ai bien réussi à programmer mon Attiny85, relié au récepteur 433Mhz d'un côté, et au Raspberry Pi via une liaison série de l'autre.
Le µc et la framboise communiquent bien.

Par contre, concernant mon module 433Mhz, je n'arrive pas à le faire marcher...
- si je fais un digitalRead(pin), j'ai toujours une valeur égale à 1
- si je fais un analogRead(pin), j'ai un valeur qui oscille entre 650 et 750
- Si je fais un pulseIn(pin, LOW), j'ai toujours 0
- Par contre, si je fais un pulseIn(pin, LOW) sans branché le récepteur (le pin est à "l'aire libre"), j'ai bien des valeurs qui s'affichent (il s'agit du temps entre une valeur HIGH et une valeur LOW)

Est-ce que cela pourrait signifier que mon récepteur 433Mhz est HS ?
J'ai déjà effectué les tests suivants :
- le récepteur est bien alimenté (j'ai placé une LED)
- Mon émetteur est placé à 2cm, il ne détecte pas de variations

Si quelqu'un à une idée....

PS : il faudrait peut-être déplacer le sujet, il s'agit plus d'un problème d'électronique que de raspberry

Re: Réception 433MHz sur micro-contrôleur ?

Posté : dim. 27 sept. 2015 15:27
par guillaume9344
Ré-essai digitalread en connectant la pin d'entrée au 3.3v avec une résistance ca devrai lire "1" et connecté à la masse "0" . Ca dédouanera la partie hard du µc , pour le récepteur 433 avec un analyseur logic si vous en avez un . attention certain récepteurs ont besoin d'une résistance de tirage au 3.3v pour fonctionner.
@+

Re: Réception 433MHz sur micro-contrôleur ?

Posté : lun. 28 sept. 2015 17:04
par domos
Bonjour
Il faut utiliser une interruption pour lire ces récepteurs. Voir les récepteur Oregon à base de arduino.

Envoyė de mon Zx81 en utilisant Tapatalk.

Re: Réception 433MHz sur micro-contrôleur ?

Posté : mar. 6 oct. 2015 18:49
par Korhm
Je n'ai pas beaucoup de temps en ce moment pour faire des tests sur mon µc
Par contre, j'ai pu tester très rapidement sur un arduino et un raspberry, j'ai le même comportement. Et je me rappelle l'avoir déjà fait fonctionner sur un raspberry sans résistance de tirage. C'est peut-être donc mon récepteur qui est HS.
D'ailleurs quand il est branché, il est chaud. Je sais pas si c'est normal.

Je vais sans coute en commander un autre à l'autre bout de monde, et referais des tests quand je l'aurais reçu