Stap 1: Instellen van de ontvanger
Voordat u uw Pi gebruiken kunt om opdrachten te verzenden aan de afstandsbediening sockets, wilt u weten welke specifieke signalen dat ze reageren op. Meeste afstand bestuurde sockets worden geleverd met een toestel dat kan worden gebruikt om te schakelen van specifieke eenheden in- of uitschakelen. In het geval van degene die ik kocht, heeft de handset vier rijen gekoppeld aan/uit-knoppen, die elk een signaal ON of OFF aan een specifieke socket-eenheid.
Dit brengt een vraag - hoe weten we welke knoppen komen overeen met welke aansluiting? Dit hangt eigenlijk af van het model dat u hebt. Een van de belangrijkste redenen waarom die ik koos mijn bijzondere model voor socket (gelinkt in de inleiding) is dat elke eenheid een kleine set van switches op de achterkant die handmatig kan worden geconfigureerd is om een specifieke socket reageren op een bepaalde set ON/OFF knoppen op de handset. Dit betekent ook dat u kunt loskoppelen en verplaatsen van de aansluitingen rond het huis wetende dat er altijd een bepaalde eenheid op dezelfde ON/OFF signalen reageren zullen.
Zodra u hebt bedacht hoe uw sockets interactie met de handset, zal u wilt gebruiken uw 433MHz ontvanger (hierboven afgebeeld) te 'ruiken' de codes worden verzonden die door de handset. Zodra u de golfvormen van deze codes hebt geregistreerd, kunt u ze repliceren met behulp van Python en stuur ze met behulp van de zender.
Het eerste ding om te doen hier is draad de pinnen op uw ontvanger het juiste GPIO pinnen op de Pi. De ontvanger heeft vier pinnen, maar slechts drie daarvan nodig zijn. Ik denk dat allebei van de centrale pinnen geven hetzelfde uitgang, zodat u slechts hoeft te verbinden met een van hen (tenzij u streamen van de ontvangen signalen op twee afzonderlijke GPIO pinnen wilt).
De afbeelding hierboven vrij veel geeft een overzicht van de bedrading. Elke pin op de ontvanger kan worden aangesloten rechtstreeks aan de corresponderende pin op de Pi. Ik gebruik een breadboard en jumper kabels om het proces een beetje meer elegante. Merk op dat u kunt elke GPIO gegevens pin verbinding maken met een van de centrale ontvanger pinnen. Ik gebruikte de pin gemarkeerd als "23" op de koptekst van mijn Pi.
Belangrijk: als u verbinding maakt met de pin gemarkeerd '3v3' in de bovenstaande afbeelding met een hogere spanning pin op de Pi (bijvoorbeeld 5v), u waarschijnlijk beschadigt de Pi zoals de GPIO pinnen spanningen boven 3v3 niet tolereren. Anderzijds kunt u macht met 5v en een spanning divider instellen voor het verzenden van een veilige spanning naar de DATA pin.
Het bereik van de ontvanger zal niet worden zeer groot bij deze spanning, vooral als een antenne is niet aangesloten. Echter, u hoeft niet een lange reeks hier - zolang de ontvanger de signalen van de handset halen kunt wanneer ze recht naast elkaar, dat is alles wat die we moeten worden gehouden.