Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

WebServerBlink usando Arduino Uno WiFi

Componentes y suministros

Arduino UNO
× 1

Acerca de este proyecto

En este ejemplo demostrativo se muestra cómo realizar un servidor web simple, usando un Arduino UNO WiFi, para ordenar el encendido / apagado de un LED.

1. Hardware

  • Arduino UNO WiFi
  • Led
  • Resistencia de 220Ω
  • cable
  • Protoboard

2.Circuito

Puede usar el LED L integrado en el pin 13 o usar otro, en este caso conecte el ánodo del LED (generalmente el pin más largo) en serie a una resistencia de 220Ω y conéctelo al pin 13 de la placa.

Después, conecte el cátodo a GND, como se muestra en la imagen.

Ahora conecte la placa a la PC y cargue los bocetos a continuación.

3.Código

Cargue el siguiente código y acceda a través del navegador a http:// / arduino / webserver / ohttp:// .local / arduino / webserver / para leer los valores de los sensores.

  #include  #include  / * en su borwser, escriba http://  / arduino / webserver / o http://  .local /arduino/webserver/http://www.arduino.org/learning/tutorials/webserverblink*/void setup () {pinMode (13, SALIDA); Wifi.begin (); Wifi.println ("WebServer Server está activo"); } bucle vacío () {while (Wifi.available ()) {proceso (Wifi); } delay (50);} void process (WifiData client) {// lee el comando String command =client.readStringUntil ('/'); // ¿es un comando "digital"? if (comando =="servidor web") {Servidor web (cliente); } if (comando =="digital") {digitalCommand (cliente); }} void WebServer (cliente WifiData) {client.println ("HTTP / 1.1 200 OK"); client.println ("Tipo de contenido:texto / html"); cliente.println (); cliente.println (""); client.println (" "); client.print (""); client.print ("Haga clic en  pin13 ON 
"); client.print ("Click pin13 APAGADO
"); client.print (""); client.println (""); client.print (DELIMITER); // muy importante terminar la comunicación !!! } void digitalCommand (cliente WifiData) {pin int, valor; // Leer el número de pin pin =client.parseInt (); // Si el siguiente carácter es un '/' significa que tenemos una URL // con un valor como:"/ digital / 13/1" if (client.read () =='/') {value =client. parseInt (); digitalWrite (pin, valor); } // Enviar comentarios al cliente client.println ("Estado:200 OK \ n"); client.print (F ("Pin D")); client.print (pin); client.print (F ("establecido en")); client.print (valor); client.print (EOL); // terminador de caracteres}

4. SALIDA

  • Abra un navegador y escriba:http:// / arduino / webserver / o http:// .local / arduino / webserver /
  • Haga clic en ON para encender el LED 13:
  • Haga clic en APAGADO para apagar el LED 13:
  • También puede controlar el LED desde el panel web, como se muestra en la siguiente imagen:

Nota:

Escriba la dirección IP o el nombre de host.local / de su placa en el navegador para acceder al panel web Arduino UNO WiFi.

Código

  • Servidor web
Servidor web C / C ++
 #include  #include  / * en su borwser, escriba http://  / arduino / webserver / o http://  .local / arduino / servidor web / http://www.arduino.org/learning/tutorials/webserverblink * / void setup () {pinMode (13, SALIDA); Wifi.begin (); Wifi.println ("WebServer Server está activo"); } bucle vacío () {while (Wifi.available ()) {proceso (Wifi); } delay (50);} void process (WifiData client) {// lee el comando String command =client.readStringUntil ('/'); // ¿es un comando "digital"? if (comando =="servidor web") {Servidor web (cliente); } if (comando =="digital") {digitalCommand (cliente); }} void WebServer (cliente WifiData) {client.println ("HTTP / 1.1 200 OK"); client.println ("Tipo de contenido:texto / html"); cliente.println (); cliente.println (""); client.println (" "); client.print (""); client.print ("Haga clic en  pin13 ON 
"); client.print ("Click pin13 APAGADO
"); client.print (""); client.println (""); client.print (DELIMITER); // muy importante terminar la comunicación !!! } void digitalCommand (cliente WifiData) {pin int, valor; // Leer el número de pin pin =client.parseInt (); // Si el siguiente carácter es un '/' significa que tenemos una URL // con un valor como:"/ digital / 13/1" if (client.read () =='/') {value =client. parseInt (); digitalWrite (pin, valor); } // Enviar comentarios al cliente client.println ("Estado:200 OK \ n"); client.print (F ("Pin D")); client.print (pin); client.print (F ("establecido en")); client.print (valor); client.print (EOL); // terminador de caracteres}

Esquemas


Proceso de manufactura

  1. Robot controlado por Wifi usando Raspberry Pi
  2. Construcción de Squid Games Doll usando Arduino UNO
  3. Hacer Monitor Ambilight usando Arduino
  4. Sistema de robótica de detección humana con Arduino Uno
  5. Voltímetro de bricolaje con Arduino y un teléfono inteligente
  6. Monitor de frecuencia cardíaca con IoT
  7. Calculadora UNO simple
  8. Persistencia de la visión
  9. Juego automatizado de Dino usando arduino
  10. Radio FM usando Arduino y RDA8057M
  11. Cerradura de puerta inteligente usando la página de inicio de sesión de WiFi de Arduino y ESP8266