Étape 1: Configuration de l’unité réceptrice
Avant de pouvoir utiliser votre Pi pour envoyer des commandes aux prises commandées à distance, vous avez besoin de savoir quels signaux spécifiques, ils répondent aux. La plupart des douilles télécommandées sont livrés avec un appareil qui peut être utilisé pour activer ou désactiver les unités spécifiques. Dans le cas de ceux que j’ai acheté, le combiné a quatre rangées de jumelé ON/OFF boutons, chacun d'entre eux envoie un signal ON ou OFF pour une unité d’attache précise.
Cela soulève une question - Comment savons-nous que boutons correspondent à quelle prise ? En fait, cela dépend du modèle que vous avez. Une des principales raisons que j’ai choisi mon modèle particulier de socket (liée à l’introduction) est que chaque unité a un petit ensemble de commutateurs sur le dos qui peut être configuré manuellement pour faire une attache précise à répondre à un ensemble particulier de ON/OFF touches sur le combiné. Cela signifie également que vous pouvez débrancher et déplacer les prises autour de la maison, sachant qu’une unité particulière répondra toujours à la même marche/arrêt des signaux.
Une fois que vous avez compris comment vos prises interagissent avec le combiné, vous devrez utiliser votre récepteur 433MHz (photo ci-dessus), de « renifler » les codes envoyés dehors par le combiné. Une fois que vous avez enregistré les formes d’onde de ces codes, vous pouvez répliquer les à l’aide de Python et de les envoyer à l’aide de l’émetteur.
La première chose à faire ici est fil les broches de votre décodeur à la correcte GPIO broches sur la Pi. Le récepteur possède quatre broches, mais seulement trois d'entre eux sont nécessaires. Je pense que les deux broche centrale donnent la même sortie, donc vous avez seulement besoin de se connecter à l’un d'entre eux (sauf si vous voulez diffuser les signaux reçus à deux broches distinctes de GPIO).
L’image ci-dessus résume assez bien le câblage. Chaque broche du récepteur peut être branché directement sur la broche correspondante sur la Pi. J’utilise une carte de prototypage et de câbles de pontage pour rendre le processus un peu plus élégante. Notez que vous pouvez choisir n’importe quel broche GPIO de données pour se connecter à une des broches récepteur central. J’ai utilisé la broche marquée « 23 » sur ma tête de Pi.
IMPORTANT: Si vous branchez la broche "3v3" dans l’image ci-dessus jusqu'à une tension plus élevée sur la Pi (p. ex. 5v) a marqué, vous endommagerez probablement la Pi comme les broches GPIO ne peuvent tolérer des tensions supérieures à 3v3. Alternativement, vous pouvez alimenter avec 5v et mis en place un diviseur de tension pour envoyer une tension sans danger sur la broche de données.
La portée du récepteur ne sera pas très grande à cette tension, surtout si une antenne n’est pas connectée. Toutefois, vous n’avez pas besoin une longue portée ici - tant que le récepteur peut ramasser les signaux émis par le combiné quand ils se trouvent juste à côté de l’autre, c’est tout que nous avons besoin.