Reloj de los Weasley (4 / 9 paso)

Paso 4: Crear los flujos de trabajo

Una vez que has instalado nodo rojo, debería ver una página web como ésta cuando navega a http://ip.of.your.pi:1880

Esto es donde crearás tus flujos de trabajo, que deben mirar como el nuestro. La parte de la izquierda se llama la paleta, y es donde se encuentra cada nodo disponible para su uso, incluyendo los instaló o creó a sí mismo.
Sólo tienes que arrastrar un nodo de la izquierda para comenzar. Verás que una vez que lo haces, muestra un pequeño triángulo rojo en la parte superior del módulo: Esto significa que el nodo debe ser configurado. Sólo haga doble clic en él y especifique los parámetros solicitados.
Una vez que esté satisfecho con su configuración, debe hacer clic en el botón de despliegue en la parte superior derecha de la pantalla.

Nuestro flujo de trabajo

Para esto instruir capaz debe ser capaz de obtener la aplicación para trabajar simplemente usando la misma configuración como lo hicimos.
Vamos ahora a través de los diferentes componentes:

Primera cadena

(1) cada 6h"

Este es un nodo de dispositivo inject: no recibe cualquier entrada pero genera uno con el contenido que usted elija, y usted puede decidir cuánto lo hace. En nuestro caso el tema debe ser "Seleccionar * de Alya" donde Alya es el primer usuario (o más precisamente, el nombre de la tabla MySQL para su primer usuario).
El argumento de repetición se establece en "intervalo entre tiempos", cada 60 minutos, cada día.

(2) servidor de medios DB

Este es un nodo de MySQL y puede encontrarse en la categoría de almacenamiento de información. En la barra lateral verá una pestaña de "Configuración" donde podrás introducir el nombre de host, puerto, etc. para su base de datos MySQL. En nuestro caso ingresamos la IP local de los NAS de Synology pero si ha instalado MySQL en su Pi, este debe ser localhost. Puede probar la conexión para asegurarse de que sus parámetros son correctos.

(3) tiendas

Este es un nodo de función: te permite hacer lo que quieras con el contenido que reciba, y enviar de nuevo todo lo que te gusta, simplemente por escribir unas pocas líneas de Javascript.
En nuestro caso el código es el siguiente:

Como se ha entendido, esta cadena obtiene el contenido de la tabla para el usuario Alya y guarda las coordenadas geográficas de diferentes lugares en una variable global. Esto nos permite cambiar las coordenadas de una ubicación específica de un usuario (si su lugar de trabajo cambia por ejemplo) directamente en la base de datos sin cambiar nada en el código

Segunda cadena (uno principal)

(1) Geoloc Alya

Este es un nodo MQTT. Debe introducir el nombre del host, etc de su corredor MQTT portuario. En nuestro caso esto era localhost ya que el corredor y nodo rojo están en la misma IP. También debe decidir que tema el nodo debería suscribirse a: ya que estamos siguiendo el usuario Alya, ponemos /owntracks/alya. Este nodo será activada cada vez que un mensaje se publique en el tema MQTT especificado. En nuestro caso que va a ocurrir cada vez que el usuario cambia de ubicación.

(2) Comparar

Este es un nodo de función, por lo que puede ingresar cualquier código que desee: aquí recibe las coordenadas actuales del usuario y lo compara con las localizaciones conocidas para decidir donde está el usuario. Aquí está el código que ingresamos en la función

LED + (3) la función

Este nodo es un nodo de función de base de chispa: no estará disponible por defecto, por el contrario debe ser instalado por usted, siguiendo las instrucciones en esta página https://community.spark.io/t/spark-core-and-node-r...

Usted podrá ingresar su ID de base, su símbolo y el nombre de la función que desea llamar (debe ser una función anunciada públicamente por su base). Puesto que no estamos dando el nodo cualquier parámetro, se le enviará el resultado del nodo anterior como la carga útil (que debería ser "alya, casa")

Esta parte podría tener más sentido que una vez has configurar su base en unos pocos pasos ^^

Nota: cuando hicimos este proyecto no hubo ningún nodo central chispa en nodo rojo: lo que hicimos fue hacer una simple llamada HTTP en vez de usar la API de base. Sin embargo es mucho más fácil usar un nodo dedicado.

Por lo que es el flujo de trabajo para un usuario: las cinco pestañas diferentes son cinco diferentes flujos de trabajo, estrictamente idénticos a excepción de

  • La solicitud SQL (seleccionar * de usernameTable)
  • El tema MQTT suscrito (owntracks/nombre de usuario)
  • La salida que se envía a la base ("nombre de usuario, ubicación")

Artículos Relacionados

Harry Potter - casa de jengibre de madriguera de los Weasley

