INHOUDSOPGAWE:

PiGMI: 3 stappe
PiGMI: 3 stappe

Video: PiGMI: 3 stappe

Video: PiGMI: 3 stappe
Video: ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! 2024, Julie
Anonim
PiGMI
PiGMI

Laat ek PiGMI - Pi Garage Monitor via die internet bekendstel

Dit is my weergawe van 'n motorhuisdeurmoniteringstelsel met 'n Pi. Die Pi beheer ook die opening en sluiting van die deure en is geïntegreer in HomeBridge, sodat ek kan sê: "Hey Siri, maak Dave se deur oop!".

Die projek is in 2016 gebou en is sedertdien aan die gang. Die ontwerp was daarop gemik om dinge so eenvoudig as moontlik te hou. Byvoorbeeld, die motorhuisdeur het vier toestande: oop, geslote, vasgemaak en belemmer. Die eerste twee is duidelik, die laaste twee verteenwoordig as die deur toemaak en dit nie kan nie, dan word dit belemmer. As dit probeer oopmaak en dit nie regkry nie, sit dit vas. Die opsporing van hierdie toestande was weereens eenvoudig. Die deur begin ongeveer 2 sekondes oopmaak nadat u op die handknoppie gedruk het, en dit neem ongeveer 15 sekondes om met die handknoppie (of die afstandsbediening) te sluit. Hierdie twee tydsberekeninge is gebruik om die vasgemaakte en belemmerde toestande op te spoor. 'N Eenvoudige magnetiese skakelaar bespeur die toestand van die motorhuisdeur. Om dit eenvoudig te hou, beteken dit dat ek nie hoef betrokke te raak by die elektronika van die motorhuisdeur nie. As die skakelaarstatus nie na die voorgeskrewe tyd verander nie, kry u 'n boodskap. Natuurlik kan die deur betyds oopgaan en nog steeds stamp, maar u sal dit agterkom - probeer om dit eenvoudig te hou! Relais word oor die handknoppies in die motorhuis gebruik. Dit kan tot 3 deure opgestel word.

Die ontwerp was dus om 'n Pi te gebruik om die toestand van die skakelaar te monitor. Bied 'n webkoppelvlak vir beheer en gee toegang via die internet vir monitering en beheer op afstand moontlik. Ek het hierdie idee saam met 'n vriend (Tom Milner) nagegaan wat die hele webkoppelvlak vir my gemaak het. U kan die kode aflaai en dit in die demo -modus probeer voordat u dit op 'n Pi instel. Met die koppelvlak kan u die GPIO -penne instel vir die magnete en die uitsette van die relais. Die tydsvertragings wat gebruik word as u deur meer as die standaard 2 en 15 sekondes neem om te beweeg. U skep 'n gebruiker en wagwoord vir sekuriteit; daar is 'n aanmeldfasiliteit. Dit kan opgestel word in die alarmmodus, waar u 'n SMS -waarskuwing kan ontvang as u deur oopgaan terwyl u weg is met vakansie of net by die werk. Die sagteware is getoets op 'n Raspberry Pi 3 en Zero. Hier is 'n skakel na die Wiki -bladsy My Garage vir meer inligting. Die monitering is opsioneel en hier is die skakel.

Voorrade

Jy sal nodig hê:

Raspberry Pi (Pi3 en Zero is getoets) met die nuutste Pi OS op SD -kaart en kragtoevoer

Wifi -dongle

Magnetiese skakelaar (e) (1 per deur) GEEN tipe

Relais (e) (I per deur)

Die meeste elektroniese onderdele is afkomstig van Adafruit of Amazon.

Draad - deurklokkedraad om die magnete aan die Pi te koppel

Kaste vir relais en Pi (I 3D -gedrukte myn van Thingiverse: Relay, Pi)

My-Garage sagteware

Opsionele moniteringsagteware

Plak om die magneet aan die deur en deurkosyn vas te maak.

Skroewe vir muurkaste

Gereedskap:

Draadstroppers, Tang

Krampistool om draaddrade in die motorhuis vas te maak.

Draadknipper

Stap 1: Stel die Pi op

Die opstel van die Pi
Die opstel van die Pi

Daar is baie tutoriale oor die opstel van 'n Pi, dus ek behandel dit nie hier nie, behalwe om te sê wat nodig is op die Pi.

1) Apache, PHP, Python. Daar is weer tutoriale hieroor vanaf webwerwe soos Adafruit en natuurlik RaspberryPi Organization.

2) Die Pi benodig toegang tot u Wifi, sodat u dit moet instel.

3) Vir toegang buite u huis moet u 'n metode verskaf om deur die vuurmuur van u router te kom. Ek gebruik 'n webadres van noip.com en gebruik 'n ander poortnommer vir Apache as 'n bykomende sekuriteitsfunksie. Daar is weer baie tutoriale op die internet vir hierdie reëling.

4) Die My-Garage-sagteware van Github

Stap 2: Bedrading en konfigurasie

Bedrading en konfigureer
Bedrading en konfigureer
Bedrading en konfigureer
Bedrading en konfigureer
Bedrading en konfigureer
Bedrading en konfigureer

Verwys na die diagram, maar die belangrikste kenmerke is een magneet en een relais per deur. Vir my opset is dit ses GPIO -penne. Hulle kan in die sagteware gekonfigureer word, maar maak seker dat u die regte aflos pas by die regte magneet op verskeie deure! Verwys na die prent hierbo vir die instellingsbladsy.

Hier kan u die modusse instel (simulasie aka demo -modus); Die nommer en name van die deure; Die tydsberekening vir die opening en sluiting van die deur en die inligting vir die stuur van alarms en monitering.

Die fisiese bedrading was weer so eenvoudig as moontlik gehou. Die uitset van die aflos (e) word oor die handknoppie (s) in die motorhuis gespring. Die aflos word ongeveer 1 sekonde gepols, so lank as wat dit jou neem om op die knoppie te druk. Die magnetiese skakelaar het ek op ooghoogte op die deurspoor gemonteer. My deure het 'n metaalbaan waar rollers gaan. Aangesien die sagteware slegs moet weet of die skakelaar oop of toe is, kan u dit oral monteer wat die beste by u deur pas. Die magneet is op die deur (bewegende deel) van die skakelaar op die raam gemonteer. Die deurbediening word nie op 'n manier verander nie. Die bestaande eindstoppe en IR -obstruksiesensor werk steeds.

Aanbeveel: