Connexion du navigateur à étincelle Core IOT capteurs (4 / 4 étapes)

Étape 4: Apprendre davantage et personnalisation

Code JavaScript

Le code est largement documenté. Si vous avez une expérience avec le développement web (HTML) et JavaScript, vous devriez être capable de suivre ainsi que les commentaires. Le code plus complex est conservé dans la lib sparkio-client.

Firmware de base Spark
Ce code est également fortement documenté. Vous serez juste à la maison si vous avez fait de développement Arduino dans le passé.

La documentation principale étincelle est génial pour le firmware et le côté de l’API.

C’est une application Web et se déroulera sur presque tout
Si vous avez un serveur pour placer les fichiers juste copier le fichier index.html et les sparkio-client.js les fichiers sur votre serveur et votre navigateur il. Si vous n’avez pas un serveur, vous pouvez essayer en utilisant la boîte de dépôt ou Google Drive. J’ai fait ce travail très bien avec la boîte de dépôt mais avait des problèmes avec le lecteur Google.

Lifehacker a un article montrant comment utiliser la boîte de dépôt pour servir des pages. Cela a fonctionné pour moi.

Personnalisation de votre application.
La première chose serait se connecter un capteur ou quelque chose à contrôle à votre base d’étincelle. L’IDE étincelle inclut un bon nombre de bibliothèques pour lire les capteurs comme température et contrôler les choses comme les servos. Après que votre noyau est lire et contrôler les choses, vous pouvez ajouter du code pour publier les données du capteur comme variables et fonctions à utiliser pour contrôler les choses. Ensuite, vous pouvez adapter le fichier index.html pour lire ces variables et d’appeler ces fonctions.

Sécurité
Une chose à considérer avec des dispositifs comme cela... vous voulez garder votre device ID et accès jeton secret. Ne mettez pas ces valeurs dans vos fichiers de script java comme n’importe qui peut seulement afficher la source pour les obtenir. Peut-être pas une grosse affaire si votre appareil a juste mesure température quelque part, mais si votre commande votre porte de garage ou autre chose...

Vous serez tenté de placer ces codes longs dans votre code si vous n’avez pas à les entrer chaque fois que vous exécutez l’application. Si vous faites cela, je recommande que vous mettez votre application dans un répertoire protégé par mot sur votre serveur.

Une autre option serait d’utiliser le stockage local afin que vous auriez seulement à les entrer une fois sur chaque appareil vous chargé l’app sur. Il s’agit de l’approche que j’ai l’intention, c’est juste un peu complexe pour une application de démonstration initiale.

Il y a beaucoup d’options pour faire face à la sécurité, pour les projets de maison, il ne faut pas vous inquiétez pas trop, mais pour les produits de la production, c’est une préoccupation majeure.

Mon coeur
Dans l’image ici, vous voyez mon Core étincelle dans sa configuration actuelle. J’ai un câble FTDI utilisé pour les données de débogage serial et pour alimenter le cœur. J’ai aussi un pack de batterie 4XAA alors je peux le laisser quelque part pour prendre des lectures. La batterie est configuré pour être lu sur une entrée de l’ADC, ainsi je peux voir comment il fait. Je trouve cette installation fonctionne très bien pour la recherche initiale et que je pouvais faire une instructable à ce sujet, s’il y a intérêt. Faites le moi savoir dans les commentaires si vous voulez que...

Articles Liés

Étincelle Core IoT météo prévision parapluie

Étincelle Core IoT météo prévision parapluie

Prévisions météorologiques parapluie avec géolocalisation.Ce projet utilise la capacité wi-fi intégré de la petite étincelle Core appareil et ws2812 RGB LED pour faire un « wearable ITO ». Il s'agit d'un projet qui traverse entre mes intérêts de mode
Étincelle Core/Photon partie2 - Cloud connexion

Étincelle Core/Photon partie2 - Cloud connexion

Cette instructable a été créée dans le cadre de la nuit de construire Instructables avec Spark.io à MakeICT.C'est la deuxième instructable dans la série Core Spark. Voici le premier.Spark.IO a annoncé le nouveau Photon étincelle dont le prix est main
Étincelle Core et Android de garage.  Moins le nuage d’étincelles.

Étincelle Core et Android de garage. Moins le nuage d’étincelles.

Ce Instructable décrit un procédé de fabrication d'un ouvre-porte de garage personnalisée que vous pouvez utiliser votre téléphone Android. Le produit final est sache faire fonctionner la porte de garage et de faire rapport statut porte sur le téléph
Étincelle Core Pushup Counter

Étincelle Core Pushup Counter

Ce projet simple fait partie de la nuit de build instructables, hébergée pendant dorkbot.de Aachen en novembre 2014.Fixer un noyau d'étincelle avec un bouton d'allumage Internet à votre corps et assurez-vous que l'appareil touche le sol quand vous fa
Étincelle Core Read-a-Tweet (spark.io)

Étincelle Core Read-a-Tweet (spark.io)

Vendredi dernier, j'ai eu un changement pour batifoler avec un noyau d'étincelle au Fablab Breda durant la nuit de construire Instructables de novembre.Une amie a voulu contrôler une LED via Twitter, parce que si cela fonctionne, il peut contrôler le
Distance contrôlée humaine (propulsé par étincelle Core)

Distance contrôlée humaine (propulsé par étincelle Core)

Dans ce Instructable, nous allons utiliser un noyau de Spark, une dizaines unité (neurostimulation électrique transcutanée) et un relais simple pour contrôler à distance un sbire humain au-dessus de WiFi. Mwuahahaha !Le noyau de l'étincelle se connec
Étincelle Core Send-a-Tweet (spark.io)

Étincelle Core Send-a-Tweet (spark.io)

Vendredi dernier, j'ai eu un changement pour batifoler avec un noyau d'étincelle au Fablab Breda durant la nuit de construire Instructables de novembre.J'ai déjà réussi à lire les Tweets avec mon âme étincelle, donc l'étape suivante consistait à envo
Étincelle Core -101-clignotant LED

Étincelle Core -101-clignotant LED

A récemment obtenu le noyau de l'étincelle d'expérimenter sur, le noyau de l'étincelle est assez similaire à l'Arduino nano mais c'est mieux et a obtenu un module WiFi assez cool sur le dessus de la Commission. Le noyau de l'étincelle est assez facil
Étincelle Core / Photon et CloudMQTT

Étincelle Core / Photon et CloudMQTT

Dans cette instructables vous apprendrez « message queuing » spécialement « MQTT » protocole utilisé spécialement pour des applications de l'ITO, dans notre cas, le noyau de l'étincelle / Photon.Nous allons utiliser la bibliothèque fournie par étince
Applications industrielles IoT - capteur de température à distance de surveillance

Applications industrielles IoT - capteur de température à distance de surveillance

** Mise à jour : L'article ci-dessous provient de notre héritage app Android Valarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Nous vous recom
Étincelle Core - pas besoin d’écrire une application iPhone !

Étincelle Core - pas besoin d’écrire une application iPhone !

Bob et moi commençons à travailler sur un nouveau projet - plus à ce sujet dans un futur Instructable - et qu'il connecté à un internet micro-contrôleur. Bien sûr l'Arduino est immédiatement venu à l'esprit, mais l'obtenir sur le ' net peut être un d
Core/Photon partie 1 - installation des étincelles

Core/Photon partie 1 - installation des étincelles

Cette instructable a été créée dans le cadre de la nuit de construire Instructable à MakeICT.Le noyau de l'étincelle est compatible Arduino qui peut exécuter plusieurs bibliothèques pour Arduino, munie d'une puce WiFi intégrée avec antenne et une fai
Contrôle des données de capteur avec Edison (Intel IoT)

Contrôle des données de capteur avec Edison (Intel IoT)

Cette instructable est d'intégrer le bosquet de capteurs et d'actionneurs avec Intel Edison par NodeJS et surveiller les données des capteurs comme qualité de l'air, bruit, température, lumière, Touch et LED, Buzzers.Pour cela, des modules de nœud :M
Moniteur mobile vaccin (Intel IoT)

Moniteur mobile vaccin (Intel IoT)

Aperçu du projet :Il s'agit souvent d'applicables au titre (N.Africa) développés et pays en développement (comme l'Inde) où l'environnement de stockage de vaccins (température) suivi est un gros problème. Quand l'environnement n'est pas optimale (la