Inhoudsopgave:
Video: PiGMI: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)