Web control Wifi LED torre (4 / 4 paso)

Paso 4: código

El código para este proyecto se extiende en unos pocos lugares. Como se describe en la introducción, este proyecto utiliza un escudo de wifi para sondear un servidor web para recibir comandos.

En primer lugar, hay una página web en un servidor de web hosting de web estándar para capturar comandos con un formulario (ver Anexo código de formulario). Que formulario llama a un script PHP envía los comandos a una base de datos MySQL. El código de envío y esquema de BD se unen.

Así, como los comandos enviar los usuarios, la tabla DB recoge a todos.

A continuación, una página oculta de la web PHP lee el siguiente comando desde la DB, elimina de la base de datos y devuelve al navegador. El código que se adjunta - la secuencia de comandos siguiente de conseguir. Esto puede ejecutar con un navegador web para la prueba, pero normalmente, la página es llamada por el Arduino para obtener el siguiente comando. La página siguiente get devuelve un cero si no hay comandos están a la espera.

Así, la forma, el script submit, el DB y la secuencia de comandos siguiente get todos se ejecutan en un host web y pueden ser probados independientemente. Una vez que lo trabajo, el código de Arduino se puede construir.

El código de Arduino utiliza el ejemplo de código de cliente repitiendo como base. Con cada conexión, el script siguiente get se llama, los colores que se analiza y el conjunto de LEDs. Tener unos segundos con cada lazo parece ser un período electoral razonable, pero que se puede ajustar a sus necesidades.

Este enfoque puede ser adaptado para todos los niños de proyectos web móvil conectada - disfrute!

Notas:

El escudo de Wifi necesita una actualización de firmware para trabajar con el entorno de desarrollo Arduino 1.05. Sin la actualización, la secuencia de comandos funcionará en su mayoría, pero no se conecta al servidor web. Por lo tanto, utilicé el entorno 1.04 dev. Intente actualizar el firmware, pero tenía algunos problemas en mi máquina windows 8.1. Voy a intentar este proyecto al escudo CC3000 en algún punto del puerto.

Si utiliza un punto de acceso como un smartphone, entonces el SSID y la contraseña para la red Wifi pueden ser codificado en su programa. Si desea usar una red local, es un poco más complicado ya que tendrás que editar y recompilar el código de Arduino. Algunos escudos de Wifi como los que utilizan un chip CC3000 tienen una aplicación que permitirá configuración el chip de wifi con un smartphone externo al código Arduino. No llevar a la práctica para este proyecto, pero no hay código de ejemplo con las librerías para los escudos.

Además el método de votación, podría implementar DNS dinámico en el Arduino y tiene los comandos de server push a su proyecto. Para este proyecto, ese enfoque no era necesario, pero también permitiría que todo el proyecto a ejecutar en el Arduino solo, que sería genial.

Artículos Relacionados

LinkitONE Web control LED

LinkitONE Web control LED

¿Alguna vez has querido hacer web propia controla LED? ¿Tienes una tabla de LinkitONE? ¿Quiere hacer más que eso? entonces este tutorial es adecuado para usted!Aquí te voy a mostrar paso a paso cómo hacer una web controlada llevó el uso de la LinkitO
Control de LED por teléfono y MangoCube WiFi en modo AP

Control de LED por teléfono y MangoCube WiFi en modo AP

Este Instructable muestra cómo controlar un LED (pin 13) de MangoCube WiFi con un Smart Phone (Android/iOS).Cosas necesarias para este Instructable;1. MangoCube WiFi o (placa WiFi + tablero de Arduino UNO/Leonardo)2. smart Phone (Android/iOS)3. TCP l
Web control RoboT multifuncional

Web control RoboT multifuncional

Hacer un web control multi funcional robot construido con hardware mínimo y construcción básica de programación en código abierto popular de plataforma es decir frambuesa pi. Aparte de control motor básico, este tutorial pretende integrar el popular
* actualizado * LED-torre "Hola", Vu-metro detección música avanzada sin IC sólo con Ardurino e interfaz con Software para Windows PC.

* actualizado * LED-torre "Hola", Vu-metro detección música avanzada sin IC sólo con Ardurino e interfaz con Software para Windows PC.

LED-torre "Hola", Vu-metro avanzada detección de música sin IC sólo con Ardurinoe interfaces con Software de PC con Windows! Hola, todo el mundo.Lo que hace este proyecto que cool es el hecho de que su música percepción, a diferencia de la tradi
Control de LEDs por el puerto USB con VUSB

Control de LEDs por el puerto USB con VUSB

Hay un montón de instrucciones en este sitio para la construcción de luces de estado de ánimo, pero quería una luz de estado de ánimo que podría configurar un color arbitrario. También quería ser capaz de controlar a través de mi ordenador, en lugar
IPhone controla RGB LED (Arduino)

IPhone controla RGB LED (Arduino)

Este proyecto muestra cómo configurar Arduino con un LED RGB y control con su iPhone a través de tu red Wifi. Son capaces de establecer 15 diferentes colores + 2 programas con aplicación para el iPhone.Dirección URL del vídeo de la versión parcial de
Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

descargo de responsabilidad: durante el año pasado, unas bibliotecas diferentes se han escrito para controlar estos ubicuos LEDs RGB por otros fabricantes de Adafruit, PJRC y el proyecto de FastSPI.  Las bibliotecas de un gran trabajan, y les debemos
Proyecto de Control de LED de FPGA

Proyecto de Control de LED de FPGA

Para nuestro proyecto final de diseño Digital en Cal Poly, nos fuimos la tarea de crear un proyecto que conserva recursos naturales uso de una FPGA (arsenal de puerta programable de campo).Nuestro proyecto es una simulación de una habitación en la qu
Cómo control de LEDs usando un control remoto

Cómo control de LEDs usando un control remoto

En un anterior instructable demostré cómo conseguir los códigos HEX para los botones del control remoto. Aquí está el enlace:Ahora que ya tenemos los códigos, podemos utilizarlos para controlar lo que deseamos, en este instructable le mostraré cómo e
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
Arduino 101 y Visuino: Control de LED de Smartphone con Bluetooth LE

Arduino 101 y Visuino: Control de LED de Smartphone con Bluetooth LE

101 de Arduino es un microcontrolador potente, que también viene con construido en acelerómetro, giroscopio, termómetro y Bluetooth LE (BLE). El Bluetooth hace particularmente bueno cabe para el desarrollo de la IoT y control remoto de teléfonos inte
Web control información LED Ticker

Web control información LED Ticker

Este proyecto fue una colaboración con mi compañero, amigo y compañero hacker rishi2. Vive en Nueva York, ambos usamos transporte público todos los días, así que pensamos que sería cool tener una pizarra para mostrar tiempos de autobús y metro de int
Control de LED con Wifi Local

Control de LED con Wifi Local

podemos requerir para transmitir los datos de la tarjeta a otros dispositivos en algún momento u otro.LinkIT uno nos ofrece muchas opciones como GSM, GPRS, Bluetooth, micro SD, Audio y WiFiLinkit se ha construido en el módulo de WiFi, que puede ser u
Web control vacaciones Casa iluminación

Web control vacaciones Casa iluminación

Se trata de una extensión a un Instructable anterior en permanente día de fiesta del LED de iluminación de la casa.Ahora que todos los LED están conectados para arriba, el reto está ahí cada día de fiesta cambiar el patrón. Podría agregar algunos bot