GREENBIT - hacerlo crecer (INTEL IOT) (6 / 13 paso)

Paso 6: Flujo de Hardware

En nuestra configuración, el cliente aplicaciones nunca a hablar con la planta directamente, todo fue sobre la nube porque manteniéndolo sobre Wifi sólo derrotas el propósito del 'Yo' en IOT.

Sketch de Arduino

Arduino sketch aplicación contiene la lógica de adquisición de datos de sensores y actuadores de mando. Recibir instrucciones de la aplicación de cliente por el nodo de servidor y luego, se comunicaron sobre a Arduino usando MQTT protocolo.

¿Qué es MQTT?

MQTT está parado para el transporte de telemetría de MQ. Es que una publicación/suscripción, extremadamente simple y ligero protocolo de mensajería, diseñado para dispositivos con restricciones y bajo ancho de banda, redes de alta latencia o poco fiables. Los principios de diseño son minimizar las necesidades de recursos de ancho de banda y el dispositivo de red mientras que también intenta asegurar confiabilidad y cierto grado de fiabilidad de entrega. Estos principios también resultan para el protocolo ideal de los emergente "máquina a máquina" (M2M) o "Internet de las cosas" mundo de los dispositivos conectados y para aplicaciones móviles donde potencia ancho de banda y la batería a una prima.

Servidor NodeJS

Servidor NodeJS se ejecuta en Edison Intel solamente. Servidor está conectado a la nube back-end en tiempo real. Una crucial decisión arquitectónica que tomamos de GreenBit es hacer nuestra arquitectura de Dos niveles en vez de típicas arquitecturas de tres niveles.

Servidor NodeJS tiene tres responsabilidades:

1) en tiempo real de mantener conexión con la nube en la nube - esta conexión se implementa con la Api de nodo de bases avanzadas que básicamente nos da un conjunto de ganchos sobre ciertos parámetros que queremos mantener bajo observación. Los cambios realizados en estos valores se comunican inmediatamente a todos los clientes mirando ese valor.

2) OpenCV para clic fotos- cada vez que una solicitud para una planta selfie viene servidor NodeJS ejecuta nuestro módulo de OpenCV que toma una foto y luego que almacena en sistema de archivos en formato Base64 codificado. Nodo servidor leer ese archivo y luego transmitir en forma codificada para el servidor de imagen.

3) obtener registros en cada un minuto - en un intervalo de un minuto nodo pide Arduino para realizar lecturas y traspasar al nodo sobre MQTT. Estos valores se registran luego en nube.

4) actuadores de invocar - en recibir llamadas de acción de la aplicación como cambiar parámetros o conmutador de valores, tomando fotos etc se comunican al Arduino.

Artículos Relacionados

Somabot - un camarero automatizado (Intel IOT)

Somabot - un camarero automatizado (Intel IOT)

Somabot es un barman automatizado. Simplemente seleccione los ingredientes y las bebidas se pueden acceder desde cualquier navegador móvil o escritorio listo para hacer cócteles. He adjuntado un chip NFC en la parte superior izquierda, por lo que la
Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Antes para comenzar, me gustaría agradecer a Intel y a Instructables para esa oportunidad: he sido seleccionado entre otros ganador de un maravilloso Intel IoT Edison & Grove Kit... Que fue muy sorprendente para mí, y estoy muy agradecido por ello. ¡
Usable mujeres guardia (Intel IOT)

Usable mujeres guardia (Intel IOT)

Intimidación de las mujeres y secuestro están surgiendo como un mayores amenazas en nuestra sociedad moderna. Casos que se presentaron están aumentando poco a poco que hace que las mujeres se sienten inseguros. Estadística reciente dice que un tercio
Amazon DIY rociada con Edison de Intel (Intel IOT)

Amazon DIY rociada con Edison de Intel (Intel IOT)

Hey chico,Así que hoy en este Instructable vamos a hacer un botón tanto Amazon el tablero para que cuando pulsa un producto en línea a la cual está programado para hacer pedidos. Tablero de Amazon se utiliza generalmente para artículos de uso diario
Diseñar una expansión PCB (Intel® IoT)

Diseñar una expansión PCB (Intel® IoT)

Este Instructable ha sido escrito como punto de partida para aquellos que están dispuestos a utilizar al Intel® Edison a su máximo potencial, al incorporar en un proyecto integrado completamente desarrollado. Para hacer esto, usted probablemente tend
Monitor móvil de vacuna (Intel IoT)

Monitor móvil de vacuna (Intel IoT)

Resumen del proyecto:Esto es a menudo aplicables a bajo (N.Africa) desarrollados y en vías de desarrollo las Naciones Unidas (como India) donde el entorno de almacenamiento de las vacunas (temperatura) de seguimiento es un gran problema. Cuando el am
Intel IoT preludio #1, domar que Tiger

Intel IoT preludio #1, domar que Tiger

A nadie le gusta a un bebé del grito, así que aquí está cómo había amortiguado el pequeño bugger - podría funcionar para usted también.Paso 1: Por qué Oh por quéEsto está destinado a ayudarle a mantener su cordura, en caso de que tienes los motores F
LoveLinker (Intel IoT)

LoveLinker (Intel IoT)

(i) nombre del proyecto; LoveLinker(ii) Resumen del proyecto; Corazón entrega a través de la nube a tu amor por Edison.The corazón incluyendo ritmos y emociones. Se puede sentir uno al otro cada vez cuando todos con la LoveLinker que hizo como una pu
RIO Fitness Tracker (Intel IoT)

RIO Fitness Tracker (Intel IoT)

RESUMEN:En el CES 2014 la compañía reveló a Intel Edison; una estampilla de bajo costo tamaño procesador diseñado para dispositivos portátiles. Su esperanza es que empresas utilizan la plataforma para sus propios dispositivos y ayudar a Intel a crear
BANDA de la salud (Intel IoT)

BANDA de la salud (Intel IoT)

La banda de la salud es un dispositivo interactivo y un factor útil para la Internet de las cosas. Está diseñado para tres propósitos:· dar pulso diario medidas de frecuencia en una aplicación android· salvar a una persona de asfixia debido al consum
Alarma de ruido de Edison de Intel (Intel IoT)

Alarma de ruido de Edison de Intel (Intel IoT)

IntroducciónTengo una alarma antirrobo y alarma de incendio, pero no hay manera de saber si cualquiera está sonando a menos que estoy en la casa. En lugar de sustituirlas por alternativas 'inteligentes', planeo construir un dispositivo para escuchar
Cuidado de los ancianos Monitor (Intel IoT)

Cuidado de los ancianos Monitor (Intel IoT)

ResumenEsto es un Instructable para un monitoreo y alertas dispositivo para alguien como una persona anciana que en sus momentos durante el día o la noche y que pueden estar en riesgo de caerse o requerir ayuda durante ese tiempo. El concepto del dis
BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

Hola todo el mundoapenas volvimos casa después de participar en el IoT Roadshow de Intel (y hackathon) en Londres.Fue increíble y lleno de ideas y tira creativa. Una muy buena experiencia. Usted debe tratar.Llegamos como un equipo ya formado y con un
TrekMate (Intel IoT)

TrekMate (Intel IoT)

Nuestro proyecto "Trekmate" se centra en la seguridad automática de vehículos y también monitores de fitness de un individuo. Nuestro proyecto consta de varios sensores como el sensor de latidos del corazón, acelerómetro que continuamente monito