Öppen källkod Garage dörren Controller / Monitor (5 / 6 steg)

Steg 5: Installation av programvara

1) installera Raspbian på din Raspberry Pi

Här är några reasources för att installera OS på en RPI:


2) Konfigurera WiFi-kortet (om nödvändigt).

3) installera python twisted modulen (för webbservern)

Från kommandoraden, köra:

  • sudo lämplig-få installera python-twisted

4) installera kontrollantprogrammet

Jag installera bara det till ~/pi/garage-dörren-controller. Du kan installera det någonstans du vill men se till att anpassa dessa instruktioner därmed. Du kan få koden via SVN genom att köra följande:

5) redigera filen config.json

Inställningar för dörr

Du behöver en konfigurationspost för varje garageport. Inställningarna är ganska uppenbart, men definieras enligt följande:

  • Namn: namnet på garageporten som det visas på controller app.
  • relay_pin: The GPIO stift ansluter RPi till reläet för dörren.
  • state_pin: The GPIO pin conneting till kontakta växeln.
  • approx_time_to_close: hur länge garageporten tar normalt för att stänga.
  • approx_time_to_open: hur länge garageporten vanligtvis tar för att öppna.

Approx_time_to_XXX alternativen är inte särskilt avgörande. De säga programmet när staten att den "öppen" eller "stängd" hävdar för att skifta från öppning eller stängning. Du behöver inte vara ute med ett stoppur och du inte kommer att bryta något om de är lediga. I värsta fall kan du sluta med ett lite udda beteende när stängningsen garageporten där det går från att "stänga" att "öppna" (kort) och sedan till "stängd" när sensorn upptäcker att dörren stängs faktiskt.

Du kan lägga till ytterligare dörrar (om du har en större relä och tillräcklig GPIO stift) genom att lägga till ytterligare poster i avsnittet "dörrar".

Det finns några ytterligare inställningar för meddelanden och säkerhet. Dessa ligger under avsnitten smtp och webbplats.

Säkerhet:

Genom att ändra motsvarande fält här kan du ange ett användarnamn och lösenord. Tyvärr, lösenordet inte krypteras. Om någon vill punga programmet i GitHub att fixa det, skulle jag glatt införliva ändringen och kredit utvecklaren.

E-post/SMS-meddelanden

SMTP-avsnittet i konfigurationsfilen kan programvaran konfigureras för att skicka e-postmeddelanden. Först måste du konfigurera smtphost, smtpport, användarnamn, lösenord och smtp_tls till SMTP-servrar du användas för att skicka utgående e-post. Om du använder GMail, och du använder den speciala sorten av säkerhet om det skickar du texten meddelande kontroller när du loggar in från andra maskiner, måste du ställa in en "Ansökan lösenord" och använda den.

Slutligen, ange den e-postadress att skicka meddelandet till. Om du vill bli meddelad via SMS, måste du räkna ut vilken e-postadress som tillhandahålls av din operatör att vidarebefordra till SMS. För AT & T, det är < yournumber >

Fältet time_to_wait är antalet sekunder innan du skickar in en anmälan. Av någon anledning det är alltid off av 1 minut och 40 sekunder. Jag vet inte varför men jag också inte har brytt sig om titta in i den som jag aldrig riktigt brytt mig. Kanske jag ska komma runt det, eller kanske en av er kan göra ändringen för mig.

6) ange den registeransvarige att lansera vid start

Helt enkelt lägga till följande rad i filen /etc/rc.local, strax ovanför uppmaningen att "exit 0":

  • (CD-~pi/garage-door-controller, python controller.py)
Se Steg
Relaterade Ämnen

Automatisk Garage dörren öppen/stängd Checker

Har du någonsin märkt att ingen kom ihåg att stänga garageporten i natt? Som det har varit öppen som hela natten lång, och du bara inse det på väg ut genom dörren till jobbet? Tja, om du är lite händig och som en liten utmaning, Följ dessa steg för a...

Garage dörren Monitor

IoT projektet syftar till att skapa en bra signal och även en ram för andra enheter.Varför vill du detta?Din familj någonsin lämna garagedörren öppen?Vill du skapa något intressant och lära sig om Sakernas Internet enheter?Fånga data är alltid intres...

Smart Garage dörren öppen indikator

Mitt mål var att ha en visuell indikator på innerväggen som visade att garageporten var öppen under dagen och när det blev mörkt ute en hörbar en att ange att det hade lämnats öppen. Jag använde en enkel krets med två gemensamma ICS som bara får strö...

Öppen källkod temperatur Controller-apparat värmeväxlare

Här är en värmeväxlare demo använder öppen källkod Tempereringsaggregatet.Fullständig värmeväxlare tillgänglig härIntelligent styrenhet, scheman och koden tillgänglig härTempereringsaggregatet öppen källkod kan du flexibiliteten att kontroll DC appar...

