Red de notificación de la danza (3 / 6 paso)

Paso 3: El trabajo integrado

(Nota: Imp eléctrica realiza un reacondicionamiento importante en su IDE después de terminar este proyecto. El planificador ya no existe y es reemplazado por los agentes, que son análogos a los bloques de salida funcional en el planificador.)

Primera orden del día en que el botón de vida consiguiendo al Imp interfaz correctamente con el botón y el LED, entonces conseguir que hablar con el Internet.

Si usted tiene alguna experiencia con Arduino u otros microcontroladores, este paso normalmente sería:

  • la leña de su IDE preferido (entorno de desarrollo integrado o software que se escribe código en una ofrece características adicionales como el control de su sintaxis, para colorear el código para leer y otros)
  • escribir un programa que configura los pines en el microcontrolador como entradas para el botón y salidas para los LEDs, entonces lógica el controlador utiliza para tomar secuencias de evento (botón empuja) para conducir sus actuadores (colores claros y secuencias de envío de mensajes a internet)
  • carga ese programa en el microcontrolador con algún tipo de cable de comunicación (a menudo USB)

Sin embargo, el Imp eléctrico utiliza un IDE en línea. Esto significa escribir el programa en un explorador web en el sitio de la Imp, a continuación, pulse un botón que automáticamente empuja el programa a la Imp sobre Wifi. Tiene la ventaja de no necesitar instalar un IDE en cualquier equipo que desee programar de, como manteniendo su código seguro en nube de Imp.

Electric Imp developer wiki tiene un montón de ejemplos sobre cómo programa de ardilla para obtener el Imp para hacer lo que quiera.

Si estás familiarizado con Arduino, sintaxis de la ardilla es relativamente similar (similar a C y Java), pero es más dinámicos como Python. Las diferencias principales que necesita para envolver la cabeza alrededor de:

  • No es una función de bucle de ardilla. En su lugar se ejecuta el código de principio a fin, ejecutando funciones como funciona en ellos. Código funcional recurrente correr (como una función de bucle) puede crearse como sigue. Si tienes una función testFunction, utilice imp.wakeup (X, testFunction) al final de la definición de testFunction. Imp.WakeUp dice el Imp llamar testFunction nuevamente en X segundos. Así que cada vez que se llama testFunction, se ejecutará otra vez en X segundos. Como un bucle donde en lugar de correr tan rápido como sea posible, se puede establecer el tiempo entre pistas.
  • Si el código está dirigido por eventos que no necesitan un bucle (por ejemplo, entradas de la web), es definir las clases de entrada para el Imp, que dicen lo que funciona para llamar cuando se detecta esa entrada particular.
  • Por último existen las clases de salida, que se utilizan para enviar datos específicos a los puertos de salida en el planificador eléctrico Imp.
  • Definición de puertos de entrada y salida permite conectar bloques funcionales (como peticiones HTTP) en el planificador para hacer sus dispositivos interactúan con internet

¿Qué flujo de lógica queremos? Realmente simple.

  1. Controles de interrupción de hardware cuando se presiona el botón.
  2. Cuando se presiona el botón, activar la clase de salida de impServerOut (que tenemos una conexión para una solicitud HTTP a nuestro servidor que se presiona el botón)
  3. Además, es una máquina de estado simple que realiza un seguimiento de si o no el botón está en modo de baile y anima a la luz cuando es.

La danceButtonSimple.txt de código adjunto, junto con la configuración del planificador, es todo lo que necesitamos en el lado del microcontrolador. Cuando se presiona el botón, el planificador envía una solicitud POST de HTTP al servidor, que se mantenga un seguimiento de los tiempos de las solicitudes por lo que se puede actualizar sus páginas web en consecuencia. Ahora en el servidor!

Artículos Relacionados

Moto fiesta sonido Trailer

Moto fiesta sonido Trailer

construir un sistema móvil de sonido para los conciertos fuera de la red y las partes de la danza!Esta configuración utiliza doble 12" PA altavoces.  Una batería de 24V ocultos debajo de tablero mantiene el manejo estable.  El diseño de remolque de c
Usando Kinect Hacks para el entrenamiento de la danza

Usando Kinect Hacks para el entrenamiento de la danza

este es un proyecto que trabajamos en el programa de honor el gobernador de Georgia durante el verano en nuestra gran tecnología! Nos pusimos a recoger cualquier proyecto que deseaba así que optamos por combinar tecnología utilizando el tecnología de
Colgante galleta red

Colgante galleta red

Un componente importante de o Liminal proyecto masivo fue diseño de un sistema de sub para la estructura impresa 3D colgar de. Este sistema estructural contiene todos los puntos de montaje para el resto de componentes. Es la base para la electrónica,
Luz de notificación de nuevo correo electrónico

Luz de notificación de nuevo correo electrónico

En este Instructable construimos un divertido gadget de escritorio para que le avise cuando llegue un nuevo correo electrónico en su bandeja de entrada.Paso 1: materialesMateriales:Frambuesa Pi (RadioShack #277-196)Protoboard (RadioShack #276-168)res
Sistemas de sonido de fiesta fuera de la red

Sistemas de sonido de fiesta fuera de la red

si su para un partido de bicicleta móvil o un concierto con alimentación solar, un sistema de sonido 12V o 24V es la clave.  Recientemente Construí varios sistemas para partes móviles de la bicicleta y este artículo tiene un montón de detalles.  Tamb
Key Fob notificación alerta

Key Fob notificación alerta

Introducción¿Usted siempre preocupado acerca de un familiar o amigo de anciano o discapacitado? Qué pasa si necesita ayuda y no puede llegar un teléfono o llamar por ayuda. ¿Y si tenían un mando a distancia alrededor de su cuello y podría empujar el
ESP8266 y sistema de notificación de IFTTT Autobot

ESP8266 y sistema de notificación de IFTTT Autobot

Un día estaba caminando por la ciudad y me encontré con este brillante mirada, LED retroiluminado insignia de Autobot. Pensé al instante "Quiero hackear esto" y finalmente decidí que quería ser un sistema de notificación para todo tipo de cosas.
Noteu: Dispositivo de notificación física USB

Noteu: Dispositivo de notificación física USB

¿Qué es Noteu?Por favor haga clic abajo para visitar nuestra página de Kickstarter para Noteu y si su interés para usted pre-ordenar un modelo de producción.https://www.Kickstarter.com/projects/1600235162/no...Noteu es un dispositivo USB para notific
Detector de terremoto con el sistema de notificación

Detector de terremoto con el sistema de notificación

Shubham Sinha y Ankit Vyas(students of IIT Guwahati) he hecho un Detector sísmico. Fue la primera experiencia trabajando con la plataforma de perno-IOT. Es muy emocionante. Inicialmente trabajé con Arduino, y era bastante simples, pero aquí ya que in
Bot de danza

Bot de danza

¡ Hola! ¿Quieres bailar con tu robot? ¿Quieres escuchar la música? Bueno, no te preocupes! ¡ Mira el Bot de danza!P.S. Se puede decorar sin embargo le gustaría. No pudimos debido a limitaciones de tiempo.Paso 1: Reunir todas tus materias! Materiales:
Centro de la red de Steampunk

Centro de la red de Steampunk

Hola todo el mundoEstoy tan contenta de presentaros mi último objeto steampunk después de un largo tiempo de ausencia.Tengo la idea para este proyecto después de ver el pájaro Nido de cables detrás de mis equipos de red.Organizando el desorden de cab
Red Hum Detector / Detector de electricidad estática

Red Hum Detector / Detector de electricidad estática

Bienvenida,Este instructable es un circuito pequeño y sencillo que detecta red Hum, es decir, que se puede detectar donde se encuentran desde fuera de la pared los cables de red. También detecta electricidad estática y también puede ser disfrazado co
Descubrimiento de red octubre rojo.

Descubrimiento de red octubre rojo.

La base de este Instructable se basa en el cuadro de diálogo de la película conocida como "La caza para octubre rojo". En la película, una de las líneas claves fue pensar "un ping y un ping solo". Ping es un método por submarinos equip
Cómo hacer una red doméstica en Windows 7

Cómo hacer una red doméstica en Windows 7

este video te enseñará cómo sus ordenadores en casa usando un cable conexión (LAN) o inalámbrica para compartir archivos de red. También cuenta cómo compartir una impresora en tu red.Este video fue presentado para el cumplimiento de nuestros requisit