Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur

Composants et fournitures

Composant Quantité
Arduino UNO WiFi 1
LED 1
Résistance 220 Ω 1
Fils et breadboard 1

À propos du projet

WebServerBlink

Cet exemple montre comment réaliser un serveur web simple avec un Arduino UNO WiFi pour commander l'allumage/extinction d'une LED.

1. Matériel

2. Câblage

Utilisez la LED intégrée sur la pin 13, ou une LED externe : anode (patte la plus longue) en série avec la résistance 220 Ω sur la pin 13, cathode sur GND.

Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur

3. Code

Téléversez le code ci-dessous et accédez via navigateur à :

#include 
#include 

void setup() {
  pinMode(13, OUTPUT);
  Wifi.begin();
  Wifi.println("WebServer Server is up");
}

void loop() {
  while (Wifi.available()) {
    process(Wifi);
  }
  delay(50);
}

void process(WifiData client) {
  String command = client.readStringUntil('/');
  if (command == "webserver") WebServer(client);
  if (command == "digital") digitalCommand(client);
}

void WebServer(WifiData client) {
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println();
  client.println("");
  client.println("");
  client.print("");
  client.print("Clickpin13 ON
"); client.print("Clickpin13 OFF
"); client.print(""); client.println(""); client.print(DELIMITER); // Important pour terminer la communication } void digitalCommand(WifiData client) { int pin = client.parseInt(); if (client.read() == '/') { int value = client.parseInt(); digitalWrite(pin, value); } client.println("Status: 200 OK\n"); client.print(F("Pin D")); client.print(pin); client.print(F(" set to ")); client.print(value); client.print(EOL); }

4. Résultat

Ouvrez un navigateur et tapez l'URL du serveur. Vous verrez deux boutons :

Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur
Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur
Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur

Vous pouvez aussi commander la LED depuis le panneau web d'administration de l'Arduino UNO WiFi.

Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur

Note : Utilisez l'adresse IP ou hostname.local de votre carte dans le navigateur pour accéder au panneau web.

Schémas

Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur

Processus de fabrication

  1. Construire un robot Raspberry Pi piloté Wi-Fi avec Python – Guide pas à pas
  2. Poupée interactive « Squid Game » avec Arduino UNO – Projet DIY
  3. Créer un système Ambilight spectaculaire pour moniteur avec Arduino
  4. Robot de détection humaine basé sur Arduino Uno : Intégration capteurs étape par étape
  5. Construire un Voltmètre Intelligent avec Arduino et Smartphone – Projet DIY Facile
  6. Moniteur de Fréquence Cardiaque IoT en Temps Réel avec Arduino et MAX30100
  7. Calculatrice basique Arduino UNO - Projet facile pour débutants
  8. Construire un affichage à persistance rétinienne portable avec Arduino UNO et ATtiny85
  9. Serrure connectée WiFi avec Arduino et ESP8266 – Déverrouillage par smartphone