Table des matières:

Domotique à l'aide du portail captif : 9 étapes
Domotique à l'aide du portail captif : 9 étapes

Vidéo: Domotique à l'aide du portail captif : 9 étapes

Vidéo: Domotique à l'aide du portail captif : 9 étapes
Vidéo: DOMOTIQUE : Boite à lettre connectée intégrée dans Jeedom et dans Home Assistant (Node-Red) 2024, Novembre
Anonim
Domotique à l'aide du portail ca-t.webp
Domotique à l'aide du portail ca-t.webp
Domotique à l'aide du portail ca-t.webp
Domotique à l'aide du portail ca-t.webp
Domotique à l'aide du portail ca-t.webp
Domotique à l'aide du portail ca-t.webp

Ici, nous allons créer un projet très intéressant de domotique basée sur un portail captif utilisant nodeMCU à partir de zéro.. Alors, commençons..

Étape 1: Déclarations initiales

Déclarations initiales
Déclarations initiales

Déclarez les broches IO de nodeMCU pour effectuer l'action, les fichiers d'en-tête et le code pour créer un serveur DNS.. montré dans l'image..

Étape 2: Code HTML pour Front End, c'est-à-dire Page de connexion

Code HTML pour le frontal, c'est-à-dire Page de connexion
Code HTML pour le frontal, c'est-à-dire Page de connexion

Comme le montre l'image, déclarez le code html dans une variable de chaîne que nous envoyons à l'utilisateur final pour la validation du code d'accès.

* Pour saisir les données saisies par l'utilisateur ici, nous utilisons le volet d'ancrage et la balise href

* Fondamentalement, la balise d'ancrage est utilisée pour ajouter une autre page Web dans la page Web et la balise href définit la destination du lien.

*Mais, ici, nous recevons les données saisies par l'utilisateur dans le champ Code d'accès via le volet d'ancrage et la balise href…

comment, je mentionnerai deux méthodes pour capturer l'entrée de l'interface Web à la fin de nos programmeurs de moyens..

Étape 3: Utilisation des méthodes WebServer.arg() et WebServer.on()

Utilisation des méthodes WebServer.arg() et WebServer.on()
Utilisation des méthodes WebServer.arg() et WebServer.on()
Utilisation des méthodes WebServer.arg() et WebServer.on()
Utilisation des méthodes WebServer.arg() et WebServer.on()

Comme je l'ai mentionné à l'étape précédente, je vais vous dire deux méthodes différentes.

1) En utilisant la méthode webServer.arg():

Ici, nous spécifions l'attribut autofocus avec l'élément comme indiqué dans l'image, ce que fait l'autofocus, c'est qu'il s'agit d'un attribut booléen lorsqu'il est vrai, cela signifie qu'il garantit que l'élément d'entrée est mis au point lors du chargement de la page.

puis, nous appelons la méthode args() sur l'objet serveur. Cette méthode renverra le nombre de paramètres de requête qui ont été transmis sur HTTP et appliquera des instructions conditionnelles pour effectuer des actions en conséquence.

2) En utilisant et attribut href:

Ici, nous spécifions nos éléments de contrôle (comme des boutons) à l'intérieur et affectons une chaîne, un caractère, un lien que vous souhaitez valider à l'aide d'instructions conditionnelles, puis nous appelons webServer.on() pour recevoir l'entrée pour validation.

Comme montré..

Étape 4: Si l'utilisateur saisit des informations d'identification erronées

Si l'utilisateur tape de mauvaises informations d'identification
Si l'utilisateur tape de mauvaises informations d'identification

Ce que j'avais fait, il suffit de changer le code de la page de connexion existant et d'ajouter un nouvel en-tête informant que l'utilisateur a entré une mauvaise information d'identification.

Validez d'abord les informations d'identification si elles sont erronées, dirigez l'utilisateur vers la nouvelle page de connexion modifiée affichant un message d'erreur.

Comme montré..

Étape 5: Comment ajouter une image à votre page Web

Comment ajouter une image à votre page Web…
Comment ajouter une image à votre page Web…

C'est très simple, car ici, nous ne stockons pas nos images sur un stockage physique afin de fournir un chemin pour récupérer cette image que nous faisons habituellement dans le cas d'une page html.

donc ce que nous faisons est simplement de convertir nos images en base64 et de les coller dans notre code de page comme indiqué..

Étape 6: De quels composants avons-nous besoin ?

1)- nœudMCU

2)- Arduino IDE pour flasher nodeMCU

3)-fils de connexion (F-2-F)

4)-Module de relais

5)-Un smartphone ou un ordinateur portable compatible WiFi à tester

Étape 7: Connexions

Connexions
Connexions

Ajoutez un module de relais aux broches IO déclarées dans le code.

Connectez le relais aux équipements électriques que vous souhaitez contrôler, comme indiqué sur l'image.

Étape 8: Testez maintenant et profitez-en

Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez
Maintenant, testez et profitez

Étape 9: le code est là…

S'il vous plaît écrivez vos précieux commentaires..

Conseillé: