Déverrouilleur de porte – Le démarrage

Table des matières

Déverrouilleur de porte – Le démarrage

David Klempfner

Ce ne serait pas génial si vous pouviez remplacer ceci:

Avec ça?

La première photo est la clé que j’utilise pour ouvrir la porte d’entrée principale du bloc d’unités dans lequel je vis. La deuxième photo est un site Web que je peux utiliser pour déverrouiller la porte d’entrée principale.

Ce tutoriel vous montrera comment déverrouiller la porte d’entrée principale avec votre téléphone ou tout appareil doté d’un navigateur et d’une connexion Internet, en activant le bouton de votre interphone qui fait vibrer les gens, éliminant ainsi le besoin d’une clé.

Considérez-le comme une télécommande pour le bouton de votre interphone.

Par les moyens ci-dessous, vous pouvez utiliser votre téléphone pour accéder à un site Web connecté au réseau sans fil de l’appareil. Le système communique avec l’ESP32 (microcontrôleur compatible WIFI) et nécessite un mot de passe à la fin de l’URL.

Avantages

Caractéristiques

Problèmes et résolutions

Voici quelques problèmes et résolutions:

Sécurité

Les pirates auront du mal à y accéder pour les raisons suivantes:

Avec tout cela ensemble, avec le fait qu’un pirate informatique devrait savoir où vous vivez, et que vous avez même installé cet appareil, il n’y a aucune raison de s’inquiéter. Même s’ils y ont accès, le pire qu’ils pourraient faire est d’accéder au bâtiment, pas à votre unité.

Être en sécurité, n’accédez pas à l’URL en wifi public!

Matériel

Total = 62,80 $ AUD

Matériel que vous devriez déjà avoir:

Câble micro USB (la plupart des gens l’ont déjà s’ils ont un chargeur de téléphone), fer à souder, soudure, multimètre, pince à dénuder, coupe-fil, tournevis, perceuse, ordinateur, routeur wifi et mot de passe administrateur (à l’arrière).

Logiciel

Cela comprend cinq parties:

Veuillez noter: Il peut être conseillé d’obtenir la permission de votre comité de gestion des strates avant de modifier l’interphone.

Ouvrez l’interphone, trouvez le bouton qui déverrouille la porte d’entrée principale et soudez un fil à chacune des deux broches. À l’autre extrémité du fil, soudez la fiche mâle.

La plupart des interphones fonctionnent à très basse tension (ELV), et vous ne pouvez donc pas couper l’alimentation, mais comme la tension est si faible, vous n’avez pas à vous soucier des chocs électriques. Vérifiez auprès d’un électricien pour vous assurer que votre interphone est sur ELV.

Le relais sera utilisé pour court-circuiter ces fils ensemble, activant ainsi le bouton.

Voici un schéma pour vous aider à suivre:

Dans les schémas suivants, j’ai utilisé du thermorétractable pour couvrir le métal exposé. Ceci est fortement recommandé, mais pas indispensable, vous pouvez également utiliser du ruban adhésif.

Connectez le relais à la prise femelle et la diode au relais.

À l’aide de 2 fils de 40 mm, soudez les deux broches du relais les plus éloignées l’une de l’autre aux broches les plus à l’extérieur de la prise femelle. Cela constitue le circuit qui sera fermé lorsqu’une tension est appliquée, ce qui activera le bouton de l’interphone.

Coupez deux longueurs de 40 mm de la fiche à la prise des cavaliers, en gardant le côté femelle. Souder ces deux fils aux deux broches laissées sur le relais.

Ne placez pas le thermorétractable aussi haut que je l’ai fait sur la photo ci-dessus, sinon il sera difficile de souder sur la diode.

Souder la diode au relais, entre les deux broches qui alimentent la bobine. Vous pouvez mettre la diode dans les deux sens. Lis cette pour comprendre pourquoi la diode est nécessaire.

Connectez l’interrupteur, le buzzer et la prise d’alimentation:

Coupez 3 x 40 mm de la fiche à la prise des cavaliers, en gardant le côté femelle.

Souder une à la broche centrale de l’interrupteur, une à chacune des broches externes de l’autre prise femelle. Ce sera la prise pour l’alimentation.

Souder 40 mm de fil de la borne positive du buzzer de chaque côté de l’interrupteur. Soudez encore 40 mm de fil entre la borne négative du buzzer et la borne de terre de la prise femelle.

Connectez tout à l’ESP32:

Connectez le fil de la borne de terre (le côté qui dépasse) de la prise d’alimentation à la borne GND en haut à gauche de l’ESP32.

Connectez l’autre fil de la prise à la broche Vin à côté.

Connectez le fil du commutateur à la broche RX2 (GPIO16). Cela contrôlera la mélodie du buzzer. L’interrupteur sera utilisé pour activer / désactiver le buzzer au cas où cela deviendrait ennuyeux.

Connectez le fil du relais qui est connecté à la cathode de la diode (marquée d’une bande), à ​​la broche TX2 (GPIO17), et l’autre fil à la broche GND à quelques brins plus bas.

Coupez la bande d’en-tête femelle à 40 broches de sorte que vous vous retrouvez avec 13. Coupez le métal exposé sur la bande d’en-tête. Fixez-le aux broches restantes pour l’isolation. Utilisez le reste pour isoler les autres broches exposées.

Conducteurs

Installez les pilotes VCP USB vers UART Bridge, puis branchez votre ESP32 et assurez-vous que vous pouvez le voir dans le Gestionnaire de périphériques:

Arduino IDE

Suivez ensuite les instructions ici pour ajouter la carte ESP32 à l’IDE Arduino.

Dans le menu Outils, assurez-vous de sélectionner «Module de développement ESP32» pour la carte, 115200 pour la «Vitesse de téléchargement» et quel que soit le numéro de port com attribué dans le Gestionnaire de périphériques.

Bibliothèque Tone32.h

Téléchargez la bibliothèque en cliquant sur «Cloner ou télécharger» dans ce lien et téléchargez le fichier .zip. Incluez la bibliothèque dans l’IDE Arduino en allant sur Esquisse -> Inclure la bibliothèque -> Ajouter une bibliothèque .ZIP.

Bibliothèque MillisDelay.h

Vous devrez installer ce bibliothèque. Cela permet de verrouiller l’utilisateur pendant trois minutes lorsqu’il y a eu 3 tentatives de mauvais mot de passe.

Adresse IP statique ou dynamique?

Avant de télécharger le code, vous devez savoir si votre adresse IP va changer (dynamique) ou rester la même (statique).

Pour le savoir, ouvrez cmd et tapez ipconfig / all.

Trouvez votre adaptateur wifi et vérifiez s’il a «oui» à côté de «DHCP activé»:

Si c’est le cas, vous disposez d’une adresse IP attribuée dynamiquement.

Suivez les étapes de Code d’adresse IP statique ou Code d’adresse IP dynamique, puis revenez ici lorsque vous avez terminé.

Test de fumée

Une fois le code téléchargé, assurez-vous qu’il ressemble finalement à ceci dans le moniteur série:

Vous pouvez voir l’adresse IP de l’ESP32 répertoriée ici (10.1.1.172), votre adresse IP sera très probablement différente de la mienne.

Ouvrez votre navigateur Internet et accédez à http: //: 301 / passwordToOpenDoorFromTheCode.

par exemple. http://10.1.1.172:301/87

Vous devriez voir apparaître ce site Web:

et cela dans le moniteur série:

Si vous voyez cela, félicitations! Tout fonctionne comme prévu!

Les demandes favicon.ico sont normales. Vous pouvez en savoir plus à ce sujet sur Google.

Allez-y et essayez un mot de passe incorrect à la fin de l’URL. Il devrait indiquer «Le mot de passe est incorrect».

Branchez le câble de votre interphone dans la prise reliée au relais de l’ESP32. Connectez votre alimentation à l’autre prise.

Demandez à quelqu’un de descendre à la porte d’entrée principale et de faire un test!

Si vous avez accès à votre wifi depuis la porte d’entrée principale, vous pouvez ignorer la section suivante.

Seul l’accès à l’appareil à partir du wifi augmente la sécurité, car un pirate devrait non seulement connaître votre adresse IP et votre mot de passe, mais également connaître votre SSID et votre mot de passe wifi.

Cependant, la plupart des gens ne reçoivent pas de signal wifi depuis l’entrée principale. Cette étape vous montrera comment accéder à l’ESP32 depuis Internet.

Obtenez l’adresse IP de votre routeur

Ouvrez l’invite de commande en appuyant sur la touche Windows et en entrant «cmd».

Tapez « ipconfig » et appuyez sur Entrée, il devrait afficher quelque chose comme ceci:

L’adresse IP de votre routeur sera répertoriée à côté de «Passerelle par défaut».

Accédez à la page des paramètres de votre routeur

Saisissez cette adresse IP dans votre navigateur Web pour accéder à la page des paramètres du routeur.

Trouvez le Redirection de port lien et cliquez dessus. Ajoutez une nouvelle règle de redirection de port pour votre ESP32.

Définissez «IP de destination» comme étant l’adresse IP de votre ESP32, qui a été affichée dans la sortie du moniteur série lorsque vous avez exécuté le code dans l’IDE Arduino.

Les ports LAN et WAN doivent être ceux que vous définissez dans le code. Cela devrait être 301 si vous avez copié le code que j’ai fourni.

Qu’est-ce que cela fait?

Lorsque votre routeur reçoit une demande HTTP avec le port spécifié comme 301 (ou tout ce que vous définissez), votre routeur transmet cette demande à votre ESP32 en fonction de l’adresse IP de destination.

Cela signifie que vous pouvez accéder à votre ESP32 depuis Internet.

L’URL

Google « quelle est mon IP » pour connaître votre adresse IP publique.

Une fois que vous avez l’adresse IP, vous pouvez la saisir dans votre navigateur avec le port et le mot de passe.

par exemple: http://27.33.123.126:301/87

Cela devrait activer l’interrupteur dans votre interphone pendant 1/2 seconde et jouer un morceau pendant environ 2,5 secondes.

Donnez l’URL à toute personne qui a besoin d’accéder à votre immeuble 🙂

Percez trois trous, deux sur les côtés près du bas de la boîte et un sur un côté long au centre.

Vissez soigneusement les douilles sur les côtés opposés et l’interrupteur dans le trou central.

Réfléchissez au côté d’où proviendra l’alimentation avant d’installer les prises et l’interrupteur.

Une fois que vous avez terminé, vissez le couvercle de la boîte. Pour une touche agréable, vous pouvez ajouter des étiquettes pour les prises et l’interrupteur.

Et c’est tout! À l’aide de ruban velcro, fixez cette boîte au mur près de votre interphone et branchez les câbles, et vous avez terminé!

Si vous avez des questions, veuillez nous contacter 🙂