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

Souvent, vous voulez pouvoir contrôler des appareils (domestiques) avec une tension plus élevée avec le Pi. Les prises contrôlées sans fil Raspberry Pi sont idéales pour cela car elles sont très faciles à contrôler et vous n’avez pas à interférer avec le circuit. Pour cela et de nombreux autres projets, il existe des prises sans fil, car elles peuvent être facilement contrôlées à distance à distance dans la maison avec de petits émetteurs radio.

Dans ce tutoriel, je vais vous montrer comment installer et configurer les sockets contrôlés sans fil Raspberry Pi et comment ils peuvent être contrôlés avec le Pi.

Matériels requis

Pour les prises contrôlées 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 appareil et je n’ai pas pu lire le bon code ni envoyer un signal correct. Bien qu’il existe maintenant des tableaux avec les codes, quiconque veut être du bon côté peut simplement prendre, par exemple, le lien ci-dessus (sans codes génériques).

Installer

La configuration ne diffère pas vraiment de celle présentée ici.

Prises radiocommandées Raspberry Pi

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 commutateurs DIP. Vous devez également définir ce code dans les prises (ouverture à l’arrière). De plus, un nom (A-E) doit être spécifié. Dans mon exemple, j’ai pris le 00011 comme code et marqué la prise comme E.

Télécommande radio Raspberry Pi

Télécommande sans fil

Prises radio Raspberry Pi (433 MHz)

Code maison de la prise sans fil Raspberry Pi (433 MHz)

En raison des différents codes, il est possible de contrôler à distance presque n’importe quel nombre de prises.

Logiciel pour contrôler les prises sans fil 433 Mhz Raspberry Pi

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

Maintenant, nous mettons à jour tous les packages 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 433Mhz de Ninjablocks et compilons:

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

Tout d’abord, le code de la télécommande doit être lu. Si vous le savez déjà, vous pouvez sauter l’étape. Sinon, on commence

sudo ./RFSniffer

et appuyez sur les boutons correspondants de la télécommande. Le code reçu est maintenant affiché (pour moi c’est 5510417 pour 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 au moyen de

sudo ./control 1

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

Articles similaires

Bouton retour en haut de la page
Fermer