Table des matières:
- Étape 1: Déclarations initiales
- Étape 2: Code HTML pour Front End, c'est-à-dire Page de connexion
- Étape 3: Utilisation des méthodes WebServer.arg() et WebServer.on()
- Étape 4: Si l'utilisateur saisit des informations d'identification erronées
- Étape 5: Comment ajouter une image à votre page Web
- Étape 6: De quels composants avons-nous besoin ?
- Étape 7: Connexions
- Étape 8: Testez maintenant et profitez-en
- Étape 9: le code est là…
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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é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
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()
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
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
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
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
Étape 9: le code est là…
S'il vous plaît écrivez vos précieux commentaires..