À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

Je suppose que tout le monde connaît ces interrupteurs à distance contrôlées que dans leur forme la plus simple viennent dans un couple (généralement 3) des switcheable périphériques à brancher sur la prise de courant et qui recevra une fiche d’un feu ou quelque chose et qui peuvent être allumés et éteints par un petit dispositif de poche. Utilisant un Arduino ou autre micro contrôleur au lieu de la télécommande pour activer et désactiver les dispositifs est la base de nombreux projets DIY 'automatisation maison'.
Pourtant, pour les débutants, il peut être un peu intimidant pour en obtenir un de ces ensembles et les utiliser en combinaison avec un microcontrôleur.

Mon but dans ce instructable est d’aider les personnes sur leur chemin. Cependant, je dois un grand remerciement Jeroen Meijer pour développer une grande bibliothèque, ajouter des classes pour certains des télécommandes, j’ai eu et pour m’avoir aidé à comprendre le concept de 'trits'

La plupart de ces o télécommande de travail définit une fréquence de 433,92 MHz (habituellement visé juste comme 433 MHz »), certains travaillent cependant sur 315 MHz, 868 MHz ou 2 .4GHz. Travailler avec 433 MHz est la plus simple et moins cher que les émetteurs-récepteurs sont omniprésents et bon marché. Les protocoles de 868 MHz souvent envoient des données en arrière et les émetteurs-récepteurs sont plus coûteux et plus difficile à trouver. Les ensembles d’émetteur/récepteur 315 MHz sont également bon marchés et facile à trouver mais ne pas trop que travaillent de nombreux commutateurs disponibles dans le commerce avec 315 MHz donc je vais me concentrer sur les systèmes de 433Mhz.

433 MHz émetteurs et récepteurs habituellement viennent dans une paire et sont disponibles pour environ 1 euro par paire dans les différentes boutiques en ligne chinois. Les émetteurs sont en réalité tout à fait convenable, mais les récepteurs sont de la merde. Ils fonctionnent et peuvent être utilisés mais ne vous attendez à miracles. Comme la plupart des gens s’intéressent à la commande d’appareils de thei mirocontroller qu’ils utiliseront pour la plupart seulement l’émetteur, donc la qualité du module récepteur n’est pas important, mais si vous souhaitez recevoir les données de dire une station météorologique, vous pouvez investir 1 ou 2 euros de plus et acheter un récepteur crystal conduit.

Raccordement de votre émetteur et votre récepteur

Les émetteurs viennent habituellement avec 3 bornes : Vcc, au sol et des données. Aux besoins de broches de données pour être connecté à une des broches numériques de l’Arduino, dire la broche 7 Si vous ned à utiliser le récepteur, qui généralement a 4 pins : Vcc au sol et broches de deux données. L’un de le datapins doit beonnected à une broche numérique. La plupart des bibliothèques s’attendre c’est la broche numérique 2. Toutefois, certains programmes de « sniffer » ce qu’on appelle (pas tous) qui sont utilisés pour découvrir le code pour un appareil, vous attendez la datapin sur la broche analoge A0

Antenne

Sans antenne, la portée des émetteurs à peu de frais est vraiment limitée. En combinaison avec le récepteur des centimètres peut-être seule paire. Si utilisé en combinaison avec un disponible dans le commerce passer peut-être de 2 mètres. Vous aurez besoin d’une antenne pour augmenter la gamme de normes acceptables. L’antenne plus simple est le soi-disant 1/4 lambda ou une antenne 1/4 d’onde. Pour les émetteurs-récepteurs de 433 MHz, que cela se résume à une antenne fil droit avec une longueur de 17,2 cm. dans sa forme la plus simple, c’est donc juste un morceau rigide de fil d’une longueur de 17,2 cm. Cela vous donnera une bonne gamme. Néanmoins, l’antenne droite 1/4 d’onde n’est pas idéal car il attend un multipièce. Avec un peu plus d’effort cependant il est possible de faire une soi-disant « bobine chargé antenne » qui augmentera considérablement la gamme. J’ai écrit un autre instructable sur celui-là.

Les bibliothèques

Un des avantages du système Arduino sont les bibliothèques disponibles. Pour le contrôle des interrupteurs à distance, il y a fondamentalement 6 bibliothèques :

  • RCSwitch de Suat Özgür
  • RemoteSwitch de Fuzzilogic alias Randy Simons
  • NewRemoteSwitch de Fuzzilogic. Celui-ci vise spécifiquement le nouveau système de ClickOn/ClickOff
  • un fork de la RemoteSwitch par Jeroen Meijer. Il s’agit d’une refonte complète de la Fuzzilogic avec différents protocoles ajoutés. Maintenant sur github
  • RemoteSensor de Fuzzilogic. Celui-ci est plus destiné à recevoir des données de des stations météorologiques
  • InterruptChain de Fuzzilogic, je doute que si vous avez besoin de celui-ci

