Inicio Aviso: Arduino + nube mensajes en una pantalla grande (11 / 14 paso)

Paso 11: Crear la aplicación de servicio web

Vamos a generar la aplicación y ejecutar en tu máquina de desarrollo. Ajustaremos el sketch de Arduino conectarse a esta instancia de la aplicación mientras prueba. Una vez que estamos satisfechos de que todo está funcionando bien, nosotros desplegar en la nube y actualizar el bosquejo para usar la instancia de cloud.

Aquí está el código en Ruby, todo en un solo archivo llamado "web.rb" (este código está disponible en Github).

Importante: Descargar y leer el archivo PDF adjunto, contiene comentarios detallados incrustados (por favor hacerlo antes de continuar!).

Ahora puede probar el sistema Inicio alerta. En su bosquejo, cambiar el sitio web y Página Web constantes para apuntar a tu máquina de desarrollo y número para su desarrollo servidor de Sinatra de puerto. En mi caso, tengo una máquina de desarrollo en la IP 172.16.115.136, y el desarrollo servidor de Sinatra escucha al puerto 5000, así que mis opciones de dibujo son:

#define HW_ID "123"
#define sitio web "172.16.115.136:5000"
#define página web "/get_message/"

Esta dirección IP es accesible sólo para los dispositivos de red de mi casa.

El valor HW_ID representa el "hardware ID", es decir, el ID que el Arduino controla el DMD se identifique la aplicación Sinatra. Es una clase muy básica de autenticación. La aplicación web le entregará un mensaje a un Arduino se basa en la siempre HW_IDpidiendo. Usted puede tener múltiples dispositivos con el mismo HW_ID, en cuyo caso todos los dispositivos mostrará el mensaje mismo. Si buscas "privacidad", eligieron un ID con un montón de caracteres aleatorios que otras personas no puedan adivinar. También tenga cuidado, no hay comunicación es encriptada.

Ahora seguir adelante y puesta en marcha su aplicación Sinatra, escribe esto (asumiendo que estás en la carpeta del proyecto Sinatra):

web.rb Ruby

... y se verá algo como esto (algunos detalles pueden variar, siempre y cuando esto no crash, eres bien):

10:42:18 web.1 | comenzó con pid 49119
10:42:18 web.1 | A partir de Puma 2.8.1...
10:42:18 web.1 | * Hilos de rosca del min: 0, hilos máximo: 16
10:42:18 web.1 | * Medio ambiente: desarrollo
10:42:18 web.1 | * Escucha en tcp://0.0.0.0:5000

Apunte su navegador web a la ubicación que el servidor está escuchando, y vas a ver esta segunda unión (ver).

Cargar su sketch en Arduino, asegúrese de que está conectado a su red local. Si todo va bien, el Arduino encuesta el servicio web una vez cada minuto. Darle un mensaje para mostrar: en el campo de código de HW, escriba en el mismo ID se establece para la constante HW_ID en el bosquejo. Escriba cualquier cosa en el campo "Su mensaje" y comprobar la casilla de verificación "Buzz?".

Enviar, espere un minuto y ver el mensaje que aparece en el DMD!

Artículos Relacionados

Escribir mensajes en una pantalla nokia5110 con arduino.

Escribir mensajes en una pantalla nokia5110 con arduino.

