Super enkel Raspberry Pi 433MHz hemautomation (2 / 7 steg)

Steg 2: Sniffa luren koderna



Nu när mottagaren är kopplad till Pi, kan du starta den första spännande etappen av detta projekt - sniff. Detta innebär att man använder den bifogade Python-skriften för att spela in signalen överförs av luren när varje knapp trycks. Skriptet är mycket enkel, och jag skulle starkt rekommendera att du har en titt på det innan du kör det - poängen med detta projekt är ju att bara blint inte kommer köra någon annans kod!

Innan du börjar denna process, måste du se till att du har Python biblioteken behövs för att köra skriptet sniffer. De listas överst i skriptet:

datetime importera datetime
importera matplotlib.pyplot som pyplot
importera RPi.GPIO som GPIO

Den RPi.GPIO och datetime biblioteken följde med min Raspbian distribution, men jag var tvungen att installera matplotlib biblioteket så här:

sudo lämplig-få installera python-matplotlib

Detta bibliotek är en vanligt förekommande graf plottning bibliotek som är mycket användbar även utanför detta projekt, så installera det definitivt inte kan skada! När biblioteken är uppdaterade, är du redo att börja inspelningen data. Här är hur skriptet fungerar:

När det körs (med kommandot "python ReceiveRF.py"), konfigurerar det definierade GPIO stiftet som en inmatning av data (pin 23 som standard). Sedan kommer det ständigt prova pin och logga om den tar emot en digital 1 eller 0. Detta fortsätter för en uppsättning varaktighet (5 sekunder som standard). När denna tidsgräns nås, skriptet kommer att stoppa inspelningen data och kommer att stänga den GPIO ingång. Därefter utför en liten efterbearbetning och tomter mottagna indatavärdet mot tiden. Igen, om du har frågor om vad skriptet gör, du kan nog svara dem själv efter att titta på hur det fungerar. Jag har försökt att göra koden så läsbar och enkla som möjligt.

Vad du behöver göra är att hålla utkik efter när skriptet anger att det har ** började inspelningen **. När meddelandet visas, bör du trycker och håller en av knapparna på telefonen för cirka en sekund. Var noga med att hålla den nära mottagaren. När skriptet har slutförts inspelning, använder matplotlib för att rita en grafisk vågform av signalen har mottagit under inspelningen tiden. Observera att om du är ansluten till din Pi med en SSH-klient som kitt, också måste att öppna ett X11 program för att tillåta vågformen ska visas. Jag använder xMing för detta (och för andra saker såsom remote-desktopping till min Pi). Om du vill att tomten ska visas, enkelt börja xMing innan du kör skriptet och vänta på att resultaten ska visas.

När din matplotlib visas bör området av intresse i tomt vara ganska uppenbart. Du kan använda kontrollerna längst ned i fönstret zooma in tills du har möjlighet att plocka ut toppar och dalar av signalen som överförs av lurenheten medan knappen hölls ner. Se bilden ovan ett exempel på en komplett kod. Signalen kommer förmodligen bestå av mycket korta pulser åtskilda av liknande perioder där ingen signal tas emot. Detta block av korta pulser kommer förmodligen att följas av en längre period där ingenting mottas, varefter mönstret upprepas. När du har identifierat det mönster som hör till en enda instans av koden, ta en skärmdump som det på den här sidan och fortsätta till nästa steg för att tolka den.

Se Steg
Relaterade Ämnen

DIY ROOM DECOR ❤ Super enkel COOKIE kudde! (Sy/nej sy)

Hi!!Idag en bring du en super enkel och rolig DIY: cookie kudde!Du behöver:Någon form av tyg (storlek beror på hur stor du vill att din kudde vara)Brun filt (kan du använda svart, men jag tror att brown kommer att se mycket bättre)Sy kit: sax, tråd o...

Super enkel Gluten fri jordnötssmör (Chocolate Chip) Cookies

Super enkel Gluten fri jordnötssmör (Chocolate Chip) CookiesGör 2 dussin eller mer beroende på storlek.Saker som behövs:MätglasetBlandning skedMatskedCookie blad (icke-stick visas)Kylning Rack X2Objekt som inte visas *GaffelSpatelIngredienser:1 kopp...

Super enkel gardin

detta instructable kommer att berätta hur man gör en riktigt enkel gardin från någon gammal bit av tyg som du har liggande.Jag gjorde en av dessa gardiner för min hemliga den eftersom jag är fattig och har inte råd att köpa gardiner, även om inte rik...

Super enkel arkivskåp Upcycle

det är gratis och löjligt enkelt! Upcycle din tråkiga arkivskåp i 1 timme.Steg 1: Hitta en tråkig arkivskåp Under våra office remodel, och medan jag tittade på färgen torka - inget skämt - jag hade en titt på våra plain vit metall arkivskåp i mitten...

Super enkel ignition coil drivrutiner

