Table des matières:

PiGMI : 3 étapes
PiGMI : 3 étapes

Vidéo: PiGMI : 3 étapes

Vidéo: PiGMI : 3 étapes
Vidéo: Вырастить виноград из косточек очень просто за 3 шага 2024, Novembre
Anonim
PiGMI
PiGMI

Permettez-moi de vous présenter PiGMI - Pi Garage Monitor sur Internet

Ceci est ma version d'un système de surveillance de porte de garage utilisant un Pi. Le Pi contrôle également l'ouverture et la fermeture des portes et est intégré à HomeBridge donc je peux dire: "Hé Siri, ouvre la porte de Dave !".

Le projet a été construit en 2016 et fonctionne depuis. La conception était basée sur le fait de garder les choses aussi simples que possible. Par exemple, la porte de garage a quatre états: ouverte, fermée, bloquée et obstruée. Les deux premiers sont évidents, les deux derniers représentent si la porte se ferme et qu'elle ne le peut pas, alors elle est obstruée. S'il essaie de s'ouvrir et ne parvient pas à le faire, il est bloqué. La détection de ces états est encore une fois restée simple. La porte commence à s'ouvrir environ 2 secondes après avoir appuyé sur le bouton manuel, et met environ 15 secondes à se fermer via le bouton manuel (ou la télécommande). Ces deux minutages ont été utilisés pour détecter les états de brouillage et d'obstruction. Un simple interrupteur magnétique détecte l'état de la porte de garage. Encore une fois, en gardant les choses simples, cela signifiait que je n'avais pas à m'impliquer dans l'électronique de la porte de garage. Ainsi, si l'état du commutateur ne change pas après le délai prescrit, vous recevrez un message. Bien sûr, la porte pourrait s'ouvrir à temps et se coincer encore, mais vous le remarqueriez - en essayant de rester simple ! Des relais sont utilisés sur les boutons manuels dans le garage. Il peut être configuré jusqu'à 3 portes.

La conception consistait donc à utiliser un Pi pour surveiller l'état du commutateur. Fournir une interface Web pour le contrôle et autoriser l'accès via Internet pour la surveillance et le contrôle à distance. J'ai passé en revue cette idée avec un ami (Tom Milner) qui est parti et a fait toute l'interface Web pour moi. Vous pouvez télécharger le code et l'essayer en mode démo avant de le configurer sur un Pi. L'interface permet de configurer les broches GPIO des aimants et les sorties des relais. Les délais utilisés dans le cas où votre porte prend plus que les 2 et 15 secondes par défaut pour se déplacer. Vous créez un utilisateur et un mot de passe pour la sécurité, il existe une fonction de journalisation. Il a la possibilité d'être configuré en mode alarme où vous pouvez recevoir une alerte SMS si votre porte est ouverte pendant que vous êtes en vacances ou simplement au travail. Le logiciel a été testé sur un Raspberry Pi 3 et Zero. Pour plus d'informations voici un lien vers la page Wiki Mon Garage. La surveillance est facultative et voici le lien.

Fournitures

Tu auras besoin de:

Raspberry Pi (Pi3 et Zero ont été testés) avec le dernier système d'exploitation Pi sur carte SD et alimentation

Clé Wi-Fi

Interrupteur(s) magnétique(s) (1 par porte) type NO

Relais(s) (I par porte)

La plupart des pièces électroniques provenaient d'Adafruit ou d'Amazon.

Fil - fil de sonnette de porte pour câbler les aimants au Pi

Boîtiers pour relais et Pi (I mine imprimée en 3D de Thingiverse: Relay, Pi)

Logiciel My-Garage

Logiciel de surveillance en option

Colle pour fixer l'aimant à la porte et au cadre de porte.

Vis pour boîtiers de montage mural

Outils:

Pinces à dénuder, Pinces

Agrafeuse pour clouer les fils dans le garage.

Pinces coupantes

Étape 1: Configuration du Pi

Configuration du Pi
Configuration du Pi

Il existe de nombreux tutoriels sur la configuration d'un Pi, je ne les couvrirai donc pas ici, sauf pour indiquer ce qui est nécessaire sur le Pi.

1) Apache, PHP, Python. Encore une fois, il existe des tutoriels à ce sujet sur des sites tels que Adafruit et bien sûr RaspberryPi Organization.

2) Le Pi aura besoin d'accéder à votre Wifi, il faudra donc le configurer.

3) Pour accéder à l'extérieur de votre maison, vous devrez fournir une méthode pour traverser le pare-feu de votre routeur. J'utilise une adresse Web de noip.com et j'ai utilisé un numéro de port différent pour Apache comme fonctionnalité de sécurité supplémentaire. Encore une fois, il existe de nombreux tutoriels sur le Web pour cet arrangement.

4) Le logiciel My-Garage de Github

Étape 2: Câblage et configuration

Câblage et configuration
Câblage et configuration
Câblage et configuration
Câblage et configuration
Câblage et configuration
Câblage et configuration

Reportez-vous au schéma, mais leurs principales caractéristiques sont un aimant et un relais par porte. Pour ma configuration, il s'agit de six broches GPIO. Ils sont configurables dans le logiciel, assurez-vous simplement de faire correspondre le bon relais avec le bon aimant sur plusieurs portes ! Reportez-vous à l'image ci-dessus pour la page des paramètres.

Ici, vous pouvez configurer les modes (simulation aka mode démo); Le nombre et les noms des portes; Les horaires d'ouverture et de fermeture de la porte et les informations d'envoi d'alarmes et de surveillance.

Le câblage physique a de nouveau été maintenu aussi simple que possible. La sortie du ou des relais passe par le ou les boutons manuels dans le garage. Le relais est pulsé pendant 1 seconde environ aussi longtemps qu'il vous faut pour appuyer sur le bouton. L'interrupteur magnétique que j'ai monté au niveau des yeux sur le rail de la porte. Mes portes ont un rail en métal où vont les rouleaux. Comme le logiciel n'a besoin de savoir que si l'interrupteur est ouvert ou fermé, vous pouvez le monter n'importe où qui convient le mieux à votre porte. L'aimant est monté sur la porte (partie mobile) l'interrupteur sur le cadre. Le fonctionnement de la porte n'est pas modifié de manière pratique. Les butées de fin de course existantes et le capteur d'obstruction IR fonctionnent toujours.

Conseillé: