Simplemente pensando en ti (4 / 5 paso)

Paso 4: El Hardware y Software

Hardware

Se cansó de mantener con el conjunto estándar de componentes de Grove. Esto redujo la variabilidad en la programación y redujo el nivel de esfuerzo de conseguir algo conectado bastante rápidamente. Los componentes electrónicos consistió en:

  • Edison de Intel
  • Placa de Arduino breakout
  • Protector base Grove
  • Botones de Grove
  • Luz de fondo LCD RGB Grove
  • Conductor del motor de Grove I2C
  • Motor paso a paso
  • LED
  • Conductor de EL Grove

El base escudo conectar todo trivial. Hay muy poco que ver con el hardware. Mayoría de los trabajos fue en el software tratando de conseguir cosas para hablar.

Software

Yo había usado Node.js y Javascript ya que ambos permiten la iteración de código muy rápido, que había un montón de. Además, sé que Javascript y Node.js lo programación pude poner la mayor parte de mi energía en el comportamiento. También se utiliza promesas. Esto ayudado con la naturaleza asíncrona de algunos de los componentes. Por supuesto, utilicé MRAA y UPM. Y aunque realmente quería usar Johnny cinco o Cylon.js, estuve lejos de ellos porque no pensaba que tenía tiempo suficiente para aprenderlas. Por último, Pushbullet fue utilizado como el autobús de la notificación.

Últimos cambios aquí: GitHub: pensando de usted

Node.js

Node.js es muy sencillo de usar y entender. Inicio, ejecutar algún código de inicio y luego crear un lazo duradero, similar a la bomba de mensaje de Windows y listo. De aquí encendido hacia fuera el sistema responde a los eventos.

Promesas

Usé una implementación rápida y eficiente de promesas llamado Bluebird. El código parecía un poco menos desordenado que si había usado el idioma estándar de devolución de llamada. Edison no parece tener problemas con esta biblioteca, aunque no hice nada realmente complicado o esotérico. Yo sólo lo básico y sólo trabajó. La razón principal por qué usé promesas es porque necesitaba algo así como la función delay() de Arduino. Retrasos particularmente ayudaron con decoloración donde para ver el cambio que tiene un retraso entre el cambio del brillo del LED.

Pushbullet

Pushbullet es un sistema donde notificaciones al dispositivo pueden ser transmitidas a tus otros dispositivos o computadoras. Proporcionan una API que puede, entre otras capacidades, dispositivo de una persona comunicar a dispositivo o computadora de otra persona simplemente consultando su correo electrónico a través de una llamada del resto. Mediante este sistema, cada persona tendrá su propia clave de API para poder enviar y recibir notificaciones. Por último, hay un paquete de Node.js que proporciona una interfaz de programación fácil de usar a Pushbullet.

Componentes

Pantalla LCD

UPM I2C LCD proporciona un simple utilizar la clase para manejar la pantalla LCD. De forma predeterminada, la pantalla muestra la fecha y hora. Lo hace mostrando la fecha y hora una vez cada minuto a través de un método de intervalo. Cuando un mensaje de juguete viene él, se muestra en la pantalla LCD. Para llamar la atención que ha llegado un mensaje, el fondo al azar cambia de color cada pocos segundos.

Motor paso a paso

El conductor del motor Grove I2C controla el motor paso a paso. UPM ofrece grovemd, una clase fácil de usar para mover el motor adelante o fondo.

LED

El LED no es nada especial. Se conecta directamente a un pin PWM. Aunque puede usarse un resistor, opté por no para usar uno ya que es raramente completamente accionado. Cuando un mensaje llega, el LED se desvanecerá dentro y fuera. Se pone cerca del extremo alto sólo por una fracción de segundo.

Botones

Yo había variado éxito con los botones de Grove. De cinco, dos no. Parece que tienen un desplegable incorporado circuito. Era agradable. He utilizado estándar MRAA GPIO en vez de UPM Grove botón. Estos últimos no tienen un mecanismo de devolución de llamada ISR que trabajó en Javascript (al menos nunca funcionó para mí). Tenía la esperanza de que también hubiera confrontado el efecto rebote en la biblioteca GPIO. Para compensar, sólo utilicé un retraso que si hubo haga clic en eventos con el período de retardo, fueron ignoradas.

EL Panel del

EL es bastante fácil de trabajar. Con los paneles, puede cortar a formas sólo mientras está fluyendo bastante energía al panel. Todo lo que necesitaba solo un simple rectángulo.

Artículos Relacionados

Terapia de luz para menos de $60,00

Terapia de luz para menos de $60,00

cerca de infrarrojo (IR) emitiendo luz matriz para desintoxicación corporal y terapia de luzEste dispositivo ingenioso es buena para todo tipo de cosas así como COOL! (vaya gran en la pared por encima de la cama en un altillo de hipster!)Me decidí a
"Simplemente no se puede obtener el cuelgue de ella" o "Yo sé por qué se vuela la cabeza de hacha"

"Simplemente no se puede obtener el cuelgue de ella" o "Yo sé por qué se vuela la cabeza de hacha"

