Innehållsförteckning:
Video: IPhone och Arduino garageportöppnare: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag följer ofta många tekniska instruktioner och är alltid förvånad över saker som folk hittar på. För ett tag sedan hittade jag en instruerbar på en wifi-garageportöppnare som jag tyckte var riktigt cool och lade till den i min oändliga att-göra-lista med roliga projekt. Snabbspolning fram till nuet, och jag hade fortfarande inte kommit till projektet. Men jag fick en bebis (ja, det gjorde min fru, inte jag). Mina svärföräldrar var så älskvärda att de kunde erbjuda 5 dagars vård i mitt hus (ja, jag är bortskämd) men de hade vädjat till mig om att ge dem en garageportsklickare att behålla i sin bil, kontra att behöva använda den temperamentsfulla knappsatsen utanför garaget. Så två alternativ ligger framför mig. Ta de fem minuterna att programmera om deras klicker för mitt garage. Eller ta några veckor att äntligen arbeta med mitt garageportöppnarprojekt. Och så, bingo-bango, min instruerbara föddes.
Jag gick tillbaka till det ursprungliga inlägget och gillade många hårdvarufunktioner som författaren använde, men programvaran är inte exakt vad jag ville ha. Så den önskade lösningen behövde ha följande egenskaper:
- Kräver inget lösenord
- Ska bara fungera när den är ansluten till mitt hus LAN
- Anpassad app på min iPhone för att styra den
- Använd en Arduino med antingen en ethernet- eller wifi -skärm
- Gör det svärsäkert
Steg 1: Vad du behöver
"loading =" lat "min kod skriven och uppladdad till både Arduino och iPhone, det var dags att felsöka. Eftersom jag inte hade allt kopplat till mitt garage ännu, ville jag efterlikna det på något sätt. Cue LED -lamporna.
Jag tog två röda och två gröna lysdioder anslutna som visas på en tidigare bild. En uppsättning grönt och rött skulle representera den vänstra dörren och den återstående uppsättningen för den högra dörren. Om någon av dörrarna var stängda blinkade den gröna lampan oavbrutet. Annars om någon dörr var öppen skulle den röda lampan blinka. Jag valde det ursprungliga tillståndet för dörrarna som skulle stängas (gröna blinkande lampor) för när jag först kopplar in Arduino till öppnaren ska jag se till att dörrarna är stängda.
För att se hur det fungerar kan du titta på den korta (jävla res - förlåt!) Videon av den i aktion. Voila! Fungerar hittills!
Steg 7: Anslutning
Eftersom min 3D -skrivare servas hade jag inte chansen att skriva ut ett fodral ännu. Den tidigare instruerbara som jag baserade den här på har.stl -filer tillgängliga för nedladdning. (Obs! Om du planerar att använda.stl -filerna är enheterna i cm, efter att ha korresponderat med författaren. Jag var tvungen att skala mina.stl -filer med en faktor 10 eftersom min skrivare fungerar i enheter på mm). Jag måste ändra designen eftersom jag har två dörrar och därför behöver två reläer. Men eftersom jag är ivrig efter att få allt anslutet började jag montera elektroniken på ett träskrot som jag hade liggande. Så jag kommer inte att visa upp den absolut färdiga produkten i denna instruerbara.
När elektroniken väl var monterad på träbiten jag hade var det enkelt att hitta ett tillfälligt hem för den på väggen. På bilderna kan du se lite rörig ledning från routern till Arduino, Arduino till reläet och slutligen reläet till garageportens knappar. När jag drog av själva knappen och skruvade bort höljet från väggen fanns det bara två trådterminaler. Så, precis som den instruerbara jag använde för att basera min på, kan du koppla ledningarna från reläet i valfri ordning till terminalerna på dörrknappen.
Efter detta fungerade hela installationen magiskt första gången! Förlåt för att jag inte har lagt upp en video. Jag var tvungen att tillfälligt ta bort den innan jag kunde fånga en video av den som fungerar, men jag lovar att den gjorde det!
Steg 8: Slutliga tankar
Efter att ha spelat med det här lite märkte jag några problem som jag kommer att nämna nedan. Dessa är ganska viktiga, så tänk på dem innan du bestämmer dig för att duplicera detta projekt.
- Det fanns en inkonsekvent latens mellan att trycka på knappen på iPhone och att låta garageportarna svara. Detta kan vara en mjukvara eller implementeringsfel, men jag utforskar det fortfarande.
- Ett stort problem: Efter att ha laddat appen till iPhone -appen märkte jag att den efter några dagar när jag skulle försöka öppna appen istället bara skulle återgå till startskärmen. Detta var ett konsekvent beteende. Efter att ha krossat min hjärna ett tag bröt jag äntligen ner och lade upp frågan på stackoverflow. En medarbetares svar verkade vara korrekt: Det onda kejsardömet som Apple har bestämt sig för att om du inte är en utvecklare så är det förtroendecertifikat du får från Xcode för din nyutvecklade app bara bra i 1 vecka. Därefter fungerar det inte på din iPhone om du inte installerar om det (och 1 veckas nedräkning återställs) eller om du betalar dem en avgift på $ 99 för ett längre certifikat. Jag tyckte att detta var helt nedslående. Nästan som att jag slösat bort min tid. Men om du är en utvecklare kommer det inte att vara ett problem för dig.
- En tanke som jag tänkte på var om någon manuellt trycker på garageportsknappen, den här händelsen fångas inte upp i Arduino -koden. Så när det gäller Arduino förblir dörrens tillstånd oförändrat innan knappen trycks in. Dessutom, om någon stod under dörren när en annan person använde appen för att stänga den. Dörrsensorerna tvingar dörren att gå tillbaka igen och denna händelse fångas inte heller i Arduino -koden. Naturligtvis är detta en annan punkt att komma på.
Så tack för att du håller med mig och återigen ber jag om ursäkt för några av de buggiga beteenden. Meddela mig om du har frågor!
Rekommenderad:
Billig smart garageportöppnare: 6 steg (med bilder)
Billiga smarta garageportöppnare: Credit Jag kopierade ganska mycket Savjees implementering men istället för att använda en Shelly använde jag en Sonoff Basic. Kolla in hans webbplats och YouTube-kanal! Https: //www.savjee.be 2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsY h
Använda HomeLink med garageportöppnare som inte stöds: 6 steg
Använda HomeLink med garageportöppnare som inte stöds: Jag bor i ett flerfamiljshus och har nyligen installerat hemlänk i min bil. Tyvärr använder garage -fjärrkontrollen de gav mig denna maxSecure -anslutning som inte stöder hemlänk. Så jag bestämde mig för att hitta en lösning
Timer för att stänga garageportöppnare: 4 steg
Timer för att stänga garageportöppnare: Introduktion Så historien börjar efter att jag lämnade min garageport öppen, och några killar kom bara in och rörde sig. Lyckligtvis går ingen värdefull personal förlorad. Efter denna olycka bestämmer jag mig för att göra en " timer för att stänga " funktion för min garage doo
Raspberry Pi garageportöppnare: 5 steg
Raspberry Pi garageportöppnare: Vår femtonåriga knappsats som gör att vi kan öppna garageporten har dött långsamt, med flera knappar som knappt registreras, vilket gör det svårt för våra tonåringar (eller hundvakt) att komma in i huset när de glömmer sina nyckel. Istället för att ersätta
Raspberry Pi 3 garageportöppnare: 15 steg (med bilder)
Raspberry Pi 3 Garage Door Opener: Jag skapade denna instruerbara 2014. Mycket har förändrats sedan dess. År 2021 uppdaterade jag Smart Garage Door Opener här. Använd en Raspberry Pi och en smartphone för att öppna, stänga och övervaka en garageport. Öppning och stängning av dörren säkras med hjälp av