Con las siguientes instrucciones podrás imprimir fácilmente mensajes en un nokia 5110 LCD pantalla con la ayuda de un Arduino microcontroler.Lo que necesitamos:Hardware:Pantalla LCD pantalla LCD de Nokia 5110Arduino (en este ejemplo estoy usando el m
Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Esta es tu guía introductoria al uso de un 1.8 en pantalla TFT con un Arduino. Me gusta el 1.8 en pantalla por su pequeño tamaño y bajo costo. Yo tengo la mía por unos 10 dólares en ebay, aquí. No viene con instrucciones pero con algunas investigacio
Mensaje en una Display| alfanumérico Arduino

Mensaje en una Display| alfanumérico Arduino

Este proyecto muestra 'Hola' en una sola pantalla de 16 segmentos con el uso de una placa de Arduino.Paso 1: partesPara este proyecto necesitarás:Programador de ArduinoCables de puentePantalla alfanumérica * LTP587HR (ánodo común)Paso 2: Cómo funcion
Añadir una pantalla de $15 a la frambuesa Pi

Añadir una pantalla de $15 a la frambuesa Pi

El Raspberry Pi es un tablero pequeño y un montón de golpe. Pero muchas veces sólo necesita una pequeña muestra para mostrar cierta información de su proyecto. Puede ser el clima local, estado del sistema, un menú interactivo o cualquier cosa que ust
Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Cuando empecé a jugar con los Arduinos, ésta fue la primera creación poco hasta me. La orientación del vídeo es un poco pobre. Esta fue mi primera ve las cosas así que pido disculpas que no era tabaco de hasta entonces. De todas formas, muy simple de
Cómo hacer una pantalla de LCD - Arduino Tutorial

Cómo hacer una pantalla de LCD - Arduino Tutorial

La librería LiquidCrystal permite pantallas de control LCD que son compatibles con el controlador HD44780 de Hitachi. Hay muchos de ellos por ahí, y generalmente usted puede encontrar la interfaz de 16 pines.En este tutorial usted aprenderá cómo util
Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hola!Voy a mostrarte cómo hacer un voltímetro * con Arduino UNO, una pantalla OLED, 2 resistencias y 9 puentes por menos de 5 minutos. Con él podrá medir tensión de 0 a 30V (si se excede puede dañar tu arduino!). Vamos a empezar!* "Un voltímetro es u
Arduino análogo señal gráficos en una pantalla táctil TFT

Arduino análogo señal gráficos en una pantalla táctil TFT

Este video de demostración con el código fuente es un ejemplo de gráfica de la señal analógica. El proyecto utiliza un Arduino Mega 2560 y UNO R3 2.8 pantalla táctil TFT pantalla para mostrar dos señales analógicas como la línea y de barras. Una seña
Mensaje en una botella

Mensaje en una botella

Qué es¿Con qué frecuencia se han enviado un mensaje en una botella, sólo para darse cuenta, como que flota fuera de la vista, que lamentan el contenido de su mensaje? Bien, con el Mensaje en una botella (TM) que ya no será un problema! Puede actualiz
Añadir una pantalla táctil de tu proyecto

Añadir una pantalla táctil de tu proyecto

añadir gráficos, visualización de la información en tiempo real y una interfaz de usuario dinámica a su proyecto de microcontrolador con una pantalla táctil!  En este instructable, te voy a mostrar cómo utilizar una pantalla táctil para:Imágenes de c
Sensor de humedad DHT11 con una pantalla lcd fácil!!!!!!

Sensor de humedad DHT11 con una pantalla lcd fácil!!!!!!

Hola, chicos hoy vamos a hacer de sensor de humedad DHT11 trabaja con una pantalla LCD.No es difícil para un principiante sólo cableado de que la pantalla LCD es la parte difícil.Permite así iniciar:):):):):):):):)!!!Paso 1: Reunir sus partes del cue
Arduino Nano: Conectado directamente a pantalla de LCD 2 X 16 con Visuino

Arduino Nano: Conectado directamente a pantalla de LCD 2 X 16 con Visuino

Carácter las Pantallas LCD son muy comúnmente usado para proyectos de Arduino, para mostrar pequeñas cantidades de información textual. Los tipos más comunes son las pantallas directamente conectadas básicas y los con adaptador I2C. Ya postee Instruc
Monitor de Arduino de la ducha con pantalla

Monitor de Arduino de la ducha con pantalla

¡ Bienvenido! Para nuestra clase ambiental final (tesis) para St Olaf College hemos construido a un monitor que vigilaría con eficacia la cantidad de agua utiliza una ducha. La idea detrás de este monitor de agua es que si conecta un transductor piez
Solar aire caliente globo mensaje-en-una-botella

Solar aire caliente globo mensaje-en-una-botella

esto es un globo de aire caliente de bolsas de basura y calentado por el sol. Una vez que el aire, deben permanecer para arriba hasta el sol va hacia abajo o detrás de las nubes. No hace falta decirlo, puede recorrer un camino largo, largo. Que se le