Horloge des Weasley (4 / 9 étapes)

Étape 4: Créer les flux de travail

Une fois que vous avez installé le nœud rouge, vous devriez voir une page Web comme celui-ci lorsque vous naviguez vers http://ip.of.your.pi:1880

C’est où vous créez vos flux de production, qui devrait se retrouver à la recherche comme le nôtre. La partie de gauche est appelée la palette, et c’est où vous pourrez voir tous les nœuds disponibles pour vous à utiliser, y compris ceux que vous avez installé ou créé vous-même.
Il suffit de glisser un nœud de la gauche pour commencer. Vous verrez qu’une fois que vous le faites, il affiche un petit triangle rouge sur le dessus du module : cela signifie que le noeud doit être configuré. Il suffit de double-cliquer dessus et entrer les paramètres demandés.
Une fois que vous êtes satisfait de votre configuration, vous devez cliquer sur le bouton déployer sur la partie supérieure droite sur l’écran.

Notre flux de travail

Pour cela demander à mesure, vous devriez être en mesure d’obtenir l’application au travail en utilisant simplement la même configuration que nous avons fait.
Nous allons maintenant passer par les différentes composantes :

Première chaîne

(1) « toutes les 6h"

Il s’agit d’un nœud inject : il ne reçoit aucun apport mais génère un avec le contenu que vous choisissez, et vous pouvez décider combien de fois qu’il le fasse. Dans notre cas, le sujet doit être « Sélectionnez * de Alya » où Alya est votre premier utilisateur (ou plus précisément, le nom de la table MySQL pour votre premier utilisateur).
L’argument répéter est définie à « intervalle entre temps », toutes les 60 minutes, tous les jours.

(2) serveur multimédia DB

C’est un noeud de MySQL et peut être trouvé dans la catégorie stockage. Dans la barre latérale, vous devriez voir un onglet « Configuration » où vous serez en mesure d’entrer le nom d’hôte, port, etc. pour votre base de données MySQL. Dans notre cas, nous sommes entrés dans le local IP du NAS Synology mais si vous avez installé MySQL sur votre facture pro forma, cela devrait être localhost. Vous pouvez tester la connexion pour s’assurer que vos paramètres sont corrects.

(3) emplacements de magasins

Il s’agit d’un nœud de fonction : il permet de faire tout ce que vous voulez avec le contenu que vous recevez et envoyez de nouveau tout ce que vous aimez, simplement en écrivant quelques lignes de Javascript.
Dans notre cas, le code est comme suit :

Comme vous l’avez compris, cette chaîne récupère le contenu de la table pour l’utilisateur Alya et enregistre les coordonnées géographiques pour les différents emplacements dans une variable globale. Cela nous permet de modifier les coordonnées d’un endroit spécifique pour un utilisateur (si leur lieu de travail change par exemple) directement dans la base de données sans modifier quoi que ce soit dans le code

Deuxième chaîne (celui principal)

(1) Geoloc Alya

Il s’agit d’un nœud MQTT. Vous devez entrer le nom d’hôte, port, etc. de votre courtier MQTT. Dans notre cas il s’agissait de localhost puisque le courtier et le nœud rouge sont sur la même facture pro forma. Vous devez également décider quel sujet le nœud devrait souscrire à: puisque nous suivons l’utilisateur Alya, nous avons mis /owntracks/alya. Ce nœud sera activé à chaque fois un message est publié dans la rubrique MQTT spécifiée. Dans notre cas, cela se produira chaque fois que l’utilisateur modifie l’emplacement.

(2) comparer

Il s’agit d’un nœud de fonction, alors vous pouvez entrer le code : ici, il reçoit les coordonnées actuelles de l’utilisateur et le compare aux sites connus de décider où l’utilisateur est actuellement. Voici le code que nous sommes entrés dans la fonction

Fonction (3) + LED

Ce nœud est un nœud de fonction noyau étincelle : il ne sera pas disponible par défaut, au lieu de cela, il doit être installé par vous, en suivant les instructions sur cette page https://community.spark.io/t/spark-core-and-node-r...

Vous serez alors en mesure d’entrer votre ID de la base, votre jeton et le nom de la fonction que vous souhaitez appeler (il doit être une fonction annoncée publiquement par votre noyau). Étant donné que nous donnons pas le nœud tous les paramètres, il enverra le résultat du nœud précédent comme la charge utile (qui devrait ressembler à « alya, maison »)

Cette partie peut être plus logique de vous une fois que vous avez configurer votre noyau en quelques étapes ^^

Remarque : lorsque nous avons fait ce projet il n’y avait aucun nœud d’étincelle Core en noeud-rouge : ce que nous avons fait passer un simple appel HTTP au lieu d’utiliser l’API de base. Toutefois, il est beaucoup plus facile d’utiliser un nœud dédié.

C’est le flux de travail pour un seul utilisateur : les cinq onglets différents sont cinq différents workflows, strictement identiques à l’exception des

  • La requête SQL (SELECT * d’usernameTable)
  • Le sujet MQTT souscrit (nom d’utilisateur/owntracks /)
  • La sortie qui est envoyée au noyau ("nom d’utilisateur, emplacement")

