Super simple Raspberry Pi domotique 433MHz (2 / 7 étapes)

Étape 2: Renifler les codes combiné

Maintenant que votre récepteur est câblé à la Pi, vous pouvez commencer la première phase passionnante de ce projet - le sniff. Ceci implique l’utilisation du script Python ci-joint pour enregistrer le signal transmis par le combiné lorsque vous appuyez sur chaque touche. Le script est très simple, et je recommande fortement de que vous avez un coup d’oeil avant que vous l’exécutez - après tout, le point de ce projet est que vous ne sera pas juste aveuglément exécuter du code de quelqu'un d’autre !

Avant de commencer ce processus, vous aurez besoin pour s’assurer que vous avez les bibliothèques Python nécessaires pour exécuter le script de sniffer. Ils sont répertoriés en haut du script :

Les bibliothèques RPi.GPIO et datetime ont été inclus avec ma distribution de Raspbian, mais j’ai dû installer la bibliothèque matplotlib comme suit :

Cette bibliothèque est un graphe couramment utilisé, traçant la bibliothèque qui est très utile même en dehors de ce projet, donc certainement installer ne peut pas nuire ! Une fois que vos bibliothèques sont à jour, vous êtes prêt à commencer l’enregistrement des données. Voici comment fonctionne le script :

Lorsqu’elle est exécutée (en utilisant la commande « python ReceiveRF.py »), il configure la broche GPIO définie comme une entrée de données (broche 23 par défaut). Il sera ensuite continuellement goûter la goupille et indiquez si elle reçoit un numérique 1 ou 0. Cela se poursuit pendant une durée définie (5 secondes par défaut). Lorsque cette limite est atteinte, le script s’arrêtera à enregistrer des données et va fermer la GPIO entrée. Puis, il effectue un post-traitement peu et parcelles la valeur d’entrée reçue contre la montre. Encore une fois, si vous avez des questions sur ce que fait le script, vous pouvez probablement y répondre vous-même après avoir regardé comment ça marche. J’ai essayé de rendre le code lisible et simple que possible.

Ce que vous devez faire est de regarder dehors pour lorsque le script indique qu’il a ** commencé enregistrement **. Une fois que ce message s’affiche, vous devez appuyez sur et maintenez une des touches du combiné pour une seconde environ. N’oubliez pas de le tenir près du récepteur. Une fois que le script a terminé l’enregistrement, il utilisera matplotlib pour tracer un graphique forme d’onde du signal qu'il a reçu au cours de l’intervalle d’enregistrement. Veuillez noter que si vous êtes connecté à votre Pi en utilisant un client SSH tel que PuTTY, vous devrez également ouvrir un X11 application pour permettre à la forme d’onde à afficher. J’ai utiliser xMing pour cela (et pour d’autres choses comme la télécommande-desktopping dans mon Pi). Pour permettre à l’intrigue à afficher, il suffit de démarrer xMing avant d’exécuter le script et attendre les résultats de comparaître.

Une fois votre fenêtre matplotlib apparaît, la zone d’intérêt au sein de l’intrigue devrait être assez évidente. Vous pouvez utiliser les contrôles au bas de la fenêtre pour effectuer un zoom avant jusqu'à ce que vous êtes en mesure de repérer les hauts et les bas du signal émis par le combiné, la touche est maintenue enfoncée. Voir l’image ci-dessus pour obtenir un exemple d’un code complet. Le signal sera probablement composé de très courtes impulsions séparées par des périodes de temps où aucun signal n’est reçu. Ce bloc de brèves impulsions sera probablement suivi par une période plus longue, où rien n’est reçu, après quoi le modèle répétera. Une fois que vous avez identifié le modèle appartenant à une seule instance de code, prendre une capture d’écran comme ça en haut de cette page et passez à l’étape suivante de l’interpréter.

Articles Liés

Raspberry Pi domotique - contrôle lumières, ordinateurs, CCTV et plus encore !

Raspberry Pi domotique - contrôle lumières, ordinateurs, CCTV et plus encore !

Hey les gars, tout d'abord je tiens à me présenter à tout le monde. Mon nom est Jack, communément appelé Jackk ou JackkTutorials plus sur YouTube où j'ai faire tutoriels de technologie mais couvrent principalement Hacking & sécurité et autres choses
❤ DIY ROOM DECOR Super simple COOKIE oreiller ! (Coudre coudre/non)

❤ DIY ROOM DECOR Super simple COOKIE oreiller ! (Coudre coudre/non)

