Update 12/31/2013: op zoek naar een meer geavanceerde versie van dit project? Check out mijn nieuwe multi-kanaals stem-gecontroleerde versie.
We weten allemaal je kon gewoon gaan kopen een timer stopcontact in plaats van gebouw uw eigen, maar waar is het plezier in dat? Dit project zal u tonen hoe hack een $10 draadloze outlet adapter zodat u het met een Raspberry Pi en een eenvoudige Python script, met de motivatie van controlerende Kerstverlichting kunt - maar het zal werken voor elk apparaat dat u op een stopcontact aansluiten kunt.
Ik meteen moeten erkennen dat dit geen absoluut, (de eerste noch de laatste) project dat bespreken zal domotica of regelen van stopcontacten met een Raspberry Pi. Mijn doel is om dit als een zeer beginner-friendly project - de code zal lokaal uitvoeren op je Raspberry Pi (geen internet control), het circuit alleen één afzet zal controleren en u zal niet het aanraken van een hoog-voltage-draden. Als u klaar bent om iets meer opschoof, check out deze Instructables pakken web-toegelaten meerdere uitlaat controle van het hacken van een multi-kanaals afstandsbediening of bouw van uw eigen stekkerdoos. Dit project zal nog steeds nodig voor gebruik van een multimeter en een soldeerbout, dus het vergt enige ervaring met elektronica, of iemand die kan helpen.
Ik hoop ook om sommige handige muisaanwijzers voor Raspberry Pi beginners (dit is mijn eerste project van de RPi, en ik ben meer vertrouwd met de Arduino, zodat ik raakte een paar hobbels aan de slag), maar houd er rekening mee dat dit niet een "Getting begonnen met Raspberry Pi" tutorial is - ik hun officiële Quick Start Guide en deze bron wiki voor dat aanraden zou, en ik neem aan je al een Raspberry Pi dat zal gebruiksklaar met Raspbian.
Nu, op naar een lijst van de materialen. Disclaimer: u kunt opmerken dat ik gedeeltelijk aan Amazon en Sparkfun ben, maar natuurlijk kunt u rondkijken en proberen van andere leveranciers zoals Adafruit, Radio Shack, Ebay, enz. Kosten zijn geschatte vanaf December 2013.
Materialen
- Raspberry Pi Model B ($40)
- Monitor of de TV en de juiste kabel. Ik heb een oude Acer Model AL1717 B VGA/DVI compatibele monitor ($50 bij een recycling centrum) en de kabel van een Amazon Basics HDMI naar DVI-adapter ($8).
- 5V micro-USB-voeding. Ik heb deze ($6).
- USB-toetsenbord en muis. Ik heb een Logitech K400 draadloos toetsenbord/muis combo ($35).
- SD-kaart, ten minste 4GB, met een besturingssysteem is geïnstalleerd. Ik heb een 8 GB kaart ($9) en ik volgde de instructies voor het installeren van de onbewerkte afbeelding van Raspbian, beschikbaar hier.
- Ethernet-kabel of een USB-WiFi adapter. Ik heb een ethernet-kabel aangesloten direct op mijn router. Merk op dat de Raspberry Pi alleen twee USB-poorten, heeft zodat u een USB-hub nodig als u een muis/toetsenbord combo dat twee poorten vereist, en ook wi-fi willen.
- Twee eenpolige, dubbel-throw (SPDT) Relais, beschikbaar van SparkFun (2 dollar per stuk).
- Twee N-kanaal MOSFETs, beschikbaar van SparkFun ($1 per stuk)
- Man-vrouw jumper kabels. 10-pack is beschikbaar van SparkFun ($4). Deze kabels hebben een contrasteker waarmee u verbinding maken met de Raspberry Pi de (mannelijke) GPIO (General Purpose Input/Output) pinnen, en een andere stekker die kan worden geduwd in een solderless breadboard.
- Man-man jumper kabels of 22 AWG solid-core hookup draad voor breadboard verbindingen tot stand brengen. Ik verkies het gebruiken van hookup draad omdat u de draden tot een kortere lengte knippen kunt en uw circuit minder rommelig is, maar ofwel zal werken. U moet ongeveer 15 verbindingen voor het project, zodat een interne 10-pack van draden niet genoeg is. SparkFun heeft een verscheidenheid van jumper draden beschikbaar, zoals premium draad ($4 voor 10-pack) of standaard draad ($5 voor 30-pack). Ze hebben ook een verscheidenheid van kleuren van solid-core hookup draad ($3 per spoel).
- Solderless breadboard. Ik heb dit een van SparkFun ($5) maar er zijn tonnen van breadboard opties daar. U kunt ook perf board, als je weet wat je doet en willen om te solderen een permanent circuit.
- De adapter van het draadloze stopcontact met afstandsbediening. Ik gebruikte een "Utilitech Outdoor Wireless Outlet", onderdeelnummer 0357410, dat ik in-persoon op een Lowe's ($10 kocht). Helaas heb ik een harde tijd vinden van een link naar dat exacte product overal online. U moet zitten kundig voor volgen mijn procedure elke één-kanaals afstandsbediening met aparte knoppen voor aan / uit (u de instructies om te werken voor een afstandsbediening met een enkel knevel aan/uit knop of meerdere kanalen kan aanpassen, maar ik zal niet bieden deze routebeschrijving). Bijvoorbeeld, dit een van Home Depot of deze van Amazon.
- Kerstverlichting van uw keuze (prijs varieert). Vergeet niet om aandacht te besteden aan de etiketten over hoe vele onderdelen die u op een enkel stopcontact aansluiten kunt.
- Multimeter met continuïteit-test functie. Ik heb dit een van SparkFun ($15).
- Niet verplicht, maar ik hou van banaan aan alligator clip adapterkabels ($4). Deze laat u clip uw multimeter aan spullen en laat je handen vrij om te werken, in tegenstelling tot met behulp van tips van de sonde. U kunt deze ook krijgen
Totale kosten
De totale kosten van dit project zal variëren nogal een beetje afhankelijk van wat u hebt al beschikbaar. Hier zijn de ruwe totalen voor de bovenstaande subsecties:
Raspberry Pi: $150
Route: $23
Hardware: $20
Tools: $77
Dus, als je al een Raspberry Pi setup, een elektronica-werkbank met een soldeerbout, vrije breadboard en jumper draden etc. en sommige Kerstverlichting, zal dit project be pretty goedkoop (waarschijnlijk onder $20). Als je letterlijk alles gloednieuwe koopt, is het bijna $300. Maar natuurlijk, alle van deze hulpmiddelen zullen in de toekomst goede investeringen voor andere projecten - hopelijk u hen niet zou kopen net voor dit!
Nu, openen naar de volgende stap aan de slag kraken en hacken uw draadloze afstandsbediening.