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

Steg 5: Sänder signaler med hjälp av Pi

Det är där den andra Python skriften kommer in. Den är avsedd att vara lika enkelt som först, om inte mer. Igen, vänligen ladda ner den och se över koden. Måste du redigera skriptet som används för att överföra de korrekta signalerna enligt de uppgifter som du registrerade i steg 3, så nu är en bra tid att ha en snabb blick på den.

De bibliotek som behövs för att köra detta skript var allt förinstallerat på min Pi, så ingen ytterligare installation behövdes. De listas överst i skriptet:

Importera tid
importera sys
importera RPi.GPIO som GPIO

Under biblioteket importen är informationen måste du redigera. Här är hur det ser ut som standard (detta är den information som motsvarar min sockets som bestäms med hjälp av steg 3):

a_on = "1111111111111010101011101"
a_off = "1111111111111010101010111"
b_on = "1111111111101110101011101"
b_off = "1111111111101110101010111"
c_on = "1111111111101011101011101"
c_off = "1111111111101011101010111"
d_on = "1111111111101010111011101"
d_off = "1111111111101010111010111"
short_delay = 0.00045
long_delay = 0.00090
extended_delay = 0.0096

Här har vi åtta kodsträngar (två för varje par av på/av-knapparna på min telefon - du kan ha fler eller färre koder) följt av tre bitar av tidsanpassad information också beslutsamt i steg 3. Ta dig tid att se till att du har angett informationen korrekt.

När du är nöjd med de koder/förseningar som du har angett i script (du kan byta namn på kod string variabler om du vill), är du ganska mycket redo att prova systemet! Innan du gör, ta en titt på funktionen transmit_code() i skriptet. Det är där själva interaktionen med sändaren uppstår. Denna funktionen förväntar sig en av strängarna till koden skickas som ett argument. Därefter öppnar upp den definierade stiftet som en GPIO utgång och loopar igenom varje tecken i kodsträngen. Det visar sedan sändaren på eller utanför enligt timing information du angett för att bygga upp en vågform på kodsträngen. Det skickar varje kod flera gånger (10 standard) för att minska risken för den som missat, och lämnar en extended_delay mellan varje kodblock, bara gillar luren.

För att köra skriptet, kan du använda den följande befalla syntaxen:

python TransmitRF.py code_1 code_2...

Du kan överföra flera kodsträngar med en enda körning av skriptet. Till exempel vill aktivera sockets (a) och (b) och socket a off, köra skriptet med följande kommando:

python TransmitRF.py a_on b_on c_off

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...