Conduire une page Web en temps réel en utilisant Arduino, SensorMonkey et Processing.js (5 / 6 étapes)

Étape 5: Publier des données de capteur

Après vous connectant sur SensorMonkey et ouvrir mon panneau de configuration, je vais ajouter une entrée pour l’Arduino nommé « My Arduino ». En cliquant sur l’entrée nouvellement ajoutée, je peux configurer les paramètres de connexion ; à savoir, l’adresse IP et port numéro où se trouve l’appareil.

Rappel de la 3e que j’utilise Bloom pour mapper le port série de l’Arduino à port TCP/IP 20000 sur ma machine locale. Donc, je rentre un numéro de port de 20000 et l’adresse IP 127.0.0.1 (l’adresse de boucle locale).

J’ai aussi besoin de spécifier un fichier de description de format qui indique SensorMonkey comment analyser et interpréter les données envoyées par l’Arduino. À l' étape 2, j’ai présenté l’esquisse utilisé pour échantillonner l’accéléromètre qui a été compilé et transféré à microcontrôleur de l’Arduino à l’aide de l’environnement de développement. Pour faire correspondre les données envoyées par l’esquisse, j’utilise le fichier de description de format suivants :

< bytestream >
< format endian = « gros » >
< constante > A5 < / constant >
5 a < constante > < / constant >
< type de variable = « u16 » > accéléromètre X < / variable >
< type de variable = « u16 » > accéléromètre Y < / variable >
< type de variable = « u16 » > accéléromètre Z < / variable >
< / format >
< / bytestream >

Remarque que j’ai spécifié le format big-endian (< format endian = « gros » >) et ont ajouté des variables représentant les trois axes échantillonnés par l’accéléromètre: x, y et z. Le type de ces variables est « u16 », qui est abrégée pour "entier non signé 16 bits". Beaucoup de différents types de variables est prises en charge ; vous pouvez trouver plus d’informations sur le SensorMonkey page d’assistance.

Le principal point à comprendre ici, c’est que vous avez juste besoin de spécifier un fichier de description de format qui corresponde aux données envoyées par votre Arduino sur le port série. Selon l’ou les capteurs que vous utilisez, vous devrez peut-être ajouter plus ou moins variables dans votre fichier de description de format. Veillez à leur donner des noms descriptifs pour que vous sachiez ce qui consiste à mesurer chaque variable.

Après avoir cliqué sur « Se connecter », j’ai accédez à l’onglet « Stream », sélectionnez les trois variables de l’accéléromètre, choisissez un type de flux « Public » et cliquez sur « Publier ». Les données du capteur sont maintenant étant retransmis en direct sur Internet sous forme de flux public dans mon espace de noms personnel.

Dans l’étape suivante, je vais écrire une page HTML simple à connecter à l’espace de noms my, vous abonner à mon flux et visualiser les données en temps réel à l’aide de Processing.js.

Articles Liés

Commandes linux simple d’une page web.

Commandes linux simple d’une page web.

Il devait y avoir un moyen de faire des commandes simples pour linux sans passer par la ligne de commande. La partie propre à ce projet, c'est que vous pouvez facilement développer vous-même. Besoin d'une liste de répertoires. Pas de problème. Besoin
Comment intégrer une vidéo dans une page Web utilisant HTML5

Comment intégrer une vidéo dans une page Web utilisant HTML5

ce tutorial va vous apprendre comment mettre n'importe quelle vidéo dans un site Web utilisant HTML5 et la nouvelle balise. À l'aide de HTML5, vous pouvez avoir vidéos dans votre site Web sans avoir besoin d'aucun plug-ins comme Adobe Flash, et ils p
La création d’iWeb d’Apple de l’utilisation sur une page Web

La création d’iWeb d’Apple de l’utilisation sur une page Web

nous voulons vous montrer comment créer une page Web à l'aide d'application iWeb d'Apple. On vous indiquera comment procéder en 5 étapes faciles !Étape 1: Étape 1: ouvrir et choisir le thèmeDepuis votre écran d'accueil, cliquez sur votre dossier appl
Contrôlez votre éclairage grâce à une page Web !