Articles Liés

L’horloge des Weasley Word

L’horloge des Weasley Word

Je vais faire un cas avec des mots qui s'allument quand je suis à un certain endroit (scolaires, par exemple).L'idée est venue de cette IMGUR http://imgur.com/a/EAhKH (puisque je suis un énorme ballot de Harry Potter) et présente une http://imgur.com
IoT jauge avec Arduino, Yaler & IFTTT

IoT jauge avec Arduino, Yaler & IFTTT

Comment créer un Web-enabled, Arduino-basé IoT calibre avec une API REST et connecter à la plate-forme de mash up IFTTT.com , via le service de relais de Yaler.net *.Ce qui est intéressant à ce sujet ? Avec le Canal Maker, IFTTT prend en charge les W
Weasley-o-Meter

Weasley-o-Meter

joyeux Noël tout le monde ! :)Ce projet a été inspiré par l'horloge dans la maison des Weasley qui est vue dans le deuxième film de Harry Potter (Merci jordy.vlassembrouck pour repérer mon erreur de dire à l'origine du premier film) et méprisée en cr
Megablok horloge

Megablok horloge

Que faire avec tous ces Megabloks supplémentaires ? Faire une horloge ! Espérons que vous apprécierez ce Instructable. Commander la vidéo si vous désirez plus de détails.Etape 1: Organiser votre création Arranger les blocs dans un moule. Le PEHD n'ad
Horloge de marée

Horloge de marée

il s'agit d'un tutoriel pour la fabrication de l'horloge de marée. L'horloge indique le flux et reflux entre la haute et à marée basse par un niveau d'eau baissiers et haussiers. Il se compose d'un récipient hermétique acrylique que l'a une chambre v
Horloge de parquet « Atomique » Arduino

Horloge de parquet « Atomique » Arduino

J'ai voulu une horloge électromécanique n'exigeant pas de bobinage et de corriger toutes les semaines, mais qui avait l'air et semblait aussi original que possible.consultez mon site ici Site Web horloge de parquetCe Instructable montre comment ajout
Horloge de Platine Vinyle Vintage

Horloge de Platine Vinyle Vintage

Je suis un grand fan de musique, mon enfance a été bercée par les vinyles et un jour j'ai trouvé un vieux tourne-disque qui ne fonctionne plus. J'ai décidé d'en faire la plus belle horloge effet. Donc je vais vous présenter comment faire votre tourne
Ajouter des jeux à votre Zune (révisé pour 3.0)

Ajouter des jeux à votre Zune (révisé pour 3.0)

jeux et Applications sur le Zune sont disponibles depuis mai 2008. ZuneBoards.com a une petite communauté de personnes qui développent ces jeux donc, tous ces jeux sont entièrement gratuits.J'ai ajouté des jeux et des applications pour mon Zune très
Monopole d’Assistant (monopole de Harry Potter)

Monopole d’Assistant (monopole de Harry Potter)

MISE À JOUR NOVEMBRE-2015J'ai ajouté les fichiers pour tous les goûts !L'argent et le Conseil sont des images et il y a des fichiers PDF des cartes et le tel. Vous pouvez également trouver que tous les éléments de résolution complète dans mon Dropbox
Void / centimètre GPS avec RTKLIB

Void / centimètre GPS avec RTKLIB

j'ai récemment eu la nécessité d'un système de positionnement très pertinentes et précise, mais avait du mal à trouver un. Alors j'ai pensé que je partagerais ma découverte ici afin que tout le monde saura centimètre ou précision décimètre est facile
Magic Radio

Magic Radio

J'utilise un vieux smartphone, deux enceintes et un caisson de basses comme une radio dans mon atelier. Mais il y a tellement de câbles alors j'ai décidé de construire une petite maison pour elle. Il a été inspiré par « The Burrrow », la maison famil
Registre à décalage 74HC595

Registre à décalage 74HC595

il s'agit d'un guide de démarrage rapide pour le registre à décalage 74HC595.Le registre à décalage fonctionne d'une manière assez simple, mais peut être modifié pour devenir très compliqué, mais très utile.Le concept de base est que vous avez 8 broc
DPScope - construire votre propre Oscilloscope USB/PC-Based

DPScope - construire votre propre Oscilloscope USB/PC-Based

Étape 1: Spécifications de l'appareilCi-dessous vous voyez les spécifications des instruments. Si vous êtes familiarisé avec les oscilloscopes, vous verrez que le DPScope a peu près toutes les fonctionnalités que vous pouvez attendre d'un instrument
LCS - 1M - un complet, Low-Cost Hobby Oscilloscope

LCS - 1M - un complet, Low-Cost Hobby Oscilloscope

cette instructable va vous montrer comment j'ai développé un simple pourtant oscilloscope à échantillonnage numérique complet qui, je l'espère vous permettra d'obtenir un bon départ dans ce domaine. Les principaux objectifs de cette évolution sont :C