Trådlös jul Light Timer med Raspberry Pi och Python



Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.

Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röststyrd version.

Vi alla vet att du kunde bara gå och köpa ett eluttag timer i stället för att bygga din egen, men där är roligt i det? Detta projekt kommer att visa dig hur till hacka en $10 trådlös utlopp adapter så du kan styra det med en Raspberry Pi och en enkel Python skript, med motivationen av kontrollerande Christmas lights - men det kommer att fungera för alla enheter du kan ansluta till ett eluttag.

Jag borde erkänna direkt att detta är ingalunda först (eller sista) projekt som kommer att diskutera hemautomation eller styra eluttag med en Raspberry Pi. Mitt mål är att detta är ett mycket nybörjarvänlig projekt - koden kommer att köras lokalt på din Raspberry Pi (ingen internet control), kretsen kommer bara styra ett utlopp och du kommer inte bli rörande någon högspännings-kablar. Om du är redo att ta itu med något mer avancerat, kontrollera ut dessa Instructables på webbaktiverade flera utlopp kontroll från hacking en flerkanalig fjärrkontroll eller bygga din egen grenuttag. Detta projekt kommer fortfarande kräva användning av en multimeter och en lödkolv, så det kräver viss erfarenhet med elektronik, eller någon som kan hjälpa.

Jag hoppas också att ge några bra tips för Raspberry Pi nybörjare (detta är min första RPi-projekt, och jag är mer bekant med Arduino, så jag slog några knölar har börjat), men observera att detta är inte en "Komma igång med Raspberry Pi" handledning - jag skulle rekommendera deras officiella Quick Start Guide och denna wiki resurs för det, och jag antar du redan har en Raspberry Pi igång med Raspbian.

Nu, på en lista. Friskrivningsklausul: du kanske märker att jag är partisk för Amazon och Sparkfun, men naturligtvis du kan åka runt och prova andra leverantörer som Adafruit, Radio Shack, Ebay, etc. Kostnaderna är ungefärliga från och med December 2013.

