Inhoudsopgave:

PiGMI: 3 stappen
PiGMI: 3 stappen

Video: PiGMI: 3 stappen

Video: PiGMI: 3 stappen
Video: Learn How to Shuffle - In Only 5 Minutes - for Beginners 2024, November
Anonim
PiGMI
PiGMI

Laat me PiGMI - Pi Garage Monitor via internet introduceren

Dit is mijn versie van een garagedeurbewakingssysteem met een Pi. De Pi regelt ook het openen en sluiten van de deuren en is geïntegreerd in HomeBridge zodat ik kan zeggen: "Hey Siri, Open Dave's door!".

Het project is gebouwd in 2016 en loopt sindsdien. Het ontwerp was gebaseerd op het zo eenvoudig mogelijk houden van de dingen. De garagedeur heeft bijvoorbeeld vier standen: Open, Gesloten, Vastgelopen en Geblokkeerd. De eerste twee zijn duidelijk, de laatste twee vertegenwoordigen als de deur sluit en het niet kan, dan wordt het geblokkeerd. Als het probeert te openen en dit niet doet, is het vastgelopen. De detectie van deze toestanden werd opnieuw eenvoudig gehouden. De deur begint ongeveer 2 seconden na het indrukken van de handmatige knop te openen en het duurt ongeveer 15 seconden om te sluiten via de handmatige knop (of de afstandsbediening). Deze twee timings werden gebruikt om de vastgelopen en belemmerde toestanden te detecteren. Een eenvoudige magneetschakelaar detecteert de staat van de garagedeur. Nogmaals om het simpel te houden betekende dit dat ik me niet met de elektronica van de garagedeur hoefde te bemoeien. Dus als de schakelstatus na de voorgeschreven tijd niet verandert, krijgt u een melding. Natuurlijk kan de deur op tijd open gaan en nog steeds vastlopen, maar dat zou je merken - proberen het simpel te houden! Relais worden gebruikt over de handmatige knoppen in de garage. Het kan worden geconfigureerd tot 3 deuren.

Het ontwerp was dus om een Pi te gebruiken om de status van de schakelaar te bewaken. Zorg voor een webinterface voor controle en geef toegang via internet voor bewaking en controle op afstand. Ik heb dit idee besproken met een vriend (Tom Milner) die de hele webinterface voor mij heeft gemaakt. U kunt de code downloaden en in de demomodus uitproberen voordat u deze op een Pi instelt. Met de interface kunt u de GPIO-pinnen voor de magneten en de uitgangen van de relais configureren. De tijdvertragingen die worden gebruikt in het geval dat uw deur meer nodig heeft dan de standaard 2 en 15 seconden om te bewegen. U maakt voor de veiligheid een gebruiker en wachtwoord aan, er is een logfunctie. Het heeft de mogelijkheid om in alarmmodus te worden ingesteld, waar u een sms-waarschuwing kunt ontvangen als uw deur wordt geopend terwijl u op vakantie bent of gewoon op het werk bent. De software is getest op een Raspberry Pi 3 en Zero. Voor meer informatie is hier een link naar de Wiki-pagina Mijn garage. De monitoring is optioneel en hier is de link.

Benodigdheden

Je zal nodig hebben:

Raspberry Pi (Pi3 en Zero zijn getest) met nieuwste Pi OS op SD-kaart en voeding

Wifi-dongle

Magnetische schakelaar(s) (1 per deur) GEEN type

Relais(s) (I per deur)

De meeste elektronische onderdelen waren afkomstig van Adafruit of Amazon.

Draad - deurbeldraad voor het aansluiten van de magneten op de Pi

Behuizingen voor relais en Pi (I 3D-geprinte mijn van Thingiverse: Relay, Pi)

My-Garage-software

Optionele bewakingssoftware

Lijm om magneet aan deur en deurkozijn te bevestigen.

Schroeven voor wandmontagekoffers

Gereedschap:

Draadstrippers, Tang

Nietpistool voor het overstag gaan van draadlopen in garage.

Draadsnijders

Stap 1: De Pi. instellen

De Pi. instellen
De Pi. instellen

Er zijn veel tutorials over het opzetten van een Pi, dus ik zal ze hier niet behandelen, behalve om aan te geven wat er nodig is op de Pi.

1) Apache, PHP, Python. Ook hier zijn tutorials over van sites zoals Adafruit en natuurlijk RaspberryPi Organization.

2) De Pi heeft toegang tot je wifi nodig, dus dat moet worden ingesteld.

3) Voor toegang buiten uw huis moet u een methode opgeven om door de firewall van uw router te komen. Ik gebruik een webadres van noip.com en gebruikte een ander poortnummer voor Apache als extra beveiligingsfunctie. Nogmaals, er zijn veel tutorials op het web voor dit arrangement.

4) De My-Garage-software van Github

Stap 2: Bedrading en configuratie

Bedrading en configuratie
Bedrading en configuratie
Bedrading en configuratie
Bedrading en configuratie
Bedrading en configuratie
Bedrading en configuratie

Raadpleeg het diagram, maar de belangrijkste kenmerken zijn één magneet en één relais per deur. Voor mijn opstelling zijn dat zes GPIO-pinnen. Ze zijn configureerbaar in de software, zorg er wel voor dat je het juiste relais matcht met de juiste magneet op meerdere deuren! Raadpleeg de afbeelding hierboven voor de instellingenpagina.

Hier kunt u de modi configureren (simulatie of demomodus); Het aantal en de namen van de deuren; De tijden voor het openen en sluiten van de deur en de informatie voor het verzenden van alarmen en bewaking.

De fysieke bedrading is weer zo eenvoudig mogelijk gehouden. De uitgang van de relais(s) wordt over de handmatige knop(pen) in de garage gesprongen. Het relais wordt gedurende 1 seconde gepulseerd, ongeveer net zo lang als het indrukken van de knop. De magneetschakelaar heb ik op ooghoogte op de deurrail gemonteerd. Mijn deuren hebben een metalen rail waar rollers heen gaan. Omdat de software alleen hoeft te weten of de schakelaar open of gesloten is, kunt u deze overal monteren die het beste bij uw deur past. De magneet is gemonteerd op de deur (bewegend deel) de schakelaar op het kozijn. De deurbediening wordt niet op een of andere manier gewijzigd. De bestaande eindstops en IR-obstructiesensor werken nog.

Aanbevolen: