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 eller gått att få motstånd och växlar från de Radio Shack lådorna, eller ens tänka på vad jag kunde med en random begagnade elektronik. Men jag är fortfarande en noob på en massa grejer som ni alla gör (som du ser i några av mina händers verk), känner jag att jag har lärt mig så mycket i de senaste veckorna och jag verkligen må bra med så många objekt som jag skulle ha kastat bort eller e-cyklade tidigare.

Disclaimer: Jag vet att en del av detta kan tyckas lite Rube Goldberg-ish men jag försökte verkligen att använda vad jag hade liggande första istället för att gå och få en dedikerad mikrokontroller (som skulle förmodligen ha gjort allt mycket enklare).

Detta projekt alla började från det att någon hade stulit min frus älskade mountainbike direkt ur vårt garage. Vi lever och gör ministeriet i en skissartad del av staden, men vi hade alltid glömt att stänga garageporten (ibland även hela natten). Efter tjuven, skulle jag ständigt undrar om garagedörren var öppen. Jag skulle driva bort från vårt hus, tänkande stängs garagedörren vi inte. Eller innan vi drog sig tillbaka till vårt sovrum, undrar om garagedörren var stängd, jag skulle behöva gå tillbaka ner att dubbelkolla.

Så jag bestämde mig för jag behövde lösa följande problem: 1) ett sätt att övervaka om garagedörren var öppen eller inte, 2) om öppet, jag skulle behöva för att kunna öppna eller stänga garageporten via internet, 3) om open, en led skulle tändas inne i huset, 4) om öppna för mer än en timme, skulle det kunna automatiskt text mig eller min fru om att garageporten är öppen och 5) göra det riktigt billigt.

Material:
Gamla skolan nätverksswitch
Gamla laptop med en trasig växel
Trasig router
Trådlös 2,4 GHz presentatör mus
Extra Christmas light lysdioder
Tacky USB-hubb
Strömförsörjning från en oanvänd bil GPS-enhet
Gamla oanvända tangentbordet
Gamla Radio Shack wall nätadapter
$1 bluetooth adapter från Meritline

Köpt:
Samsung HM-1100 Bluetooth headset
Motstånd
Reedbrytare
VGA, nätverkskablar
IP-kamera

Referenslänkar
Använda ett Bluetooth-headset för att öppna garageporten - http://btmate.com/
Tangentbordet ledde controller -
Använda en mus för att förmedla en signal -
Garage dörren indikatorlampa -
Linux knapptryckning på trigger kommandon - http://crunchbanglinux.org/forums/topic/5952/how-to-bind-volume-keys-with-xbindkeys/
Med hjälp av sendemail till text - http://ubuntuforums.org/showthread.php?p=7084234

Jag tog en av de gamla rackmountable nätverksväxlar istället för att köpa ett nytt 1U fall och rensad det. Jag tog då min gamla laptop som hade en trasig skärm och monterade den i växeln och hakas upp några kablar så att jag kunde ha pluggar e.g. vga, ljud, nätverk på utsidan. Innan detta hade jag aldrig använt linux, så jag installerade Ubuntu och Apache som människor ofta referera som lättast för nya användare. Jag hade min vän skriva upp ett python-skript på en webbsida med en knapp som skulle helt enkelt ansluta (och snabbt avbryta) med bluetooth-headsetet att öppna och stänga garageporten med idén från www.btmate.com. På denna hemsida, författaren tar ett bluetooth-headset och "PIP" som uppstår när headsetet är anslutet och använder det för att generera en signal att utlösa garage dörröppnare. Webbsidan läses också en bild från IP-kamera så jag kan visuellt berätta om garageporten är öppen eller inte.

Efter detta insåg jag att även om garageporten är öppen vi aldrig skulle inse det om vi var inne i vårt hus. Det enda sättet att kolla vore att ta upp det på våra telefoner eller på våra datorer. Det var då jag bestämde mig för att jag behövde en indikatorlampa. Jag kollade på Instructables att se om någon gjorde det och visst fanns det många hacka men alla av dem berodde på att använda en lång tråd för att kontrollera en reed switch var ansluten eller inte. Jag behövde något trådlöst. Så mötte jag upp två reedbrytare till en trådlös 2,4 Ghz presentatör mus som jag hade liggande att utlösa en PgUp (garagedörren öppen) och en knapptryckning PgDn (garage dörren stängd) på servern. Det var batteridrivna så jag kopplat det till med hjälp av en 3V vägg vårta. Jag limmade det inne i en gammal trasig router så att det ser mer presentabel och används strömkontakten router av sprätta ut leder till routern och lödning det direkt till den trådlösa musen. Så när garageporten öppnas reed switch magneten passerar genom första växeln PgDn och sedan PgUp över senast (som anger garageporten är öppen) och när garageporten stängs, reed switch magneten passerar växeln PgUp först och sedan PgDn växlar sista (som anger garageporten är stängd). Jag gjorde detta så att den trådlösa musen inte är ständigt skicka knapptryckning till servern.

Efter räkna ut hur man skriver ett bash-script (jag har aldrig riktigt planerat innan. Det sista jag programmerat något var Apple II grundläggande) och använda linux "program" xbindkeys och blinkd, jag hade servern fånga den PgUp eller PgDn tangenttryckningen och skriva det som en variabel i en data textfil. En annan skriften skulle kolla den datafilen (med awk), och om det var PgUp skulle därefter blinka tangentbord lysdioder och börja räkna hur länge garageporten har varit öppen, och om det var PgDn sedan återställa data fil och stänga av tangentbord lysdioder och vänta på nästa PgUp tangenttryckning.

