J’ai chez à la maison quelques télécommande qui communique en 433Mhz. Comme les télécommandes Chacon permettant de contrôler des prises électrique. Ou encore des boutons de sonnette d’habitation sans-fils.
Dans cet article on va chercher à récupérer un signal RF 433Mhz à l’aide d’un Arduino, un récepteur 433Mhz et la librairie rc-switch
j’ai récupérer de vieilles télécommande 433.92 Mhz provenant d’un ancien module de Banggood qui a hélas rendu l’âme. je vais utiliser celle-ci.
Vous possédez peut-être une telle télécommande chez vous et vous aimeriez sans doute connaitre ses caractéristiques pour l’utiliser dans un autre projet ?
Et bien un récepteur 433Mhz et un Arduino peuvent faire l’affaire! 🙂
Connectez comme sur l’image ci-dessus
- VCC > 5V Arduino
- Data > Pin 2 Arduino
- GND > GND Arduino
Ensuite installez sur votre logiciel Arduino la librairie rc-switch
Une fois la librairie installée rendez-vous dans: Fichiers > exemples > rc-switch > ReceiveDemo_Simple
Vous obtiendrez le code suivant:
/*
Simple example for receiving
https://github.com/sui77/rc-switch/
*/
#include
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
}
void loop() {
if (mySwitch.available()) {
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );
mySwitch.resetAvailable();
}
}





0 commentaires