Un conectados a Facebook, música de fiesta de Arduino-Powered (3 / 5 paso)

Paso 3: Conectar a Internet con WiFly

Ahora tenemos que enviar ID de etiqueta para el servidor por lo que puede hacer un seguimiento de quién está escuchando música en cada dispositivo. Nos escribió una librería de Arduino para hacer solicitudes web mucho, mucho más fácil que vamos a utilizar. Usted puede encontrar todo el código que debe aquí y explicaremos el código línea por línea a continuación. Si no quiere leer la explicación, sólo asegúrese de que usted cambie la información de autenticación de red para que la WiFly pueda conectar a internet.

Hemos hecho algunas adiciones en el anterior RFID lectura de códigos. Echemos un vistazo a las nuevas incorporaciones en la parte superior del archivo:

 wifiSerial.begin(9600); Serial.println("Connecting WiFly..."); // Setup network connection. if (!connectWifi(&wifiSerial, mySSID, myPassword)) { Serial.println("Failed to join network."); } else { Serial.println("Joined wifi network."); } // Create an object to send http requests api = JSONAPI(host, "", LIFEGRAPH_BUFFER, LIFEGRAPH_BUFFER_SIZE); 

Añadimos las librerías WiFlyHQ y Lifegraph para hacer la conexión a internet más fácil. El módulo WiFly debe tener un puerto serie para comunicarse con el Arduino con el que creamos en las patillas 9 y 10. Entonces nos cree una instancia de una API JSON (parte de la biblioteca de Lifegraph) que termina llamadas HTTP en unos cuantos métodos simples. Nosotros proveeremos nuestras credenciales de red para que pueda conectarse el WiFly. El propietario es nuestros propios servidores de música de fiesta que maneja todo el tráfico http. La última línea define el deviceId que se puede hacer. Determinará la URL de tu grupo de música tan más único hace, la gente menos probable al azar conectará a tu grupo de música.

Ahora echemos un vistazo en el nuevo código en la función de configuración:

 // Start using the wifi serial so we can sent a request wifiSerial.listen(); // Send the next post to the tap endpoint api.post("/tap"); // Add the device Idparam api.form("deviceId", deviceId); // Convert the pId from uint8_t to a char so the server can understand it Lifegraph.stringifyTag(pId, pIdLength, pIdString); // Add the pId param api.form("pId", pIdString); // Send the request and get a response int response = api.request(); // Print out the response Serial.println("Server response: " + String(response)); if (response == 404 || response == 406) { Serial.println(F("Go to lifegraphconnect.com to sync device")); } else if (response == 200 || response == 0) { Serial.print(F("Go to http://musicparty.herokuapp.com/")); Serial.print(deviceId); Serial.println(F("/party")); } 

En este trozo de código, estamos creando la comunicación serie de WiFly y conectar al WiFi. Luego creamos un objeto API para manejar nuestras peticiones HTTP a los servidores de grupo de música.

Ahora echemos un vistazo a la adición al código del bucle:

 Connecting WiFly... Joined wifi network. Requesting Firmware Version to make sure comm is working... Found Version Data. Comm is working. Waiting for an RFID Card ... Got a tag! Length: 4, ID: 0x88 0x04 0x16 0x34 open musicparty.herokuapp.com 80 Server response: 404 Go to lifegraphconnect.com to sync device 

Una vez que recibimos un toque acertado de un dispositivo NFC/RFID, comenzar a comunicarse con la placa de WiFI en lugar de la Junta RFID (wifiSerial.listen()). Luego, fijamos el punto final vamos a golpear (que será siempre ser ' tap') y añadir el deviceId como parámetro de la petición. Entonces convertimos nuestro pId de una matriz de uint_8 que se ve como basura cuando se imprime, en caracteres con el método stringifyTag. Finalmente, enviamos la solicitud y comprobar la respuesta.

Colocar el código en su Arduino, abrir el monitor de serie y verificar que está enviando una solicitud. Debe imprimir algo como esto:

Genial, ahora está listo para sincronizar su ID digital y física!

Artículos Relacionados

Arduino powered gato afortunado como Webcounter física

Arduino powered gato afortunado como Webcounter física

todo el mundo quiere saber cuántas páginas vistas tiene su propio sitio Web. Pero lo que está sucediendo que necesita algún código de analytics y cosas como esta. Quería conectarse al cuando estoy sentado en mi sillón así que conecté mi gato de la su
Línea básica siguiente Robot con Arduino

