Innehållsförteckning:
Video: PiGMI: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Låt mig presentera PiGMI - Pi Garage Monitor över Internet
Detta är min version av ett garageportövervakningssystem med en Pi. Pi styr också dörrarnas öppning och stängning och är integrerad i HomeBridge så jag kan säga: "Hej Siri, öppna Daves dörr!".
Projektet byggdes 2016 och har pågått sedan dess. Designen byggde på att hålla saker så enkla som möjligt. Till exempel har garageporten fyra tillstånd: Öppen, stängd, fastklämd och hindrad. De två första är uppenbara, de två sista representerar om dörren stänger och den inte kan, då blockeras den. Om det försöker öppna och inte lyckas med det, fastnar det. Upptäckten av dessa tillstånd var återigen enkel. Dörren börjar öppna sig på cirka 2 sekunder efter att du tryckt på den manuella knappen och tar cirka 15 sekunder att stänga med den manuella knappen (eller fjärrkontrollen). Dessa två tidpunkter användes för att upptäcka de blockerade och blockerade tillstånden. En enkel magnetisk omkopplare känner av garageportens tillstånd. Återigen, för att hålla det enkelt så innebar det att jag inte behövde engagera mig i elektroniken i garageporten. Så om omkopplaren inte ändras efter den föreskrivna tiden får du ett meddelande. Naturligtvis kan dörren öppnas i tid och fortfarande fastna, men du skulle märka det - försöker hålla det enkelt! Reläer används över de manuella knapparna i garaget. Den kan konfigureras upp till 3 dörrar.
Så designen var att använda en Pi för att övervaka switchens tillstånd. Tillhandahåll ett webbgränssnitt för kontroll och tillåt åtkomst via internet för fjärrövervakning och kontroll. Jag granskade denna idé med en vän (Tom Milner) som gick iväg och gjorde hela webbgränssnittet åt mig. Du kan ladda ner koden och prova den i demoläge innan du sätter upp den på en Pi. Gränssnittet låter dig konfigurera GPIO -stiften för magneterna och reläernas utgångar. Tidsfördröjningarna som används om din dörr tar mer än standard 2 och 15 sekunder att flytta. Du skapar en användare och lösenord för säkerhet, det finns en loggningsfunktion. Den har möjlighet att ställas in i larmläge där du kan få ett SMS -meddelande om din dörr öppnas medan du är borta på semester eller bara på jobbet. Programvaran har testats på en Raspberry Pi 3 och Zero. För mer information här är en länk till Wiki -sidan My Garage. Övervakningen är valfri och här är länken.
Tillbehör
Du kommer behöva:
Raspberry Pi (Pi3 och Zero har testats) med senaste Pi OS på SD -kort och strömförsörjning
Wifi -dongel
Magnetbrytare (1) per dörr) INGEN typ
Relä (er) (I per dörr)
De flesta elektroniska delar kom från Adafruit eller Amazon.
Tråd - dörrklocka för att koppla upp magneterna till Pi
Fodral för reläer och Pi (I 3D Printed mine from Thingiverse: Relay, Pi)
My-Garage-programvara
Valfri övervakningsprogramvara
Lim för att fästa magnet på dörr och dörrkarm.
Skruvar för väggmonteringsfodral
Verktyg:
Wire strippers, Tång
Häftpistol för att klämma trådkörningar i garaget.
Avbitartång
Steg 1: Konfigurera Pi
Det finns många självstudier om hur man konfigurerar en Pi så jag täcker dem inte här annat än att ange vad som behövs på Pi.
1) Apache, PHP, Python. Återigen finns det handledning om dessa från webbplatser som Adafruit och naturligtvis RaspberryPi Organization.
2) Pi kommer att behöva tillgång till din Wifi så att den måste konfigureras.
3) För åtkomst utanför ditt hem måste du tillhandahålla en metod för att komma igenom routerns brandvägg. Jag använder en webbadress från noip.com och använde ett annat portnummer för Apache som en extra säkerhetsfunktion. Återigen finns det många självstudier på nätet för detta arrangemang.
4) My-Garage-programvaran från Github
Steg 2: Kabeldragning och konfigurering
Se diagrammet men de viktigaste funktionerna är en magnet och ett relä per dörr. För mitt upplägg är det sex GPIO -stift. De är konfigurerbara i programvaran, se bara till att du matchar rätt relä med rätt magnet på flera dörrar! Se bilden ovan för inställningssidan.
Här kan du konfigurera lägena (simulering aka demoläge); Dörrarnas nummer och namn; Tiderna för dörröppning och stängning och information för att skicka larm och övervakning.
Den fysiska ledningen igen hölls så enkel som möjligt. Utsignalen från reläet hoppar över de manuella knapparna i garaget. Reläet pulserar i 1 sekund ungefär lika länge som det tar dig att trycka på knappen. Magnetbrytaren monterade jag i ögonhöjd på dörrspåret. Mina dörrar har en metallbana där rullarna går. Eftersom programvaran bara behöver veta om omkopplaren är öppen eller stängd kan du montera den var som helst som fungerar bäst för din dörr. Magneten är monterad på dörren (rörlig del) omkopplaren på ramen. Dörrfunktionen har inte ändrats på ett sätt som är vanligt. De befintliga ändstoppen och IR -obstruktionssensorn fungerar fortfarande.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)