Material

  • Bildskärm eller TV och lämplig kabel. Jag har en gammal Acer modell AL1717 B VGA/DVI-kompatibel skärm ($50 på en återvinningscentral) och en Amazon grunderna HDMI till DVI-adapter ($8) kabel.
  • 5V mikro-USB-strömadapter. Jag har här en ($6).
  • USB-tangentbord och mus. Jag har en Logitech K400 trådlös tangentbord/mus combo ($35).
  • SD-kort, minst 4GB, med ett operativsystem installerat. Jag har ett 8 GB kort ($9) och jag följde instruktionerna för att installera raw-bild av Raspbian, tillgänglig här.
  • Ethernet-kabel eller USB WiFi-adapter. Jag har en ethernet-kabel ansluten direkt till min router. Observera att Raspberry Pi endast har två USB-portar, så du behöver en USB-hub om du använder en mus/tangentbord combo som kräver två portar, och vill också ha wi-fi.
  • Tändsystemets delar
    • Två enkelpolig, tvåställig (SPDT) reläer, tillgänglig från SparkFun ($2 vardera).
    • Två N-kanal MOSFETs, tillgänglig från SparkFun ($1)
    • Hane-hona startkablar. 10-pack tillgänglig från SparkFun ($4). Dessa kablar har en kvinnlig slutet som gör att du kan ansluta till den Raspberry Pi (manlig) GPIO (allmänna ändamål Input/Output) pins och en manlig ände som kan skjutas in i en Lödfritt set av brödunderläggen.
    • Hane-hane startkablar eller 22 AWG solid-core hookup wire för att göra set av brödunderläggen anslutningar. Jag föredrar att använda hookup wire eftersom du kan klippa kablarna till en kortare längd och din krets är mindre stökigt, men antingen kommer att fungera. Du behöver ca 15 anslutningar för projektet, så ett enda 10-pack av ledningar inte är tillräckligt. SparkFun har en mängd olika hoppare ledningar finns tillgängliga, som premium tråd ($4 för 10-pack) eller standard wire ($5 för 30-pack). De har också en mängd olika färger av solid-core hookup wire ($3 per rulle).
    • Lödfritt set av brödunderläggen. Jag har här en från SparkFun ($5) men det finns massor av bakbord alternativ där ute. Du kan också använda perf styrelse om du vet vad du gör och vill att löda en permanent krets.
  • Hårdvara
    • Trådlös utlopp adapter med fjärrkontroll. Jag använde en "Utilitech utomhus trådlös Outlet", artikelnummer 0357410, som jag köpte i-person på en Lowe's ($10). Tyvärr jag har svårt att hitta en länk till det exakta produkten någonstans online. Du bör kunna följa min proceduren med någon kanal fjärrkontroll med separat ON och OFF knappar (du kan anpassa instruktioner att arbeta för en fjärrkontroll med en enda växla på/av-knappen, eller flera kanaler, men jag kommer inte ge dessa anvisningar). Till exempel detta en från Home Depot eller här en från Amazon.
    • Julbelysning för att förstora (pris varierar). Kom ihåg att uppmärksamma etiketterna om hur många trådar du kan plugga in i ett utlopp.
  • Verktyg
    • Multimeter med kontinuitet-test fungerar. Jag har här en från SparkFun ($15).
    • Inte obligatorisk, men jag älskar banan till alligator clip adapter kablar ($4). Dessa kan du klippa din multimeter på grejer och lämnar händerna fria att arbeta, i stället för att använda sondspetsar. Du kan också få dessa sonden-tips-till-alligator-klipp adaptrar från Radio Shack ($3).
    • Lödkolv och löd. Jag har denna variabel temperatur järn från SparkFun ($45) och använda deras blyfria lödningar ($8).
    • Tråd strippor - behövs endast om du använder hookup wire istället för startkablar. Dessa är tillgängliga alla över platsen, men för att skapa konsekvens här är SparkFun par ($5).
    • Skruvmejsel eller verktyg kniv. Typ beror på den trådlös fjärrkontrollen för ditt uttag. Vissa har en skruv för att ta bort den baksida kåpan (gruvan hade en liten Phillips huvud), men andra är förseglade och du kommer att behöva knäcka dem öppna.
    • Total kostnad

      Den totala kostnaden för detta projekt kommer att variera en hel del beroende på vad du redan har tillgängliga. Här är grova summor för sub ovan:

      Raspberry Pi: $150
      Krets: $23
      Hårdvara: $20
      Verktyg: $77

      Så, om du redan har en Raspberry Pi setup, en elektronik arbetsbänk med en lödkolv, reservdelar brödunderläggen och hoppare ledningar etc. och några Julljus, detta projekt blir ganska billigt (antagligen under $20). Om du köper bokstavligen allt helt nytt, är det nästan $300. Men naturligtvis, alla dessa verktyg kommer att vara bra investeringar för andra projekt i framtiden - förhoppningsvis du skulle inte köpa dem bara för detta!

      Nu vidare till nästa steg att börja knäcka öppna och hacka din trådlös fjärrkontroll.

  • Se Steg
    Relaterade Ämnen

    Att bygga robotar med Raspberry Pi och Python

    målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

    IBeacon porttelefon med Raspberry Pi och Azure

    I slutet av mars gick jag till en hackathon på Universal Studios. Vi skapat ett system där gäster kunde förbifartsleden kö linjen genom att fylla i en serie som skulle leda dem runt landet Ritten är i där den genomsnittliga sluttid var 66% av nuvaran...

    Lilypad Arduino jul tröja med blinkande ljus och musik

    jag tar en kurs här terminen kallas ungdom och teknik i bibliotek, där jag fick i uppdrag att designa något med en Lilypad utveckling styrelse. I följande steg kommer jag gå igenom hur jag skapade min jul tröja med blinkande ljus och musik.Steg 1: ma...

    Hur man bygger en människor räknare med Raspberry Pi och Ubidots

    I detta enkla projekt använder vi en rörelsesensor för att upptäcka om ett objekt passerar framför våra Raspberry Pi. Sedan ska vi räkna hur många gånger det händer, och skicka det här värdet till Ubidots.Kundräknare är vanligtvis dyra enheter använd...

    Aeroponics med Raspberry Pi och luftfuktighetsgivaren

    Detta instructable kommer att lära dig hur man installerar en Aeroponics systemet som kontrolleras av Raspberry Pi. Aeroponics är växtodling teknik som har rötter hängande och är upphängd i luften. Näringslösning som skickas till dem i form av en fin...

    2 sätt byta med Raspberry PI och Berry IO

    Min allra första instructable...Jag postat en video på youtube på ett projekt jag gjorde under min semester, här är en länk:Efter mycket mail och frågor från människor som ber om detaljerna till denna 2 sätt byta, jag bestämde mig att utarbeta detta...

    Kontrollera en stegmotor med Raspberry Pi och Piface

    Uppdaterad April 2015Jag har gjort detta eftersom jag har hittat några projekt med hjälp av PiFace.Forumämnet på www.raspberrypi.org:http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=54314&p=413902Här är ett enkelt projekt som bara behöver en...

    HumidorPi: En Smart Humidor på de billiga med Raspberry Pi och nod-röd

    Detta är hur jag ändrade en standard 100 Cigar humidor konstant fuktighet och temperatur via WiFi. Pi del av projektet kan lätt anpassas för någon annan användning som kräver en temperatur och luftfuktighet sensor.Funktioner:• Total kostnad cirka 125...

    NFC med Raspberry Pi och Arduberry

    Arduberry är ett enkelt och billigt sätt att få Arduino sköldar till Raspberry Pi. Enheten är en sköld som glider över Raspberry Pi och tillåter dig att stapla och använda Arduino sköldar. Arduberry kräver ingen fysisk konfiguration att arbeta med de...

    Morsealfabetet med Raspberry Pi och LED!

    Detta kommer att komma igång med GPIO stiften på Raspberry Pi, använder ett API, och, naturligtvis, blinkande morsekod! När du har slutfört denna tutorial, du kan till exempel lära sig alla morsekod tecken, blinka din IP-adress vid start eller blink...

    Enkla timelapse kamera med Raspberry Pi och en kaffe tin

    Whi ssh pi t utveckla BerryCam jag trodde det skulle vara ganska coolt att skapa en timelapse kamera som kunde stå ute under en tid, att fånga en sekvens av bilder som kan vara senare gått samman till ett videoklipp. Från början tankar vände sig till...

    Luta vinkel visualisering med Edison, accelerometer och Python

    Jag köpte nyligen en Intel Edison arduino ombord. Efter blinkande ombord LED, ville jag göra något lite mer intressant men ganska enkelt. Efter att ha läst online, beslutade jag accelerometer baserad tilt avkänning.Varför accelerometer du frågar, väl...

    Hemma temperaturövervakning med Raspberry Pi och Thingspeak (med BMP180)

    Det är en ålder av IoT.Each dagen mer och fler människor ansluter sig till molnet. Så verkade det som göra orätt att temperatur/tryck givare och en raspberry pi B + (en nästan 1GHz pumpas upp odjuret) som låg runt tabellen dator. De behövs för att ko...

    AirPlay Radio med Raspberry Pi och WiFi

    Innan jag började arbeta för Pelagicore vann jag två Raspberry Pi: s (kort RP) som de sponsrade. En eftersom jag var en av de första människorna på foss-gbg epostlistan som de började. Det är för folk från Göteborg och omgivning som vill gå med andra...

    Närvaro system med Raspberry Pi och NFC Tag reader

    med min nya leksak Raspberry pi jag har gjort flera tester-projekt frånInstructables, adafruit etc. Men efter ett tag blev det tråkigt och jag har börjat letar efter något faktiskt bra för mig. Min tidigare lekplats var min nya telefon flera veckor s...

    Timelapse med Raspberry Pi och hans kamera

    Denna video var exempel.du aldrig drömt om att göra videor i timelapse, att filma en händelse i accelererad?Denna handledning kommer syftar till att ställa in kameran, sedan använda den för att göra en timelapse ta vanliga bilder och sedan montera de...

    Upptäcka temperatur och luftfuktighet med Raspberry Pi och HTU21 / SHT21

    Undrar vad är vädret? Låt oss kolla upp det med din Raspberry Pi! Denna handledning innehåller steg för steg instruktioner hur man upptäcker temperatur och luftfuktighet med smuts billig I2C sensor HTU21D och öppen källkod på din Raspberry Pi.Om det...

    Ännu en annan Exploration Rover web-kontrollerade (med Raspberry Pi och Arduino. Android, Iphone, PC, MAC compatible)

    Här är en annan exploration rover, byggt i 1 timme eller mindre, utan det krävs. Everthing du behöver finns i förpackningen! Det ger dig grund att bygga och förbättra din egen rover.RaspberryPi med wifi USB-adapter, USB-webbkamera, web-server (apache...

    Smart hemautomation webserver på OpenWRT router WR703N kopplats ihop till Arduino, jämfört med Raspberry Pi och Ubuntu

    Hämta WR703N Digest (340MB zip-fil):https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Kära läsare,Det finns många Linux styrelser p...