Hi!!Aujourd'hui apportez vous un bricolage super simple et amusant : oreiller de cookie!!Vous aurez besoin :N'importe quel genre de tissu (la taille dépend de quelle taille vous voulez votre oreiller pour être)Brun de feutre (vous pouvez utiliser le
Biscuits pour chiens Super Simple !

Biscuits pour chiens Super Simple !

Ce fut une expérience d'apprentissage pour comprendre les proportions exactes pour obtenir la bonne consistance, mais je suis fier de partager ma recette finale ! Voici super simples, avec peu d'ingrédients et la liberté d'ajouter tous les ingrédient
Des tableaux de bord super simple directement sur le linkit un

Des tableaux de bord super simple directement sur le linkit un

Cela a commencé comme un manque de sorte d'un port de cette idée d'un intel projet edison, j'ai commencé : Intel Edison capteur tableau de bord à l'aide de franc-bord et PythonC'est aussi peu une augmentation de cette instructable :Quand j'ai commenc
Super Simple planificateur de Roomba Arduino alimenté

Super Simple planificateur de Roomba Arduino alimenté

comme la plupart des gens j'étais sceptique à propos de l'obtention d'un robot aspirateur, alors comme une marche d'essai, j'ai pensé que j'achèterais maintenant obsolète iRobot Roomba 530, qui a été fortement réduits (ils sont encore disponibles en
Super Simple Scones

Super Simple Scones

Scones de brisures de chocolat rapide et facileIl s'agit d'une recette super simple pour scones de brisures de chocolat. Il suffit d'environ 30 minutes du début à la fin et est facile et amusant assez à faire avec les enfants. J'ai commencé à faire i
Pochette en papier super simple de 30 secondes

Pochette en papier super simple de 30 secondes

j'ai fait ce portefeuille sur une voiture long ride en new york il y a plusieurs années. Super super simple.Étape 1: matériaux PapierAgrafes / cassette30 secondes de votre tempsC'est toutÉtape 2: Dans la moitié Just pli en deuxÉtape 3: 1/4 way up Rep
Super Simple Naan

Super Simple Naan

Curry est délicieux. Vous connaissez le riz est délicieux avec votre plat principal, mais que se passe-t-il si vous êtes fatigué de riz ?Prendre note de l'Inde et faire quelques Naan super simple. Naan est un pain d'yaourt qui est doux et légèrement
Super Simple & Delicious Acorn Squash

Super Simple & Delicious Acorn Squash

c'est ma façon préférée de manger squash. Il s'agit d'une recette super délicieuse et super simple à faire. Les gens qui n'aiment pas courge tendent à fait comme cette recette. Profitez !Étape 1: Ce que vous devez Ingrédients :1 courge poivrée (coupé
Super Simple Knex trébuchet

Super Simple Knex trébuchet

c'est mon super simple mais efficace knex trébuchet.Etape 1: Le corps Étape 2: le... Bit de bidule Étape 3: Les munitions Étape 4: Pour finir Pour finir, ajouter des roues, un clip de y et une bande élastique de la grey / violet pour le clip de y.
Comment faire une téléphone/tablette super simple stand

Comment faire une téléphone/tablette super simple stand

Vous êtes fatigué de regarder un film mais devez tenir avec votre main ? Votre main se fatigué quand tenir votre téléphone/tablette pour jouer au jeu quand vous fixant ? Vous voulez faire vous-même un stand super simple téléphone/tablette ? Je vais v
Super Simple inductance Joule Thief !

Super Simple inductance Joule Thief !

Hey tout le monde ! Dans ce Instructable je vais vous montrer comment faire votre propre voleur de joule inducteur simple, en un peu moins de 10 minutes ! Ce circuit est si simple, même ceux pas familier avec l'électronique peuvent essayer comme leur
LES DÉBUTANTS SUPER SIMPLE ROBOT II (ARDUINO UNO VER.)

LES DÉBUTANTS SUPER SIMPLE ROBOT II (ARDUINO UNO VER.)

Ce ' ible repose sur mon assez populaire SUPER SIMPLE débutants ROBOT ' ible. Après beaucoup, beaucoup de demandes de fournir une version mise à jour de Arduino, c'est ici !J'ai créé ce Instructable et son prédécesseur, pour le wannabe de robot n00by
Super Simple tour de cartes

Super Simple tour de cartes

Hey tout le monde je vais vous montrer comment faire un truc super simple carteProfitez deÉtape 1: Recueillir vos matériaux Vous aurez besoinUn jeu de cartesÉtape 2: Shuffle Maintenant sortir tous les quatre de l'aces et mettre de côtéMélanger le res