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! 🙂

Branchement

Pour commencer connecté votre module à l’arduino

 

Connectez comme sur l’image ci-dessus

 

  • VCC > 5V Arduino
  • Data > Pin 2 Arduino
  • GND > GND Arduino



Programmation

 

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:

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();
}
}

Téléversez-le sur votre Arduino et ouvrez le moniteur série.

Appuyez sur le ou les boutons de votre télécommande pour en extraire le code 🙂

 

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This