Contrôlez votre éclairage grâce à une page Web !

Après avoir joué avec les contrôleurs de RF pendant un certain temps, j'ai réalisé un inconvénient majeur est la nécessité d'avoir toujours un émetteur d'envoyer un signal au récepteur. Ne serait-il pas agréable si je pouvais utiliser mon téléphone c
Édition d’une page Web dans Google Chrome

Édition d’une page Web dans Google Chrome

si je vous disais que vous pouvez éditer n'importe quel page Web ou un site Web sur internet directement depuis votre ordinateur sans aucun logiciel spécial ou ordinateur fou, compétences en programmation ? C'est facile ! La seule chose dont vous ave
Comment changer temporairement une page Web dans le navigateur web Google Chrome

Comment changer temporairement une page Web dans le navigateur web Google Chrome

cette instructable vous montrera comment changer temporairement une page Web en utilisant le navigateur web Chrome.Tout ce dont vous avez besoin est le navigateur web Google Chrome et un ordinateur.Étape 1: Ouvrez une page Web Ouvrez le navigateur we
Page Web grattage depuis/vers une page web.

Page Web grattage depuis/vers une page web.

Le but du projet est de prendre le commandement comme fichiers batch et les rendre accessible depuis le web. Vous pourrez faire votre propre page web spéciale et ne pas avoir à dépendre de quelqu'un d'autre pour le préparer pour vous. Web vers la pag
Enregistrer une page Web avec tout ce que sur XP (aucun INTERNET requis!)

Enregistrer une page Web avec tout ce que sur XP (aucun INTERNET requis!)

Dans ce instructable, je vais vous montrer comment enregistrer une page Web en utilisant internet explorer, Microsoft Windows XP Pro. et une connexion internet. Lorsque vous procédez ainsi, il nécessite une connexion internet pour charger la page Web
PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

ça fait plus d'un an que HTML5 fait son chemin dans l'industrie du web. Mais encore beaucoup de gens, en général, y compris les débutants et les intermédiaires, ont du mal à faire un curseur d'HTML5 pour une page Web. Donc avec ce PSD to tutoriel HTM
Modifier n’importe quel site Web ou une page Web en permanence

Modifier n’importe quel site Web ou une page Web en permanence

Montage en permanence un site Web est une très bonne chose à faire n'importe tromper.Tout comme j'avais faire mon fou de garniture en tout cas, il dispose de deux méthodes :à l'aide du panneau d'outil de développeurs du navigateur.à l'aide de javascr
Modifier une page Web sur Internet à partir de votre navigateur

Modifier une page Web sur Internet à partir de votre navigateur

Voilà un plaisir hack de Javascript qui vous permet d'éditer une page Web sur internet directement depuis votre navigateur. Il n'est pas apporter des modifications permanentes à la page. Donc ce n'est pas vrai « piratage ». Mais, c'est toujours un bo
Actualisation des données de MySql dans une Page Web

Actualisation des données de MySql dans une Page Web

Dans mon premier Instructable « Arduino mise en données à une page web » j'ai parlé d'actualisation des données à l'aide de la commande de méta pour actualiser le contenu des données MySQL. Le problème avec ceci est qu'il actualise la page entière et
Comment détourner une page Web-Cool

Comment détourner une page Web-Cool

Comment détourner une page Web - regarder les clips vidéo mieux ici utiliser cette astuce pour détourner exemple adresse de page Web... Si vous entrez google.com dans l'url, il détournera immédiatement à la metacafe ou tout site Web que vous avez con
Tutoriel vidéo : Comment créer une Page Web avec SliceMaker des produits ?

Tutoriel vidéo : Comment créer une Page Web avec SliceMaker des produits ?

Il s'agit d'un didacticiel vidéo relatif des produits SliceMaker. Dans ce didacticiel vidéo, nous vous apprendra comment créer une page web complète avec l'aide de produits SliceMaker.Vous n'avez pas besoin d'écrire les codes manuellement lorsque vou