Línea básica siguiente Robot con Arduino

07/09/2015Han pasado unos años desde que publicamos inicialmente básica línea siguiente Robot con Arduino tutorial, y parece que mucha gente encuentra útil que debemos publicar una actualización que funciona actual de las bibliotecas de Arduino, incl
Controlar el reproductor de música de mac con arduino

Controlar el reproductor de música de mac con arduino

Controlar iTunes y Vox los 2 jugadores más populares de la música en ordenadores mac con un arduinoPaso 1: Cosas necesariasArduino (estoy usando uno pero cualquiera debería hacer).Cable USB para arduino.IR recibir diodo.Control remoto universal IR.ca
Música del tono de Arduino

Música del tono de Arduino

Este es un proyecto de Arduino que usa el tono natural generando capacidad de Arduino para hacer música. Usted puede utilizar el dibujo para empezar a componer tu propia música! Hacerlo jugar 'Feliz cumpleaños' para un amigo. Verás cómo hacer música
Cómo fácilmente reproducir música con zumbador en arduino (la marcha imperial - STAR WARS)

Cómo fácilmente reproducir música con zumbador en arduino (la marcha imperial - STAR WARS)

Hola, ha diseñado una especie de "biblioteca" con el fin de hacer más fácil jugar notas exactas sobre arduino con el zumbador.Incluí las frecuencias de las notas (agradables al escucharse) con #defines.Define el valor de BPM (que puede modificar
Arduino Powered buzón conectado para TfCD

Arduino Powered buzón conectado para TfCD

Este dispositivo le enviará una notificación cuando el cartero le entrega cartas (o spam: p). esta guía se muestran paso a paso cómo el sistema fue construido y proporcionar todo el código para que funcione.Hemos utilizado los siguientes componentes:
Luces de LED Multicolor reactiva de música

Luces de LED Multicolor reactiva de música

Ilumina tus fiestas de año nuevo e impresionar a tus amigos con estos increíbles luces de LED multicoloras reactivas música esa respuesta y cambiar sus colores en cada latido fuerte. Estas luces no son sino simples tiras de LED RGB conectado al ardui
Controlador multitouch música

Controlador multitouch música

Este proyecto es una pantalla táctil infrarroja Arduino powered / mesa de centro de interfaz que he estado usando para controlar diversas aplicaciones música y gráficos en mi ordenador. Este es un proyecto que recientemente he tenido tiempo para volv
Espectáculo de luz en la música

Espectáculo de luz en la música

Siempre he querido una manera económica de hacer un espectáculo de luz que trabajan en la música. En este instructable le muestro cómo construir mi Show de luces. Espero que te gusta la música y las luces y que este instructable te será de ayuda para
Twitter cliente física

Twitter cliente física

en este proyecto que estoy construyendo un cliente de Twitter físico usando Arduino y una bandera, básicamente un indicador de retweet arduino powered, siempre que cualquiera de mis tweets es reenviado alguna acción física pasará a Notificarme de que
Éste es su cerebro en la música

Éste es su cerebro en la música

Detección de Beat y visualizador de música usando el procesamiento, Arduino, LED y una cabeza de cristal.Tenía una cadena de LEDs RGB que ordené de China que dio vuelta hacia el no ser individualmente direccionables como yo pensaba, por lo que surgió
Reproductor de música

Reproductor de música

Hola,En este instructable voy a mostrarte cómo hacer un reproductor de música simple utilizando un Arduino y un lector de tarjetas SD. Es muy fácil de usar y es divertido de hacer. Nota: Esto es solo por diversión y no para el uso serio. He intentado
Timbre de caja de música

Timbre de caja de música

Mi apartamento en Amsterdam tiene un timbre muy viejo y muy ruidoso. He decidido hacer uno nuevo, porque estaba cansado de estar asustado cada vez que alguien sonó el timbre. Tenía una caja de música sentados y un arduino mega, y tengo unos escudos d
Arduino + TFT = música Visual

Arduino + TFT = música Visual

Resumen:Audio: en este proyecto Arduino Lee una cadena de notas escritas en el formato de notación musical que hemos llamado lenguaje de música fácil. Selecciona cada nota musical (o descanso), determina su frecuencia y reproduce esa nota.Gráficos: e