Harry Potter - casa de jengibre de madriguera de los Weasley

/ * definiciones de estilos * / tabla. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-parent: ""; mso-padding-alt: 0 en 5.4pt 0 en 5.4pt; m
Reloj de los medios de comunicación de equipo

Reloj de los medios de comunicación de equipo

uno de los relojes de los medios informáticos que hice para un amigo.Si usted piensa que usted es un genio de geek de la computadora, vea tipos de cómo muchos de los medios de comunicación que puede dar el nombre.
Parcela el reloj para los maniquíes.

Parcela el reloj para los maniquíes.

Revisiones:1. agrega las instrucciones del módulo reloj DS1307 en tiempo real.Esta no es mi idea, pero voy a intentar mostrar cómo conseguí que funcione finalmente.A menudo, los chicos brillantes que hacen estas cosas, se olvida que hay idiotas (como
Calibrador de IoT con Arduino, Yaler & IFTTT

Calibrador de IoT con Arduino, Yaler & IFTTT

Cómo construir una Web-enabled, Arduino-base medidor de IoT con una API REST y conecte a la plataforma de mash-up IFTTT.com , vía el servicio de retransmisión de Yaler.net *.¿Lo que es emocionante acerca de esto? Con el Canal fabricante, IFTTT apoya
Weasley-o-Meter

Weasley-o-Meter

feliz Navidad todo el mundo! :)Este proyecto fue inspirado por el reloj en la casa de los Weasley que se ve en la segunda película de Harry Potter (gracias jordy.vlassembrouck para detectar mi error decir originalmente la primera película) y despreci
Reloj de nixies de madera enorme

Reloj de nixies de madera enorme

Como muchos de ustedes ya han entendido, yo soy un poco adicto a nixie.Este es mi tercer reloj nixie, y en cuanto a las anteriores su proceso de elaboración ha sido plenamente documentada en un instructivo, para que todo el mundo con paciencia y algu
Reloj de VFD Steampunk

Reloj de VFD Steampunk

Hola,Aquí es un reloj Steampunk con tubos de VFD. Utilicé un Kit DIY de Günther Rother, Alemania. Muchos saluda desde aquí le ;)Paso 1: El comienzo Necesitamos:Tubos de cobre 60mm y 8mmSepara de lámparas de latónUn Kit VFD-relojCables finosPlaya made
Reloj de escritorio NeoPixel

Reloj de escritorio NeoPixel

Un par de semanas atrás, me di cuenta que el orificio de mi soporte de monitor en el trabajo es casi exactamente el mismo diámetro que un anillo de 24 NeoPixels que yo tenía por ahí. La parte posterior del monitor enfrenta a varios compañeros de trab
Cómo ejecutar un reloj eléctrico de la batería en Energía Solar--parte II

Cómo ejecutar un reloj eléctrico de la batería en Energía Solar--parte II

Hemos logrado mucho con solo 2 voltios solar celular carga un condensador estupendo en parte I pero para ir más lejos tenemos que añadir más celdas solares que a su vez lleva a la necesidad de mayor control en el circuito de carga.Aquí en Cornwall en
Reloj de pared de la plataforma de madera

Reloj de pared de la plataforma de madera

Crear un reloj de pared de tablas de palet de madera reciclado es muy sencillo y tiene un aspecto fantástico. Este Instructable documenta el proceso.* Si te gusta este Instructable considere votar por él en el concurso del tiempo! Como siempre, no du
Upcycle tapacubos en relojes

Upcycle tapacubos en relojes

Así que ¿por qué molestarse pasar tiempo a upcycle oxidado tapacubos antiguos de algunas añadas del carro de Chevy de 1960? Que es las imágenes en este instructable respuesta que preguntan. Estoy muy contento con cómo resultaron los relojes.¿Lo que m
Reloj regulador de reproducción

Reloj regulador de reproducción

Este instructableEste instructable muestra cómo hacer un reloj regulador de reproducción usando una vieja caja de reloj y tres movimientos de cuarzo.He utilizado a un viejo Inglés 12"(300mm) caja del reloj Dial de Ebay pero ningún caso se puede utili
Reloj voltímetro

Reloj voltímetro

Este reloj indica la hora - horas, minutos y segundos utilizando 3 voltímetros analógicos. Un microcontrolador PIC16F628A se utiliza para mostrar la hora mediante la variación de la tensión de cada voltímetro y también proporciona cronometraje muy bá
' OK para despertar' en el reloj para su niño

' OK para despertar' en el reloj para su niño

3:45, mi hijo es feliz y despierto. Es tiempo de empezar su rutina de la mañana. Está gritando para pan con Nutella y quiere ir abajo para jugar.3:46 Obtener un aporte de mi esposa, que tengo que ir de la cama y convencerlo de que sigue siendo el med