Ojala algunos de ustedes había cogido la referencia de "Rocky y Bullwinkle", si no, culpo a la sociedad... Esto es un cuento con moraleja de lo que no se que hacer cuando estás acabado/re-halfting la cabeza de un hacha vintage.¿Antes de llegar d
Hacer sus propias etiquetas del proyecto - simplemente!

Hacer sus propias etiquetas del proyecto - simplemente!

Por lo que usted acaba de terminar ese super proyecto de controlador de temperatura Arduino que alimenta un calentador de 220 voltios AC y desea agregar una etiqueta de advertencia para la seguridad y también porque ve aseado.Pero, todo lo que necesi
Revestimiento de madera cera simplemente hermosa (y alimentario)

Revestimiento de madera cera simplemente hermosa (y alimentario)

Si eres como yo, encanta carpintería de madera, pero odio el tedio de acabado. Para proyectos pequeños, como el soporte para carretes cable ilustrado (Álamo), no vale esperar tiempos de secado, lijar y pulir.Esto es una manera sencilla, alimento-segu
3D análisis nada usando simplemente una cámara

3D análisis nada usando simplemente una cámara

Si no has vivido bajo una roca durante los últimos años probablemente ha escuchado todo lo fresco que está sucediendo con la impresión 3d. Es ahora capaz de imprimir casi cualquier cosa siempre y cuando tengamos un modelo 3d a trabajar. Hay muchas ma
Simplemente increíble budín de plátano

Simplemente increíble budín de plátano

Simplemente increíble budín de plátano cuenta con una capa de la corteza de galleta de vainillas obleas. Si desea que su plato sea el que todo el mundo habla en su próximo evento... Te invito a probar este delicioso y divertido para hacer la receta.
Construir o modificar un reloj de pulsera! Un gran regalo o simplemente para ti!

Construir o modificar un reloj de pulsera! Un gran regalo o simplemente para ti!

¿Cansado del aburrido funcionamiento las fábrica de relojes de pulsera? Hazte una! Impresionar a alguien especial o hacer uno por sí mismo. Barato y fácil. Todo lo que necesita es un reloj de pulsera rota o de trabajo, un reloj digital de donantes y
DIY: Hacer una antena wireless simplemente.

DIY: Hacer una antena wireless simplemente.

¿Quiero hacer una antena inalámbrica simplemente?Lo que usted necesita:Destornillador de estrella.Inductor o algo que tengan cobre.Alicates.Paso 1: comenzar! Empezar con quitar el cobre del imán (u otra) por tener sólo el cobre.Paso 2: Haga una forma
Quitar el calor de un pimiento (no simplemente se siembra!)

Quitar el calor de un pimiento (no simplemente se siembra!)

Mi método de quitar el 100% de "picor" de un pimiento, o si lo desea, simplemente lo reduce.Todo lo que necesitas es un cuchillo, un pulgar, unos guantes de caucho, aceite de oliva y un alcohol potable fuerte de su elección (tequila va mejor con
Hacer su propia historia de registro simplemente usando el Bloc de notas

Hacer su propia historia de registro simplemente usando el Bloc de notas

hacer su propio archivo de texto que muestra la fecha y la hora cuando cada vez que se abrió. Simplemente siga los pasos dados.Vamos a empezar...Paso 1: Abrir el Bloc de notasAbrir el Bloc de notas en el ordenador y seguir los pasos dados.Paso 2: Cop
Hola mis amores, hoy voy a mostrarte maíz humeda lo realmente simple que se puede comer para el almuerzo o simplemente para ver TV ni nada

Hola mis amores, hoy voy a mostrarte maíz humeda lo realmente simple que se puede comer para el almuerzo o simplemente para ver TV ni nada

esto es el maíz con un gran gusto y humeda, espero que lo disfrutenPaso 1: Necesitas un maíz en salmuera Usted puede conseguir esto en tu cocina o en el supermercado para que pueda obtener fácilPaso 2: Esto es lo que necesita necesita un jugo de limó
Simplemente... El neumático silla

Simplemente... El neumático silla

Simplemente... El Presidente de neumático [editado] de CWOCA en Vimeo.Disfrutar el lapso de tiempo de nosotros hacer una silla de neumático con bonito color LED luces cambiantes. Visite CWOCA.com para otros proyectos.
Simplemente hacer migración de Outlook a Lotus Notes

Simplemente hacer migración de Outlook a Lotus Notes

Lotus Notes a la conversión de Outlook pueden causar de perder datos, si no realizas con cuidado. Sin embargo, puede hacerse simplemente mediante una herramienta de terceros es núcleo de NSF a convertidor de PST. Esta herramienta es totalmente capaz
Simplemente Simple campana de Ninja

Simplemente Simple campana de Ninja

este es otro de la serie simplemente simple. Este es un proyecto de un paso (bueno, uno que realmente tienes que hacer algo).Espero que les gustePaso 1: materiales Estos son los objetos aleatorios necesitados para crear la campana ninfa desviados:-cu