Arduino Uno R4 WiFi contrôle le relais via le Web
Dans ce tutoriel, nous apprendrons à contrôler un relais via une interface web accessible depuis un navigateur sur un PC ou un smartphone. Nous utiliserons la carte Arduino Uno R4 WiFi, qui sera programmée pour fonctionner comme un serveur web. Supposons que l'adresse IP de l'Arduino Uno R4 WiFi soit 192.168.0.2. Voici comment cela fonctionne :
- Pour accéder à l'interface web, entrez simplement 192.168.0.2 dans la barre d'adresse de votre navigateur web. Cela enverra une requête à l'Arduino, et en réponse, l'Arduino fournira une page web contenant un bouton marche/arrêt pour contrôler le relais.
- De même, si vous cliquez sur le bouton RELAY ON sur la page web ou entrez 192.168.0.2/relay1/on dans le navigateur web, l'Arduino activera le relais et répondra avec la page web mise à jour.
- De la même façon, si vous cliquez sur le bouton RELAY OFF sur la page web ou entrez 192.168.0.2/relay1/off dans le navigateur web, l'Arduino désactivera le relais et répondra avec la page web mise à jour.
En connectant un relais à des appareils tels qu'un verrou à solénoïde, une ampoule, une bande LED, un moteur ou un actionneur, nous pouvons les contrôler via une interface web.
Le tutoriel fournit une base que vous pouvez facilement et créativement personnaliser pour réaliser ce qui suit :
- Contrôlez plusieurs relais via une interface web.
- Redessinez l'interface utilisateur web (UI) selon vos préférences.
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 du relais et de l'Arduino Uno R4
Si vous ne connaissez pas l'Arduino Uno R4 et le relais (brochage, 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 un Arduino Uno R4, consultez comment configurer l'environnement pour Arduino Uno R4 sur Arduino IDE.
- Copiez le code ci-dessus et ouvrez-le avec l'Arduino IDE
- Modifiez les informations wifi (SSID et mot de passe) dans le code pour les vôtres
- Cliquez sur le bouton Upload dans l'Arduino IDE pour charger le code sur Arduino
- Ouvrez le moniteur série
- Consultez 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 peut être différente. Assurez-vous de vérifier la valeur actuelle sur le moniteur série.
- De plus, vous observerez la sortie suivante sur le moniteur série.
- Vérifiez l'état du relais
- Vous verrez la page web de la carte Arduino dans le navigateur web comme ci-dessous :
Désormais, vous avez la capacité de contrôler l'état marche/arrêt du relais via l'interface web. Vous pouvez également personnaliser facilement et de manière créative le code pour réaliser ce qui suit :
- Contrôlez plusieurs relais via une interface web.
- Redessinez l'interface utilisateur (UI) web selon vos préférences.
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.