PIGate, web aktiverat garage dörr/gate konservöppnare (2 / 3 steg)
Steg 2: Programvaran
Webbgränssnittet är ett expressjs program som körs på raspbian Linux-distributioner. Programmet accepterar ett användarnamn och lösenord via en post-begäran och frågar en mongodb databas till för en match. När allt matchar upp anropas ett system kommandot som växlar gpio pin låg i 1 sekund och sedan igen.
App drivs med för evigt (så det är för evigt körningar), och ingår som ett start jobb i "/ etc/rc.local" så vid att PI förlorar makt eller stänger av det kommer att börja löpa på nytt när kraften har återställts.
Eftersom allt som behövs är en enkel post-begäran till en webbsida med användarnamn och lösenord är det mycket enkelt att integrera detta med andra program. Jag har skapat en mycket enkel android app för att visa detta. Appen har bara en knapp som inlägg till en angiven URL-adress ditt användarnamn och lösenord. Samma kan göras med IFTTT göra knappar med maker-kanalen.
Programvaran kan laddas ner från min github, som också innehåller mer detaljerad uppsättning upp information