Taula de continguts:

PiGMI: 3 passos
PiGMI: 3 passos

Vídeo: PiGMI: 3 passos

Vídeo: PiGMI: 3 passos
Vídeo: Chibi the real life robot 🤖 2024, Juliol
Anonim
PiGMI
PiGMI

Permeteu-me presentar PiGMI - Pi Garage Monitor per Internet

Aquesta és la meva versió d’un sistema de control de portes de garatge que utilitza un Pi. El Pi també controla l’obertura i el tancament de les portes i s’integra a HomeBridge per poder dir: "Ei Siri, obre la porta de Dave!".

El projecte es va construir el 2016 i s’executa des de llavors. El disseny es basava en mantenir les coses el més senzilles possibles. Per exemple, la porta del garatge té quatre estats: obert, tancat, encallat i obstruït. Els dos primers són obvis, els dos últims representen si la porta es tanca i no pot, aleshores s’obstrueix. Si s’intenta obrir i no ho fa, llavors s’encalla. La detecció d'aquests estats es va mantenir de nou senzilla. La porta comença a obrir-se uns 2 segons després de prémer el botó manual i triga uns 15 segons a tancar-se mitjançant el botó manual (o el comandament a distància). Aquests dos temps es van utilitzar per detectar els estats embussats i obstruïts. Un senzill interruptor magnètic detecta l’estat de la porta del garatge. Un cop més simple, això significava que no m'havia d'implicar en l'electrònica de la porta del garatge. Així, si l'estat del commutador no canvia després del temps prescrit, rebrà un missatge. Per descomptat, la porta es podria obrir a temps i encara es podria encallar, però ho notaria: intentar que sigui senzill. Els relés s’utilitzen a través dels botons manuals del garatge. Es pot configurar fins a 3 portes.

Per tant, el disseny consistia a utilitzar un Pi per controlar l’estat del commutador. Proporcioneu una interfície web per al control i permeteu l'accés a través d'Internet per al control i control remot. Vaig revisar aquesta idea amb un amic (Tom Milner) que va sortir i em va crear tota la interfície web. Podeu descarregar el codi i provar-lo en mode de demostració abans de configurar-lo en un Pi. La interfície permet configurar els pins GPIO per als imants i les sortides dels relés. Els retards de temps que s’utilitzen en cas que la porta trigui més de 2 i 15 segons a moure’s per defecte. Creeu un usuari i una contrasenya per a la seguretat, hi ha un servei de registre. Té la possibilitat de configurar-se en mode d'alarma, on podeu rebre una alerta per SMS si la porta s'obre mentre esteu de vacances o simplement a la feina. El programari s’ha provat en un Raspberry Pi 3 i Zero. Per obtenir més informació, aquí teniu un enllaç a la pàgina Wiki El meu garatge. El seguiment és opcional i aquí teniu l’enllaç.

Subministraments

Necessitarà:

Raspberry Pi (Pi3 i Zero s’han provat) amb l’últim sistema operatiu Pi a la targeta SD i la font d’alimentació

Dongle Wifi

Interruptors magnètics (1 per porta) tipus NO

Relé (s) (I per porta)

La majoria de les peces electròniques s’han procurat a Adafruit o Amazon.

Cable de campana de filferro per cablejar els imants al Pi

Estoigs per a relés i Pi (el meu imprès en 3D de Thingiverse: relé, Pi)

Programari My-Garage

Programari de monitorització opcional

Cola per fixar l’imant a la porta i al marc de la porta.

Cargols per a caixes de muntatge a paret

Eines:

Decapants de filferro, Alicates

Pistola discontínua per clavar fileres al garatge.

Talladors de filferro

Pas 1: configuració del Pi

Configuració del Pi
Configuració del Pi

Hi ha molts tutorials sobre la configuració d’un Pi, de manera que no els cobriré més enllà d’expressar el que es necessita al Pi.

1) Apache, PHP, Python. De nou, hi ha tutorials en llocs com Adafruit i, per descomptat, RaspberryPi Organization.

2) El Pi necessitarà accés al vostre Wifi, de manera que caldrà configurar-lo.

3) Per accedir fora de casa, haureu de proporcionar un mètode per passar a través del tallafoc del vostre enrutador. Utilitzo una adreça web de noip.com i he fet servir un número de port diferent per a Apache com a característica de seguretat addicional. De nou, hi ha molts tutorials al web per a aquest acord.

4) El programari My-Garage de Github

Pas 2: cablejat i configuració

Cablatge i configuració
Cablatge i configuració
Cablatge i configuració
Cablatge i configuració
Cablatge i configuració
Cablatge i configuració

Consulteu el diagrama, però les característiques principals són un imant i un relé per porta. Per a la meva configuració, són sis pins GPIO. Es poden configurar al programari, només cal que assegureu-vos de coincidir amb el relé adequat amb l'imant adequat en diverses portes. Consulteu la imatge superior per obtenir la pàgina de configuració.

Aquí podeu configurar els modes (simulació aka mode de demostració); El número i els noms de les portes; Els horaris d'obertura i tancament de la porta i la informació per a l'enviament d'alarmes i el control.

El cablejat físic es va mantenir de nou el més senzill possible. La sortida dels relés es salta pels botons manuals del garatge. El relé és pulsat durant 1 segon aproximadament el temps que trigueu a prémer el botó. L'interruptor magnètic que vaig muntar a l'altura dels ulls a la via de la porta. Les meves portes tenen una pista metàl·lica per on van els rodets. Com que el programari només necessita saber si l'interruptor està obert o tancat, podeu muntar-lo a qualsevol lloc que funcioni millor per a la vostra porta. L'imant està muntat a la porta (part mòbil) de l'interruptor del marc. El funcionament de la porta no es modifica de manera inaneu. Les parades finals i el sensor d’obstrucció IR encara funcionen.

Recomanat: