Table des matières:

Télécommande de porte de garage WIFI V2 : 3 étapes
Télécommande de porte de garage WIFI V2 : 3 étapes

Vidéo: Télécommande de porte de garage WIFI V2 : 3 étapes

Vidéo: Télécommande de porte de garage WIFI V2 : 3 étapes
Vidéo: Manuel français - télécommande intelligente Wifi & Bluetooth portes de garage / portails Remootio 2024, Juillet
Anonim
Télécommande de porte de garage WIFI V2
Télécommande de porte de garage WIFI V2

Peu de temps après avoir construit ma télécommande de porte de garage WIFI, j'ai réalisé qu'il lui manquait une fonctionnalité spécifique qui me serait très utile. Je voulais pouvoir savoir si la porte était ouverte ou fermée depuis l'application. Cela nécessiterait quelques capteurs et quelques modifications à la fois sur la carte Wemos D1R2 que j'ai utilisée ainsi que sur l'application Android. J'ai passé du temps à essayer de décider quel type de capteur serait idéal pour mon objectif. J'avais le choix entre 3 options:

  1. Fins de course
  2. Capteurs de lumière (photo réfléchissants)
  3. Capteurs de proximité (ou Hall)

J'utilise beaucoup mon garage pour le travail du bois et cela crée beaucoup de poussière (malgré l'utilisation du dépoussiéreur). La poussière pénétrant dans les commutateurs ou recouvrant les capteurs optiques les rendrait moins fiables. Les capteurs de proximité seraient cependant à l'abri de cela et c'est donc l'option que j'ai choisie.

Étape 1: Conception et matériaux

Conception et matériaux
Conception et matériaux
Conception et matériaux
Conception et matériaux
Conception et matériaux
Conception et matériaux

J'ai recherché divers packages de capteurs de proximité et j'ai décidé d'utiliser les deux suivants:

  1. NJK-5002C (facile à trouver sur ebay)
  2. Melexis US5781 dans un boîtier TO-92 (de Digikey)

Mon plan était que ces capteurs détectent le même aimant monté à l'extrémité supérieure du panneau de porte lorsqu'il était dans deux positions différentes. Lorsque la porte est complètement ouverte, un capteur monté en bout de rail (NJK-5002C) peut facilement détecter la position de l'aimant (voir photo). Lorsque la porte est fermée, ce même aimant sera (dans mon cas) à environ 6 cm du bas de notre enceinte de conduit de chauffage. J'ai utilisé le capteur le plus compact pour cet endroit. Les capteurs eux-mêmes sont plutôt faciles à utiliser. J'avais prévu d'utiliser deux autres broches numériques sur la carte Wemos et j'avais juste besoin d'une résistance de 10 k ohms et d'un condensateur céramique de 0,1 uF pour le capteur US5781. Le capteur NJK-5781 ne nécessitait aucun composant supplémentaire et pouvait être câblé directement. Il dispose même d'une LED intégrée qui s'allume lorsqu'elle est activée.

Étape 2: Tests logiciels et matériels

Tests logiciels et matériels
Tests logiciels et matériels
Tests logiciels et matériels
Tests logiciels et matériels

J'ai décidé de le tester sur le banc en remplaçant le contrôleur par un Wemos D1 mini. La famille en était venue à compter sur leurs téléphones pour ouvrir la porte du garage et je ne pouvais pas simplement retirer le tableau Wemos sans déranger tout le monde. Les deux capteurs s'activent lors de la détection du pôle sud d'un aimant et afin d'obtenir la meilleure portée, j'ai choisi l'aimant le plus puissant que j'avais. Il s'agissait d'un aimant en néodyme récupéré d'un ancien équipement et mesurait 20 mm de diamètre sur 6 mm d'épaisseur. Les deux capteurs se déclencheraient à environ 2 cm de distance.

J'ai modifié le code Wemos pour mettre à jour le statut de la porte de garage vers l'application. Il enverrait non seulement un message si la porte était fermée ou ouverte, mais enverrait également un message si la porte « s'ouvrait » ou « se fermait » en fonction de la position de la porte avant de recevoir la commande « clic » de l'application.

L'application Android a été complètement réécrite à l'aide de MIT App Inventor. Le code que j'ai utilisé est joint. Il recherche activement les messages du tableau Wemos et l'état de la porte de garage est mis à jour toutes les secondes. Comme notre porte de garage met 13 secondes à se fermer, cela donne suffisamment de mises à jour sur sa position.

Étape 3: Assemblage du matériel

Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel

L'aimant a été installé (époxy) dans un évidement que j'ai percé dans l'extrémité supérieure du panneau de porte de garage (voir photo). L'évidement n'avait qu'une profondeur d'environ 3 mm et n'atteignait pas la couche isolante. Le capteur NJK-5002C avait besoin d'un support de montage et celui-ci était fabriqué à partir de ferraille d'aluminium que j'avais. Les fils devaient également être rallongés et pour cela j'ai utilisé un câble téléphonique à 4 conducteurs. J'ai dénudé autant que nécessaire de chaque extrémité du câble et coupé le 4ème conducteur, car je n'en avais besoin que de 3. Pour me connecter à la carte Wemos, j'ai utilisé des connecteurs Molex (0,062 ) que j'avais laissés d'un autre projet Un peu de thermorétractable a été utilisé pour protéger les extrémités exposées.

Le capteur US5781 a été soudé à un petit morceau de PCB avec la résistance et le condensateur. J'ai fait un câble d'extension similaire pour qu'il se termine par ces mêmes connecteurs Molex. Pour protéger le module des dommages physiques, je décide de le mettre dans de l'époxy. J'ai utilisé un petit morceau de tube d'environ 20 mm de diamètre pour créer un moule et j'ai simplement mis du ruban adhésif sur une extrémité. J'ai rempli le moule avec de l'époxy pendant 5 minutes, j'y ai collé l'assemblage du capteur et je l'ai laissé durcir. Avec de la ferraille d'aluminium, j'ai également fait un support de montage pour cela.

La carte Wemos a ensuite reçu des pigtails avec les connecteurs Molex d'accouplement et tout a ensuite été mis en place. Tout le câblage était sécurisé avec des attaches métalliques et des clips, de sorte que rien ne pendait dans le garage.

Cela fonctionne très bien et si je trouve une autre "mise à niveau", je vais probablement créer un PCB personnalisé pour cela et peut-être même passer à l'utilisation d'une mini-carte Wemos D1 beaucoup plus compacte.

Conseillé: