Contrôlez les prises sans fil Raspberry Pi (433MHz) – Tutoriel

Souvent, on veut pouvoir commander des appareils (domestiques) avec un voltage plus élevé avec le Pi. Les prises sans fil de Raspberry Pi sont idéales pour cela, car elles sont très faciles à contrôler et vous ne devez pas interférer avec le circuit. Pour cela et pour de nombreux autres projets, il existe des prises sans fil, car elles peuvent être facilement commandées à distance dans la maison avec de petits émetteurs radio.

Dans ce tutoriel, je vous montrerai comment installer et configurer les prises sans fil Pi de Raspberry et comment elles peuvent être commandées avec le Pi.

Pièces de matériel nécessaires

Pour les prises sans fil, il est important de pouvoir régler le code au moyen d’un commutateur DIP. Il existe également des modèles avec un code générique. J’ai essayé une fois un tel dispositif et je n’ai pu ni lire le bon code ni envoyer un signal correct. Bien qu’il existe maintenant des tableaux avec les codes, quiconque veut être sûr de lui peut prendre, par exemple, les modèles liés ci-dessus (sans code générique).

 

Installation

L’installation ne diffère pas vraiment de celle présentée ici.

Raspberry Pi radio-controlled sockets

Configuration de l’émetteur/récepteur Raspberry Pi 433Mhz

 

Passons au réglage des prises et de la télécommande :

Dans la télécommande, un code à 5 chiffres peut être défini en réglant les interrupteurs DIP. Vous devez également définir ce code dans les prises (ouverture au dos). De plus, un nom (A-E) doit être spécifié. Dans mon exemple, j’ai pris le 00011 comme code et j’ai marqué la prise comme E.

Raspberry Pi remote control radio remote control

Télécommande à prise sans fil

 

Raspberry Pi Radio Sockets (433MHz)

Prise sans fil Raspberry Pi (433MHz) code maison

Grâce aux différents codes, il est possible de contrôler à distance un nombre presque illimité de prises.

 

Logiciel de contrôle des prises sans fil 433 Mhz Raspberry Pi

Il est important que vous ayez déjà installé wiringPi. Si ce n’est pas encore fait, voici comment cela fonctionne.

Maintenant, nous mettons à jour tous les logiciels et installons git, s’il n’est pas déjà disponible :

sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade

Maintenant, nous obtenons la bibliothèque de 433Mhz des Ninjablocks et nous compilons:

git clone --recursive https://github.com/ninjablocks/433Utils.git
cd 433Utils/RPi_utils
make all

Tout d’abord, il faut lire le code de la télécommande. Si vous le connaissez déjà, vous pouvez sauter l’étape. Sinon, on commence

sudo ./RFSniffer

et appuyez sur les touches correspondantes de la télécommande. Le code reçu s’affiche alors (pour moi, il s’agit de 5510417 pour on et 5510420 pour off). Après avoir lu le code, vous pouvez également retirer le récepteur 433Mhz si cela vous dérange.

Nous créons maintenant un nouveau fichier C ++ avec le contenu suivant :

sudo nano control.cpp

Ensuite, le fichier doit être compilé :

g++ -DRPI ../rc-switch/RCSwitch.cpp control.cpp -o control -lwiringPi

Et par le biais de

sudo ./control 1

vous pouvez allumer la prise de courant. Bien sûr, vous pouvez penser à d’autres choses ici et par exemple, intégrer le fichier via Python. Votre créativité est sollicitée 🙂

Leave a Comment

Your email address will not be published.