Arduino Uno R4 WiFi contrôle une LED via le Web
Dans ce tutoriel, nous allons apprendre à contrôler une LED via une interface web en utilisant un navigateur sur un PC ou un smartphone, en utilisant l'Arduino Uno R4 WiFi. En détail, l'Arduino Uno R4 WiFi sera programmé pour fonctionner comme un serveur web. Supposons que l'adresse IP de l'Arduino Uno R4 WiFi soit 192.168.0.2. Voici les détails de son fonctionnement :
- Lorsque vous entrez 192.168.0.2 dans le navigateur web, celui-ci envoie une requête à l'Arduino, et l'Arduino répond avec une page web qui contient le bouton marche/arrêt pour contrôler la LED.
- De même, lorsque vous cliquez sur le bouton "LED ON" sur la page web ou tapez 192.168.0.2/led1/on dans le navigateur web, l'Arduino allume la LED et répond avec la page web de contrôle.
- De la même manière, lorsque vous cliquez sur le bouton "LED OFF" sur la page web ou tapez 192.168.0.2/led1/off dans le navigateur web, l'Arduino éteint la LED et répond avec la page web de contrôle.
Le tutoriel offre les bases que vous pouvez facilement et de manière innovante personnaliser pour atteindre les objectifs suivants :
- Contrôler plusieurs LED via le web
- Refonte de l'interface utilisateur (UI) web
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos des LED et de l'Arduino Uno R4
Si vous ne connaissez pas les LED et Arduino Uno R4 (répartition des broches, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino
Étapes rapides
- Si c'est la première fois que vous utilisez Arduino Uno R4, consultez comment configurer l'environnement pour Arduino Uno R4 sur Arduino IDE.
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE.
- Changez les informations wifi (SSID et mot de passe) dans le code par les vôtres.
- Cliquez sur le bouton Upload dans Arduino IDE pour charger le code sur Arduino.
- Ouvrez le moniteur série.
- Vérifiez le résultat sur le moniteur série.
- Vous verrez une adresse IP, par exemple : 192.168.0.2. C'est l'adresse IP du serveur Web Arduino.
- Ouvrez un navigateur web et entrez l'un des trois formats ci-dessous dans la barre d'adresse :
- Veuillez noter que l'adresse IP pourrait varier. Veuillez vérifier la valeur actuelle sur le moniteur série.
- Vous verrez également la sortie ci-dessous sur le moniteur série.
- Vérifiez l'état de la LED
- Vous verrez la page web de la carte Arduino dans le navigateur web comme ci-dessous
- Vous pouvez maintenant contrôler l'allumage et l'extinction de la LED via l'interface web.
Vous pouvez facilement et de manière innovante personnaliser le code ci-dessus pour obtenir ce qui suit :
- Contrôler plusieurs LED via le web
- Refonte de l'interface utilisateur (UI) web
Si vous souhaitez améliorer l'apparence de la page web avec une interface graphique utilisateur (UI) impressionnante, vous pouvez consulter le tutoriel Arduino - Serveur Web pour inspiration et orientation.