Super enkel Raspberry Pi 433MHz hemautomation (1 / 7 steg)
Steg 1: Installera mottagarenheten
Innan du kan använda din Pi för att skicka kommandon till fjärrstyrda uttagen, behöver du veta vilka specifika signaler de svara på. De flesta fjärrstyrda sockets levereras med en telefon som kan användas för att aktivera eller inaktivera specifika enheter. För de som jag köpte, har handenheten fyra rader av Parade ON/OFF knappar, som skickar en ON eller OFF signal till en viss socket enhet.
Detta tar upp en fråga - hur vet vi vilka knappar motsvarar vilken socket? Detta beror faktiskt på den modellen du har. En av de viktigaste skälen valde jag min modell för socket (länkad i inledningen) är att varje enhet har en liten uppsättning växlar på baksidan som kan konfigureras manuellt göra en särskild socket svara på en viss uppsättning ON/OFF knappar på handenheten. Detta innebär också att du kan dra ur och flytta uttag runt huset att veta att en viss enhet svarar alltid på samma ON/OFF signaler.
När du har listat ut hur din sockets interagera med telefonen, kommer att du behöva använda din 433MHz mottagarenhet (bilden ovan) för att "vädra" de koder som skickas ut av luren. När du har spelat in vågformer för dessa koder, kan du replikera dem med hjälp av Python och sända dem enhet som sändaren.
Den första sak att göra här är tråd stiften på din mottagare till den korrekta GPIO stiften på Pi. Mottagarenheten har fyra stift, men bara tre av dem behövs. Jag tror båda centrala stift ge samma utgång, så du behöver bara ansluta till en av dem (om du vill direktuppspela mottagna signaler till två separata GPIO stift).
Bilden ovan sammanfattar ganska mycket ledningarna. Varje stift på mottagaren kan kopplas in direkt till motsvarande stift på Pi. Jag använder en skärbräda och startkablar för att göra processen lite mer elegant. Observera att du kan välja någon GPIO data stift att ansluta till något av central mottagare stiften. Jag använde den PIN-kod markeras som "23" på min Pi header.
Viktigt: om du ansluter stift märkt "3v3" i ovanstående bild till en högre spänning stift på Pi (e.g. 5v), du kommer förmodligen skada Pi GPIO stiften inte kan tolerera spänningar ovanför 3v3. Alternativt kan du driva det med 5v och Ställ in en spänningsavdelare för att skicka en säker spänning till DATA stift.
Spänna av mottagaren kommer inte vara mycket stor på denna spänning, särskilt om en antenn inte är ansluten. Däremot behöver du inte en lång rad här - så länge som mottagaren kan ta signalerna från luren när de hålls precis bredvid varandra, det är allt vi behöver.