När garageporten har varit öppen för 1 timme, skulle skriptet skicka ett mail till telefonen med sendemail via kommandoraden som kommer att dyka upp som en text på min telefon.

Jag var lite tveksam att löda ljusare lysdioder direkt på laptop moderkort, så jag använde en gammal USB tangentbord (från en idé på Instructables om någon använder tangentbordet led lamporna för att aktivera eller inaktivera en Lavalampa) bort tangentbordet styrenheten och bort den lilla lysdioder för scroll lock. Jag fick reda på att tangentbordet styrenheten tillhandahåller 5V in till varje led och fast de upp till någon ledig jul ledde lökar (med motstånd av kurs) som monteras på framsidan av garage dörren servern.

Relaterade Ämnen

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...

Att göra 1 x 10 lysdioder med slumpmässiga mönster

detta kommer att lära dig hur man gör en mycket enkel 1 x 10 samling av lysdioder på en skärbräda som kontrolleras av en Arduino Uno att göra lysdioderna blinka och blinka i 10 olika mönster.Länk till anteckningsboken för projektet: https://docs.goog...

Raspberry Pi - SMS Garage dörren Butler

De flesta Raspberry Pi garage dörren fjärrkontroller hade öppna portar, eller andra funktioner som jag var inte alltför förtjust i. Så jag skapade mitt eget som innehåller mycket mer säkerhet, loggning av som öppnar garaget, videoinspelning, garage s...

Upptåg slumpmässiga FRÄMLINGAR...

MED FREEBIES! ;)Steg 1: Material som krävs:-1 trä soffbord.-ett sortiment av objekt som kan säkras i tabellen med besättningar.-1 underteckna det ays "Gratis" på den.-1 rulle silvertejp.-starka skruvar-en borr med skruvmejsel bitSteg 2: Denna vi...

Gör en matris skärm med pseudo-slumpmässiga nummergenerator

om du gillar matrisen, och har tid, du kunde göra en ändlös program, som visar slumptal, så fort datorn kan köra det, ser mycket liknar matrix! Det tar bara ca 5 minuter för att förbereda!Jag var att ta en titt runt på Instructables webbplats, och så...

Hur man gör ordentlig Rainbow och slumpmässiga färger med RGB-färgmodellen

Det verkar att sådana enkla saker som en regnbågseffekt eller smidigt ändra slumpmässiga färger på en RGB-LED är ganska trivialt. Men kommit gång på gång jag på projekt som använder konstiga förhållningssätt till denna fråga. Det vanligaste märkliga...

Skapa en Novell med inget annat än ett slumpmässiga objekt framför dig

Ibland skriver kan vara det svåraste sättet att uttrycka dig i världen. Men när du vet vad jag ska skriva och du har så mycket praxis som du kan få, är du ett steg närmare att bli en stor författare.Självklart, du behöver lite mer än det första slump...

Garage dörröppnare med Position - ESP2866

IntroduktionDenna Internet Garage dörröppnare använder en OLIMEX ESP8266 EVB-modul och en accelerometer för att mäta positionen för växlarna tilt-en-dörr och gräns. Kontroll över WiFi eller Internet är via pfodApp. 128 bitars säkerhet används för att...

Garage dörren tabell

ett par år sedan vi bytt ut vår gamla tunga trä garageport med lätta aluminium dörr. Jag hängde på panelerna eftersom de var gjorda med hög kvalitet pinjeskog och marine grade plywood. Jag vände en av paneler i en arbetsbänk i mitt garage och 2 andra...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi i bambu fall

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

En samling av slumpmässiga användbara Tips

min syster och jag gick runt huset märker random saker vi gjort och beslutat att bara posta det här för att hjälpa människor i världen!Tips ingår i detta instructable:* Örhänge hängare* Bobby Pin innehavaren* Kort halogenlampa* Bindemedel klipp hänga...

Attiny2313 slumpmässiga bokstäver generator

detta är en uppföljning till mitt Instructable "Arduino slumpmässiga bokstäver generator". Nu gjorde jag en fristående version med en mindre Attiny2313 mikrokontroller för spela brev spel med dina barn som "staden-landet-river" ("...

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...

En mer slumpmässig dator ingång styrenhet

denna enkla enhet tillåter användaren att generera en mer sant slumpmässiga indata för textbaserade applikationer. Själva datorerna är deterministiska och kan endast skapa en till synes slumpmässig sekvens av siffror och bokstäver. Denna enhet som an...

Konstiga slumpmässiga insekt [SRI]

Ja Ja, är zip band verkligen användbart. Men vad om att tjäna en värdelös diy bara för skojs skull? Jag hade några av dem med olika längder och så jag bestämde mig att göra något coolt och bisarra. Jag ska visa dig hur man gör egna konstiga slumpmäss...

Hur CNC maskin en pumpa (eller en slumpmässig objekt)

i år (2012) bestämde jag mig att hugga en pumpa för första gången i mitt liv. Jag ville använda min stora CNC-maskin (se) för att göra den faktiska skärning. Jag ville också designa figurerna för kapning, med hjälp av ett 3D-designprogram.Problem: Me...

Bygga en slumpmässig musik och ljus Generator och glimt bevis för Gud

skapa verkligt slumptal verkar vara omöjligt. Det är, men ganska lätt att använda en mikrokontroller att generera pseudo random nummer och sedan använda dem för att Visa ljud och olika färgade lampor. Medan musiken som genereras är inte precis Beetho...

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...