Servidor Web integrado con Tiva conectado Launchpad (1 / 3 paso)

Paso 1: Aplicación del servidor Web

Como ustedes saben los servidores son sistemas grandes y costosos. Se trata de servir nos web sitios, audios, videos, archivos, etc.. En comparación con launchpad de servidores web es realmente simple. Con launchpad no podemos atender tan complejo y funcional de sitios web o archivos. No nos importa porque sólo queremos dispositivos eléctricos de control y medir algunas cantidades por internet.

En este contexto he hecho simple sitio web. Puedes ver la captura de pantalla del sitio anterior.

Como veis es una manera muy sencilla. Sólo tiene unos pocos textos, botones y dibuja geométrica. Launchpad dispone de cuatro LEDs y dos botones para el uso de fines generales. En el sitio web utilicé botones para control de LEDs y llena los círculos para ver situaciones de LEDs y botones. También elementos de texto se utilizan para dar información. Usted puede ver JavaScript código del sitio a continuación.

 <p>var led1, x1, led2, x2, led3, x3, led4, x4;<br>function GetSwitchState() { nocache = led1 + led2 + led3 + led4 + "&nocache="+ Math.random() * 1000000; var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (this.readyState == 4) { if (this.status == 200) { if (this.responseText != null) { if (this.responseText.indexOf("LED1ON") > -1) { document.getElementById("LED1").style.fill = "yellow"; } else { document.getElementById("LED1").style.fill = "black"; } if (this.responseText.indexOf("LED2ON") > -1) { document.getElementById("LED2").style.fill = "yellow"; } else { document.getElementById("LED2").style.fill = "black"; } if (this.responseText.indexOf("LED3ON") > -1) { document.getElementById("LED3").style.fill = "yellow"; } else { document.getElementById("LED3").style.fill = "black"; } if (this.responseText.indexOf("LED4ON") > -1) { document.getElementById("LED4").style.fill = "yellow"; } else { document.getElementById("LED4").style.fill = "black"; } if (this.responseText.indexOf("S1:ON") > -1) { document.getElementById("SW1").style.fill = "red"; document.getElementById("text1").innerHTML ="SW1:ON"; } else { document.getElementById("SW1").style.fill = "white"; document.getElementById("text1").innerHTML ="SW1:OFF"; } if (this.responseText.indexOf("S2:ON") > -1) { document.getElementById("SW2").style.fill = "red"; document.getElementById("text2").innerHTML ="SW2:ON"; } else { document.getElementById("SW2").style.fill = "white"; document.getElementById("text2").innerHTML ="SW2:OFF"; } } } } } request.open("GET", "ajax_switch" + nocache, true); request.send(null); setTimeout('GetSwitchState()', 500); } function SetLEDStates(num) { switch(num) { case 1: if(x1==1) { led1="&LED1ON"; x1=0; } else { led1="&LED1OFF"; x1=1; } break; case 2: if(x2==1) { led2="&LED2ON"; x2=0; } else { led2="&LED2OFF"; x2=1; } break; case 3: if(x3==1) { led3="&LED3ON"; x3=0; } else { led3="&LED3OFF"; x3=1; } break; case 4: if(x4==1) { led4="&LED4ON"; x4=0; } else { led4="&LED4OFF"; x4=1; } break; case 0: led1="&LED1OFF"; x1=1; led2="&LED2OFF"; x2=1; led3="&LED3OFF"; x3=1; led4="&LED4OFF"; x4=1; break; } }</p> 

Como veis en la función de GetSwitchState de códigos crear petición XMLHttpRequest y puso a correr periódicamente por la función setTimeout. Intervalo de tiempo elegí a 500ms para esta aplicación. Si desea puede cambiar el valor. Cuando el evento onload de la página una vez que se ejecute la función GetSwitchState y va... Esta es la principal operación de códigos y la técnica ajax. Así puede utilizar el sitio web sin siempre actualizar. Echale un vistazo aquí para obtener información detallada sobre ajax.

Artículos Relacionados

Servidor Web DIY con Arduino Mega 2560

Servidor Web DIY con Arduino Mega 2560

en este proyecto de bricolaje, vamos a hacer nosotros mismos un servidor web pequeño con W5100 escudo y arduino mega 2560,Vamos a conseguir nosotros mismos iniciado,Preparar todas las piezas...Paso 1: Las piezas necesarias para este DIY 1. Arduino Me
Cómo probar tu propio servidor web frente a vulnerabilidades en mysql

Cómo probar tu propio servidor web frente a vulnerabilidades en mysql

Si eres un programador que debe cuidar de la seguridad de su código y servidores. Este instructable muestra cómo funciona una inyección mysql y lo que puede hacer para evitar que su propio código a otros fines que usted espera.Después de leer esto, c
NodeMCU Temp con servidor Web

NodeMCU Temp con servidor Web

NodeMCU Temp con servidor Webes más fácil pensar:usted necesita una configuración preparada para el arduino IDE.Paso 1: Instalación simple y fácil: Necesita conectar su TempSensor correcta! Siempre se mira dos veces! Porque el ESP no es 5V ambiente :
Arduino dual ultrasonido líquido Medidor de nivel con sitio web integrado

Arduino dual ultrasonido líquido Medidor de nivel con sitio web integrado

este proyecto le permite monitorear el nivel de 2 contenedores llenada de líquido. Los niveles podrán ser mostrados en una página web. El ejemplo siguiente tiene un sensor conectado por cable y otro sensor conectado inalámbricamente por XBee.El sitio
Vamos a controlar electrodomésticos con servidor Web de WIZwiki-w7500

Vamos a controlar electrodomésticos con servidor Web de WIZwiki-w7500

Este instructable muestra cómo control electrodomésticos en casa con el servidor Web utilizando WIZwiki-W7500.Para este proyecto, llevar a la práctica mi propio relé protector compatible con WIZwiki-W7500.Esta idea vino de IOT (Internet de las cosas)
Con ESP8266 servidor Web Scada SVG valor Random Bateria 6v

Con ESP8266 servidor Web Scada SVG valor Random Bateria 6v

Se ha implementado web de servidor de las Naciones Unidas con el ESP8266 una diferencia que este tiene un mini scada basado en Gráficos Vectoriales Redimensionables o SVG, se ha tomado una plantilla de servidor web y se ha creado internamente un SVG
Música con zumbador utiliza servidor Web (uso de WIZwiki-W7500)

Música con zumbador utiliza servidor Web (uso de WIZwiki-W7500)

Voy a introducir un servidor de Web de piano jugando.Usted puede tocar piano usando el servidor Web que tiene un WIZwiki-W7500 proyecto por apertura solo el sitio web si usted sigue este contenido.Es muy fácil y simple manera.Vamos a empezar!Paso 1:
NodeMCU introducción y aplicación de servidor Web

NodeMCU introducción y aplicación de servidor Web

Hola a todosHoy en día hay tantas juntas de desarrollo y plataformas anunciando y cada vez más barato así. Por supuesto IoT tiene un efecto en él. Por ejemplo, recientemente recibí un ESP8266 basado en NodeMCU Junta. Es muy fresco y fácil de usar. Ex
Servidor Web de RC salida de frecuencia dual

Servidor Web de RC salida de frecuencia dual

Este proyecto es un servidor de base de ESP8266 "domótica" que puede controlar varios enchufes eléctricos controlado por RF de 315MHz y 434 MHz. utilizando dos receptores y dos transmisores (un par para cada frecuencia), pueden controlar salidas
Servidor web para el control de electrodomésticos

Servidor web para el control de electrodomésticos

Este instructivo describe cómo se puede hacer un simple pero potente servidor Web utilizado para el control de los electrodomésticos. El corazón del circuito es el microcontrolador ATmega328. He elegido este porque quería utilizar disponibles bibliot
Configurar su propio servidor Web! ¿

Configurar su propio servidor Web! ¿

Alguna vez has querido tener un lugar donde podía guardar sus archivos y acceder a ellos en cualquier lugar tienes una conexión a Internet? Decir que quisiera tener tu biblioteca de música disponible en caso de que usted quiso darle una canción a uno
Instalar un servidor Web en Raspberry Pi.

Instalar un servidor Web en Raspberry Pi.

Esta guía explica brevemente cómo instalar un servidor Web en la Raspberry Pi.Primero se debe habilitar ssh. Una guía se encuentra aquí:Necesitarás:1 frambuesa Pi(conectado a un router y a Internet)Cuando se instala el servidor Web que probablemente
ESP8266 servidor Web que sirve varias páginas

ESP8266 servidor Web que sirve varias páginas

Con NodeMCU, el ESP8266 puede servir fácilmente una página web.En su forma más simple, el servidor responde a una solicitud mediante el envío de nuevo ' cliente: send() una línea a la vez para cada línea en la página.Esto funciona. Sin embargo si ust
Convierte un viejo PC en un servidor web! ¿

Convierte un viejo PC en un servidor web! ¿

preguntando qué hacer con ese cable de red y ese viejo equipo tienen acumulando polvo en su sótano? bueno, aquí es un poco algo que puede ser de alguna utilidad para usted.Paso 1: Preparar el equipo lo sé, lo sé, pero sé que podría ser los que ven es