Table des matières
Projet domotique
Le but de ce projet est de créer un réseau sans fil permettant de commander des équipements à distance, et d'effectuer différentes mesures (température, présence …) Le but étant de réduire le prix au max, nous allons utiliser des tranceivers RFM12
Différentes passerelles seront également développées:
- GSM
- IP (si nico se bouge)
Participants
- Jérôme
- Thierry
- Ludo
- Arnaud R
- Mathieu
- Nico
RFM12 ?
Le RFM12 est un module FSK qui existe en différentes version (en fonction de la fréquence utilisée, et du format SMD ou DIP). En réalité, toutes les versions utilisent le même chip, mais la partie discrète est adaptée en fonction de la bande de fréquence.
Au lieu de reprendre ici des explications inutiles, il est plus simple de reprendre les tutoriaux suivants :
Autres pages importantes :
JeeLab Library
Lors de nos premiers essais nous avons essayer d'utiliser la bibliothèque JeeLab. En suivant le schéma ci-dessous. Néanmoins il faut faire attention a deux points :
- la lib jeelab utilise un format de trame qui me parait étrange
- la lib est prévue pour un RFM12B et pas un RFM12. D'après les liens ci-dessus, il faudrait rajouter une résistance de pull-up qque part.
Le code utilisé pour les tests est le code de démo, nous avons bien réussi à envoyer du broadcast, ou des messages directs dans les deux sens.
La doc détaillée de cette library est disponible ici
(le fil rouge est l'antenne ..)
Mode OOK ?
Derrière ce nom bizarre se cache en fait, le type d'encodage simple utilisé par les produits du commmerce pour les commandes (type portier, ou prise ikéa). La lib jeeblab permet d'utiliser le RFM12 pour émettre des trames de ce type (en faisant des ON/OFF sur le tranceiver). Le décodage par contre semble utiliser un montage externe ou un autre receiver (c'est pas très clair)
D'après ce que j'ai compris de ces codages, on doit pouvoir les décoder/encoder avec les modem RF 433 que l'on a étudié en préambule. Arnaud, si tu as des prises télécommandables, je pense que ca vaut le coup d'essayer.
Avancement
- 06/02/2010 : Les tranceivers ont été commandés
- 11/05/2010 : Montage des adapateurs
- 16/05/2010 : Les tranceivers fonctionnent, ils ont été testés avec la lib JeeLab.