Dörren till öppen källkod hårdvara (en fingerprint Lås lösning)

detta är en dörr med fingerprint lås demo som hittade av akryl, Seeeduino och några andra elektroniska moduler ~Först bör du registrera dina fingeravtryck. Långt tryck på knappen och sedan det kommer att gå in registrera läge. Det kommer att finnas l...

Garage dörren server med slumpmässiga upcycled elektronik

först av allt, ett stort tack till alla de otaliga människor som jag lärt från som satte sina projekt på denna webbplats. Det har definitivt öppnat en hel värld upp till mig. Innan detta skulle jag har aldrig används en lödkolv eller en multimeter el...

JustAPendulum: öppen källkod elektroniska pendel

Hej, med detta instructable jag vill visa dig en öppen källkod pendel som kan beräkna och behandla den uppmätta svängning perioden för att hitta gravitionella accelerationen av jorden (~ 9,8 m/s²)! Det är den mäktigaste av alla, upptäcka det!Projekte...

Öppen källkod-TV-Box - GeekBox

"... du är en slav, Neo. Som alla andra föddes du i träldom. Ett fängelse som du inte kan smaka eller se eller röra. Ett fängelse för din sinne." Morpheus - matrisen (1999)Okej. Jag måste erkänna att det är en teatral introduktion (kanske för te...

Garage dörren fingeravtryck låsa

Detta är en elektronisk garage dörröppnare designad runt en SparkFun GT-511C1R fingeravtryck avsökare. Det finns redan en mycket bra instructable av användaren nodcah som beskriver hur man bygger nästan exakt enheten, som jag tog från 99% av min insp...

Garage dörren Alert!

Har du någonsin lämnat din garageport öppen och har glömt att stänga den? Jag har! I själva verket en gång jag lämnade det öppet hela natten men lyckligtvis ingenting stals. Så, jag bestämde mig att göra en gadget som skulle låta dig veta att det läm...

Garage dörren stag reparation

Jag har en budget sectional summera garageport. Center stag eller stile på displayen är ansluten till garage dörröppnare. Med tiden slet stag vid kontakten till garage dörröppnare. Jag hittade en förstärkning fästet som kostar ca $25 med frakt. Det f...

Öppen källkod hårdvara gåva Guide

det har gått ett år sedan vår sista öppna källkod gåva guide - i år är det händer så mycket på i världen av MAKE, öppen källkod, och utöver att vi har en serie av gåva guider för den här julen. Den första är vår öppen källkod hårdvara gåva guide - de...

ZelosLaser skärare 2.0: Öppen källkod, robust & mångsidiga

Jag börja planera ZelosLaser gravörens med målet av en välbyggd, öppna mjuk och hårdvara Machine.The ZelosLaser gravör är prisvärt, med en kompakt design och posten perfekt för daglig hobby.Det är lätt att bygga. även för icke hobby.Glöm aldrig att l...

Ännu en Garage dörren statusindikator

Detta är en variant på ett par tidigare garage dörren status indikator projekt postat av andra här på Instructables. Projektet sysselsätter 3 bipolär lysdioder att visa status för 3 separata garageportar, där gröna = stängd dörr och rött = dörr öppen...

Infällbar Garage dörren verktyg arrangör

detta tips hjälpte mig att utnyttja dolda utrymme i mitt garage. Om du inte har någon vägg finns fint organisera och hänga verktyg, kan du använda garageporten. Du kan hänga lätta utrymme hogging verktyg som kvastar eller krattor. Se till att inte an...

Garage dörren registeransvarige med hallon-Pi: övervaka status och kontrollera ditt garage från var som helst i världen!

** Har din någonsin körde ur ditt garage och efter några minuter i enheten, fruktade du inte stängde dörren?** Tänk om du verkligen lämna dörren öppen?Garageporten kan nära sig själv efter några minuter, men det betyder att ditt hem säkerhet har även...

Dutasterid - öppen källkod Robot hud

denna textil hud är utformad för att sträcka sig över en robotic lem för att upptäcka intensitet av tryck samt platsen för kontakt över hela ytan. dutasterid beställdes av Ian Danforth som också hjälpt fond de Bilibot, en prisvärd robotics plattform....

DIYLILCNC: Öppen källkod planer för en billig, lätt-till-bygga CNC kvarn. (v1.0.2)

DIYLILCNC projektet är en uppsättning av planer för en billig, fullt fungerande 3-axlig CNC kvarn som kan byggas av en individ med grundläggande shop färdigheter och verktyg tillgång.CNC-enheter används för att tillverka fysiska objekt med hög precis...

Stealth Garage dörren Remote

jag ville dölja min garage dörren fjärrkontroll och fortfarande har lätt tillgång till den.Detta är en mycket enkel instructable med de grundläggande verktyg som behövs.Förteckning över leveranser:Garage dörren fjärrkontrollNormalt öppen momentan Swi...