Les appareils basés sur l'IoT sont de plus en plus populaires parmi nous, on estime qu'il y aura environ 1,5 milliard d'appareils connectés à Internet d'ici 2022. Par conséquent, les ingénieurs du futur sont désireux d'apprendre à construire des appareils IoT, en soutenant cela. Il existe de nombreuses cartes de développement permettant un prototypage rapide de l'IoT. Nous avons utilisé diverses cartes populaires telles que Arduino, ESP8266, ESP32 et Raspberry Pi pour développer des projets IoT, que vous pouvez vérifier dans cette section.
Comme nous le savons, la plupart des appareils IoT doivent être connectés à Internet pour commencer à fonctionner. Lors du prototypage ou du test de nos projets IoT, nous pouvons facilement coder en dur le SSID et le mot de passe Wi-Fi dans notre programme et le faire fonctionner. Mais lorsque l'appareil est remis au consommateur, il / elle devrait pouvoir scanner et se connecter à son propre réseau Wi-Fi sans changer le programme. C'est là que le gestionnaire Wi-Fi ESP8266 sera utile, cette fonction de gestionnaire Wi-Fi peut être ajoutée au programme existant pour fournir une option permettant aux utilisateurs de scanner et de se connecter à n'importe quel réseau Wi-Fi et une fois la connexion établie, le l'appareil peut exécuter sa fonction normale jusqu'à ce que la connexion réseau doive être à nouveau modifiée.
Dans ce projet, nous allons utiliser NodeMCU, et le programme de fonctionner dans deux modes différents, à savoir le mode Point d' accès (AP), et le mode Station (STA). En mode AP, NodeMCU fonctionnera comme un routeur Wi-Fi émettant son propre signal Wi-Fi, vous pouvez utiliser n'importe quel smartphone pour vous connecter à ce réseau Wi-Fi et ouvrir une page Web dans laquelle nous pouvons configurer le nouveau Wi-Fi SSID et mot de passe, une fois les nouvelles informations d'identification définies, le NodeMCU passera automatiquement en mode Station et se connectera à ce nouveau Wi-Fi. Le nouveau SSID et le mot de passe Wi-Fi seront mémorisés afin que l'appareil se connecte à ce réseau chaque fois qu'il est normalement rallumé.
Composants requis
- NodeMCU
- Planche à pain
- Boutons poussoir
- LED
- Fils de connexion
Schéma
Pour indiquer si le module est en point de station ou en point d'accès, j'ai utilisé deux LED. Si la LED rouge clignote, cela signifie que le module est en mode station et qu'il existe une connexion wifi active à laquelle il est connecté. Si la led verte est allumée, cela signifie que le module est en mode point d'accès et attend que l'utilisateur se configure avec le réseau wifi disponible. Le bouton-poussoir est utilisé pour basculer entre le mode point d'accès et station, si le bouton est enfoncé lors de la mise sous tension de l'appareil, alors NodeMCU entrera en mode point d'accès, où les nouvelles informations d'identification Wi-Fi peuvent être entrées. Une fois que l'appareil se connecte à un réseau Wi-Fi, il clignote une LED rouge comme indiqué ci-dessous.