Par souci d’exhaustivité, je mentionne également la bibliothèque de Manchester et la bibliothèque de VirtualWire, mais elles visent davantage à interArduino communication. Dans ce tutoriel, je vais me concentrer sur la bibliothèque RCSwitch et Jeroen Meijers fork de la bibliothèque de RemoteSwitch. La principale différence entre thosw deux est que la bibliothèque de RCSwitch envoie les numéros et le RemoteSwitch envoie des protocoles. L’avantage du premier, c’est que vous pouvez envoyer pratiquement n’importe quel code sans savoir quel genre de protool votre télécommande utilise. L’inconvénient est que vous devez savoir tout ce qu’il des codes pour sur et hors de chaque périphérique. L’avantage de ces derniers est que pour un certain nombre d’interrupteurs à distance généralement utilisés que la bibliothèque saura quelles personnes sont ou seront. L’inconvénient est que si vous avez une marque indéfinie, il va être difficile d’envoyer les commandes pour celui-là.

Interrupteurs à distance

Le RemoteSwitches comme l’a dit, ceux-ci viennent généralement avec 3 sorties enfichables et un émetteur à main. Beaucoup de ceux qui utilisent la même puce. l’oe PT2262 équivalent. Ainsi, beaucoup de marques od commutateurs partagent protocoles et en fait il n’est pas rare que beaucoup de marques est les mêmes, juste un nom différent.

Donc, vous avez acheté un ensemble d’interrupteurs contrôlée à distance, vous avez connecté votre émetteur sur une broche numérique (par exemple D7), vous avez ajouté une antenne et installé tant le RCSwitch que la bibliothèque de RemoteSwitch (un fourchue ou ancien). Maintenant ce qui ? Eh bien le plus simple serait si vous avez acheté un ensemble de commutateurs que vous connaissez sera soutenu par un protocole dans la bibliothèque de remoteSwitch et que vous avez vérifié il utilise la fréquence 433Mhz, parce que sinon vous devez comprendre les codes. Si vous n’êtes pas sûr, vérifiez si une description se trouve dans la bibliothèque qui pourrait s’appliquer à votre distance commandée il y a une chose importante, vous devez vérifier : comment sélectionner le canal de votre télérupteur contrôlé réagit aux. ou en d’autres termes : hiw fait votre télécommandé commutateur sait quelle touche de l’émetteur est le « sien » ? Eh bien, il y a plusieurs possibilités : il n’y a qu’un seul interrupteur cadran avec 3-5 positions. ou peut-être que 3-5 interrupteurs DIP. Il s’agit probablement d’un basculement contrôlé distant plus âgé (mais toujours fabriquée) qui est couvert par un protocole dans la bibliothèque de RemoteSwitch. Il permet seulement de sélection de l’appareil, mais pas de la chaîne de base la télécommande fonctionne, donc si votre neighnour a le même ensemble, les chances sont vous pouvez contrôler son EPMT (et vice versa)

Votre commutateur distant possède deux cadrans, plus de 5 interrupteurs DIP ou un cadran combinant lettres et chiffres. Cela signifie généralement que vous pouvez définir l’adresse de base de votre système ainsi que le canal pour chaque périphérique. Habituellement, l’émetteur lui-même a également certains commutateurs dip qui doivent être réglés à la même combinaison. Cela signifie que si votre voisin a le même ensemble, les chances sont que vous ne pouvez pas contrôler lumières eachothers.

Il n’y a aucun interrupteurs DIP ou rotatif cadrans pour définir votre commutateur distant du tout. Cela signifie généralement que vous avez un système « d’apprentissage » dans lequel vous devez synchroniser votre interrupteur à distance avec l’émetteur. Cela signifie également que vous avez en quelque sorte de comprendre le code de base que fonctionne sur votre système.

Articles Liés

Enregistrer les Codes infrarouges de n’importe quelle unité de télécommande pour une utilisation avec Linux Infrared Remote Control (LIRC) sur le récepteur infrarouge GPIO à partir de framboise Pi

Enregistrer les Codes infrarouges de n’importe quelle unité de télécommande pour une utilisation avec Linux Infrared Remote Control (LIRC) sur le récepteur infrarouge GPIO à partir de framboise Pi

IntroductionLes commandes sont orphelins lorsque l'appareil qu'ils contrôlent a cessé de fonctionner sont réutilisables sur votre facture pro forma de framboise. Après avoir terminé ce instructable, vous pouvez être intéressé à essayer les instructab
Remote Controlled IKEA Etoile de la mort lampe

Remote Controlled IKEA Etoile de la mort lampe

Étant un ingénieur moi je n'ai pas pu résister ajoutant télécommande à cette lampe extensible manuellement que j'ai vu chez IKEA, peu importe le coût. Dans ce projet, j'ai remplacé la chaîne de traction avec tige filetée de M3 et moteur à courant con
Remote Controlled Arduino Car

Remote Controlled Arduino Car

J'ai toujours aimé aller au camps, etc. lorsqu'il y a beaucoup de mes amis, j'ai toujours aimé avoir beaucoup d'amis et un jour que je cherchais YouTube pour les voitures de contrôle à distance, et la façon dont elles ont été faites, j'ai compris que
Remote Controlled Home Appliances

Remote Controlled Home Appliances

Salut les amis ! Je suis de retour avec une nouvelle clause where instructable nous pouvons contrôler les appareils ménagers tels que lampe, ventilateur, tv, etc. sans fil selon le type de relais utilisé. J'ai conçu à l'aide d'un simple RF trad. & ré
IOS/Android Remote Controlled Blimp avec Feedback vidéo

IOS/Android Remote Controlled Blimp avec Feedback vidéo

dans un dirigeable de œil.Ce projet a été l'accroche-regard de mon artiste en résidence à Instructables.Dirigeables RC étant ma passion, je voulais vraiment faire quelque projet de dirigeable pendant mon séjour à Instructables.  Quand je suis tombé s
Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Ce Instructable a trait à la conception et évaluation d'un simple ruban à mesurer fondé antenne Yagi à 433 MHz 3 éléments.  Un récepteur efficace a été fait par « persuader » un ~ US$ 4 Dorji 433 MHz demander module de données (Amplitude Shift Keying
Comment construire RC 433 MHZ pour contrôler des servos (100 % Arduino)

Comment construire RC 433 MHZ pour contrôler des servos (100 % Arduino)

Salut les gars !Il y a mon contournement pour contourner le problème de minuterie (servo et librairies de fil virtuel).En raison du problème de minuterie, que j'ai eu, j'ai décidé de le contourner en ajoutant un troisième arduino.Il y a le mode de qu
433 MHz bobine chargée antenne

433 MHz bobine chargée antenne

Dans mes projets de 433 MHz, j'ai été en utilisant une paire (0,70 cnts) bon marchée de Tx/Rxmodules. J'ai utilisé pour la plupart de l'émetteur et qui est en fait assez bien : si utilisée pour déclencher des commutateurs distants disponibles commerc
Module émetteur-récepteur RF 315/433 MHz et Arduino

Module émetteur-récepteur RF 315/433 MHz et Arduino

Salut tout le monde, j'ai cherché sur Instructables sur un simple module émetteur-récepteur RF, qui sert de télécommande pour les voitures, ou pour contrôler des tâches simples, comme des relais de commande marche/arrêt malheureusement je n'ai pas tr
Récepteur infrarouge RS-232 dans un ordinateur Remote Control série connecteur (LIRC)

Récepteur infrarouge RS-232 dans un ordinateur Remote Control série connecteur (LIRC)

cette instructable a l'intention de vous montrer comment créer un récepteur de petite & simple infrarouge (IR) pour votre ordinateur. La configuration du logiciel est au-delà de la portée de cette instructable, mais j'ai utiliser ce récepteur avec LI
Le phare à radio 433 MHz UHF modèle perdu

Le phare à radio 433 MHz UHF modèle perdu

Voici un simple phare de radio 433,92 MHz à courte portée qui peut être utile pour localiser des avions R/C abattues, perdu des ballons, fusées de modèle - ou peut-être caché émetteur « chasse au renard » ! 433,92 MHz est sur la scène internationale
Light Detection 433 MHz RF Arduino Smart stores

Light Detection 433 MHz RF Arduino Smart stores

Ce projet visait à tourner normal 2" douves en bois Stores stores dans les stores « intelligents » qui s'ouvre automatiquement au cours de la journée et se ferment pendant la nuit. Il y a deux boutons qui permettent les blinds temporairement ouvrir o
Minuterie de sans fil 433 mhz léger de AC avec arduino

Minuterie de sans fil 433 mhz léger de AC avec arduino

Dans ce instructable je documentera comment j'ai fait une horloge radio-pilotée pour mes lumières crues en plein air. Mes lumières sont du type plus âgé et utilise beaucoup de puissance (lampes de 150w et 500w). Pour cette raison, j'ai utilisé à pein
Low Cost Arduino brouilleur 433 Mhz

Low Cost Arduino brouilleur 433 Mhz

IntroductionDans ce projet, je vais démontrer l'utilisation d'un arduinocomme un brouilleur pour la gamme de 433 Mhz avec seulement 2 element´sListe desmatériaux :-Arduino-433 Module RFÉtape 1: projetPour ce projet, j'utilise une carte de test, mais