Garage dörröppnare (10 / 15 steg)
Steg 10: Bifoga Raspberry Pi till SECO-LARM
Innan jag hade koden klar, min familj och jag var på semester och jag öppnade min webbläsare. Min senaste Webbläsarvy var av garage dörröppnare – sidan utvilad och garageport öppnas. Några dagar senare en granne ringde och frågade om garageporten bör vara öppna? Lyckligtvis kunde jag stänga det från 500 miles away.
Denna snafu tvingat mig att ändra koden så att detta inte skulle hända, och lägga till en sensor och statligt av garageporten till webbplatsen.
Det här är en länk till den ursprungliga instructable för att lägga till en sensor. Men med tanke på allt som redan har slutfört, installera sensorn kan förenklas avsevärt och istället för att använda python lägga till ett par rader kod i index.php.
<? php
$garageState = exec ('gpio Läs 3');
om ($garageState == 1) {
ECHO "< font size ="\ "3\" "> Öppna < / font >";
} annat {
ECHO "stängd";
}
? >
Magneten är kopplad till den vänstra, övre inomhus sidan av garageporten och sensorn är kopplad till garage väggen. Så, jag var tvungen att köra fast termostat tråd från sensorn tillbaka till raspberry pi. Detta krävde ett hål från garaget på vinden och från vinden in i väggen som innehåller garage dörröppnare (dörrklockan switch).
Jag infogade en blå kopplingsdosa mellan SECO-LARM sensor och fasta ledningar.
I mitt hus finns det en 18 tums klyfta mellan taket på första våningen och längst ned på andra våningen. Jag antar att det är där värme- och kylsystem trummorna köra. Jag behövde en drill bit förlängning tillräckligt länge för att gå genom andra våningen och upp 2 x 4 (övre plattan) som innehåller doorbell.
Den viktigaste delen är när borrning från vinden in i området där trådarna löper till garage dörröppnare är att inte borra igenom El. Fastställande av detta var inte kul. Se gnistor och med lamporna gå ut var ganska spännande!
Sensorn kräver två fast termostat kablar eller osynlig hund staket wire.
Raspberry Pi har flera pin beskrivningar (BCM, wPi, fysisk). Koden använder ledningar pi pin-koder. Att se alla stift, och pin mappningar och pin värden anger:
$ gpio readall
För en gpio handbok, ange:
$ gpio man
De ursprungliga anvisningarna, fysiska stift 9 är marken och ansluter till en av SECO-LARM leder. Detta fungerar dock inte för mig. I stället ansluta leder till fysiska stift 15 och 17
Fysiska pin 15 (wPi pin 3) går till 3.3V när SECO-LARM sensorn är stängd. Fysiska pin 17 är 3.3V. Om det inte fungerar sedan växla anslutningarna på SECO-LARM.
Bifoga SECO-LARM till Garagedörr och vägg. Kör kablar och ansluta till Raspberry Pi.