Télécommande un Raspberry Pi avec émetteur radio 433Mhz

Quiconque vise la domotique pensera tôt ou tard au fonctionnement sans fil. La fréquence de 433 MHz est idéale pour cela car il existe de nombreux émetteurs et récepteurs bon marché ainsi qu’une large gamme de bibliothèques et de scripts disponibles.

Dans ce tutoriel, je veux montrer comment utiliser un petit émetteur de poche et un récepteur pour activer / désactiver les GPIO sur le Pi.

Accessoires

Pour construire un petit circuit de test, j’ai utilisé les composants suivants:

Si vous avez une télécommande, vous pouvez également l’utiliser, mais alors probablement l’objet initialement prévu sera également activé 😉
Avec les clones, il faut noter qu’ils doivent souvent (pas tous les modèles) d’abord copier un signal pour en envoyer un.

Installer

Les résistances devant les bases des transistors sont de 10 kΩ de large, celles des LED de 330 Ω de large.

La configuration est pour le Raspberry Pi modèle B/ B +, mais est également exécutable sur tous les autres modèles (si nécessaire, faites attention à l’affectation des broches WiringPi).
433mhz_Steckplatine

Logiciel

Comme base, j’ai pris cette dépôt, que j’ai déjà utilisé dans un tutoriel précédent.

Nous devons d’abord charger le code:

wget http://tutorials-raspberrypi.de/wp-content/uploads/scripts/433control.zip
unzip 433control.zip
cd 433control

Nous compilons maintenant pour pouvoir lire immédiatement le code du récepteur (si vous utilisez une broche différente, changez le RFSniffer.cpp fichier et compiler ensuite).

make sniff

Pour lire les codes maintenant, nous commençons le fichier compilé

sudo ./sniff

et appuyez sur les boutons de la télécommande.
Mes codes sont: 11734380, 12269868, 12365029 et 11854229. Puisque vous aurez d’autres codes, le fichier RFSniffer.cpp doit être modifié.

sudo nano RFSniffer.cpp

À partir de la ligne 46, vous pouvez trouver les différents codes qui sont remplacés par les vôtres. Si vous avez pris d’autres broches pour les LED, vous pouvez également les modifier ici (Attention: affectation WiringPi).

Ensuite, le fichier doit être compilé:

make RFSniffer

Puis ça commence:

sudo ./RFSniffer

Si vous appuyez ensuite sur les boutons de la télécommande, les voyants doivent s’allumer. Si les LED scintillent, c’est parce que le signal n’est pas transmis en permanence, et dès qu’aucune n’est reçue, les LED s’éteignent automatiquement. Bien sûr, vous pouvez personnaliser le code selon vos souhaits.

Différents scénarios sont possibles ici, tels que les avantages de la domotique.

Articles similaires

Bouton retour en haut de la page
Fermer