Steg 1: låter start med bacicsOK, är en tändning coil (eller spark spole) en typ av induktionsspolar liknar en Tesla coil . den används i förbränningsmotorer. och producerar upp till 50.000 volt (en 2-4 CM gnista) vid en dödlig ström på 25ma.för att...

Super enkel hund kex!

Det var en lärorik erfarenhet att räkna ut de exakta proportionerna för att få rätt konsistens, men jag är stolt över att dela min sista recept! Dessa är super enkel, med få ingredienser och friheten att lägga till några ingredienser som du tycker pa...

Hemgjord förgyllning (super enkel)

Super enkel väg till guld tallrik din fav blad eller verktyg(eller vad du vill till plattan, så länge som dess metall :)Steg 1: Material och verktyg:-Lödkolv och vissa tråd-Gummihandskar och skyddande öga slitage-Li Ion cell-AA-hållare-Dest. vatten-A...

Super enkel justerbar LED förare eller Laser

göra din egen drivrutin för din led eller laser-diod, schematisk är super enkel bara 2 komponenter LM317 spänningsregulator och justerbar trim kruka 50 ohm.LM317 kommer att nuvarande tillsynsmyndigheten, med trimm pot vi gona ange önskan nuvarande.Se...

SUPER ENKEL NYBÖRJARE ROBOT II (ARDUINO UNO VER.)

Detta "vänners kompatibla är baserad på min ganska populära SUPER enkel nybörjare ROBOT" vänners kompatibla. Efter många, många förfrågningar att tillhandahålla en uppdaterad version Arduino, är här det!Jag skapade detta Instructable, och dess f...

Super enkel nybörjare Robot!

'''ROBOT VIDEO'' 'Här är en extern länk till video medan YouTube bearbetar den inbäddade versionen...Jag skapade detta Instructable för den absoluta n00by robot wannabe. Jag har märkt ett stort hopp i antalet nybörjare att komma in på hobby och antal...

Super enkel strandväska

* lite sömnad erfarenhet krävs * har du någonsin känt behovet av att gå till stranden, men hade ingen strandväska att sätta din handduk i? Som aldrig kommer att hända igen tack vare Super enkel strandväska! Jag gjorde detta för ett tag sedan så jag h...

Min Super enkel genväg vitlöksbröd

behöver vitlöksbröd med spaghetti i en blixt? Prova min Super enkel genväg vitlöksbröd recept!Steg 1: Steg ett: samla dina ingredienser Värm ugnen till 350 grader. Samla dina ingredienser. För detta recept behöver du:Tjocka skivor (Texas Toast) köpta...

Super enkel gummisnodd penna pistol

Gummiband penna pistolen är mycket enkel och tar ca 2 minuter för att göra!Låt oss komma igång!De material du behöver är:1 billig kulspetspenna2 gummibandSteg 1: Ta pennan isärTa bort den gemensamma jordbrukspolitiken, patron, ändlock och plast bit s...

Super enkel 30 andra papper plånbok

jag gjorde denna plånbok på en lång bil rida in i new york för flera år sedan. Super super enkel.Steg 1: material PapperHäftar / tejp30 sekunder av din tidDet är detSteg 2: I hälften Bara Vik in hälftenSteg 3: 1/4 väg upp Vik ihop den nedre delen hal...

Super enkel Naan

Curry är gott. Du vet att ris är gott med din huvudrätt, men vad händer om du är trött på ris?Ta en anteckning från Indien och göra några super enkel Naan. Naan är en yoghurt bröd som är mjuk och lite söt.Inte bara är det enkelt men det är billigt. V...

Super enkel kort knep

Hej alla jag kommer att visa dig hur man gör en super enkel kort trickNjut avSteg 1: Samla ditt material Du behöverEn kortlekSteg 2: Shuffle Nu ta ut alla fyra ess och lägg dem åt sidanBlanda resten av kortenSteg 3: knep Göra fyra högar av kort nu sä...

Super enkel Firestarter

dag jag kommer att visa dig hur man gör en super enkel brand starter som fungerar utmärkt. Dess superenkel eftersom det endast krävs 3 ingredienser, ännu bättre du förmodligen redan dem!!! Om du är ett barn, som jag, få en vuxen att hjälpa dig.Ingred...

Super enkel Workshop cykelställ

.Jag har två cyklar att sätta ihop - med ett är ett frame ersättning jobb, och den andra är under ombyggnad och uppgradering av en gammal racing cykel med nya pulverlackering, vevaxel, vevar, pedaler, svanhals, etc., etc., etc.Jag funderar över behov...

Paracord justerbar solglasögon rem (Super-enkel)

i detta Instructable, lär du dig hur man gör en extra lätt, super enkelt paracord solglasögon rem/Logoband. Logoband använder en enkel sladd lock att göra det justerbara och en extra tight snaran i varje ände för att fästa till glasögonen.Steg 1: ing...