Inonder la détection dans un lampadaire streep smart (1 / 4 étapes)

Étape 1: Initial d’installation et de la température capteur

Ajout de Cylon.js

Ce projet a utilisé le cadre de Cylon.js (http://cylonjs.com/)

Cylon.js est un framework JavaScript pour la robotique, l’informatique physique et l’Internet des objets. Il le rend incroyablement facile aux appareils et robots de commande

Le plus grand avantage de Cylon.js est que le même code doit s’exécuter sur différents appareils (Intel Galileo, Arduino, Raspberry Pi, etc.).

Pour l’utiliser, ajoutez les dépendances suivantes sur package.json

Et sur main.js

Brancher le capteur de température

Avant de commencer le développement de la fonctionnalité de détection d’inondation, nous allons commencer avec le capteur de température.

Branchez-le au port A2 et puis exécutez le code suivant :

La sortie devrait indiquer la température (en degrés Celsius) chaque 5 secondes.

Valeurs dans la mémoire tampon

La valeur de la température signalée par le capteur est capturée chaque seconde et mises dans une mémoire tampon dédiée aux valeurs de ce capteur. Ce tampon est contrôlé par la méthode processBuffer, qui prend comme paramètres (1) la valeur actuelle d’un capteur donné, (2) l’objet de la mémoire tampon de ce capteur et (3) la variable "qui".

L’objet de tampon (voir temperatureBuffer) doit comporter au moins :

  • MAX_SIZE - la taille maximale de la mémoire tampon.
  • données - un tableau contenant des valeurs déclarées par le capteur ;
  • action - fonction Javascript déclenché par processBuffer;

La méthode bufferedReader cumule les dernières valeurs MAX_SIZE rapportés par un capteur donné. Quand la taille de tableau 'données' est égale à MAX_SIZE, cette méthode va calculer la valeur moyenne des valeurs contenues dans ce tableau. Ensuite, la fonction passée comme paramètre "action" va être exécutée à l’aide de cette valeur moyenne et la variable 'données' sera définie à null.

L’objectif de ce tampon est empêcher des valeurs contradictoires.

Sur le code ci-dessus, la fonction de "l'action" va simplement afficher la température moyenne. Les étapes suivantes, cette fonction sera plus utile.

Articles Liés

Lampadaires de Smart

Lampadaires de Smart

Vue d'ensemble :Feux Smart a pour but de minimiser le gaspillage d'énergie/électricité causé par l'usage peu pratique des feux dans les rues (lampadaires) ainsi que la tolérance aux pannes automatisés et de contrôle mobile. Le produit utilise une tec
Faire vent--dans la saule--et une lampe

Faire vent--dans la saule--et une lampe

Oooooooo SHINNY---c'est ce que dirait Homer Simpson. Et c'est qui.Il s'agit d'un carillon de vent de combinaison, (fait partir de plateaux de disque dur), spectacle de lumière fibre optique et également une lampe.Carillons éoliens ne fonctionnent pas
Quai 9 Guide : Débutant et avancé CAM programmation

Quai 9 Guide : Débutant et avancé CAM programmation

Ce Instructable est pour les utilisateurs de l'atelier à Pier 9. Il a été écrit par Dan Vidakovich.Ce Instructable est un ensemble détaillé, étape par étape, des instructions pour vous montrer comment programmer une partie à l'aide de CAM (Computer A
Home Automation/sécurité Prototype

Home Automation/sécurité Prototype

J'ai joué avec les microcontrôleurs pour assez longtemps et puis j'ai mes amis m'a demandé de reprendre ce projet et j'ai était un peu nerveux parce que travailler avec des modules individuels domotique est relativement plus facile que de construire
Détecteur de Pollution de l’air

Détecteur de Pollution de l’air

Ce dispositif est destiné à fournir à l'utilisateur un moyen rentable de déterminer la qualité de l'air. Notre capteur se concentre sur les cinq composantes de cote l'Environmental Protection Agency d'Air : l'ozone, particules, le monoxyde de carbone
Drapeau polonais lampe solaire

Drapeau polonais lampe solaire

Ce Instructable est pour convertir une lumière d'inondation solaire facilement accessible dans une lumière de poteau indicateur solaire.Ma femme m'a acheté un mât de drapeau pour la façade de la maison récemment, et même si j'aime avoir le drapeau là
Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

C'est l'âge du jour IoT.Each plus et plus de gens sont connectent leurs appareils vers le nuage. Donc, il semblait faire injustice pour les capteurs de température et de pression et un pi framboise B + (un presque 1GHz pompée bête) qui se trouvaient
Mad Dog Robot

Mad Dog Robot

IntroductionAprès que voir ordinateur IBM Watson battu deux anciens champions en danger plus tôt cette année, je me demandais si un simple robot pouvait rivaliser avec des personnes en difficultés plus physiques.Voici un bricolage robot conçu pour pa
10 planche à pain projets pour les débutants

10 planche à pain projets pour les débutants

Maquette est un excellent moyen de construire des projets électroniques facilement et en moins de temps sans avoir besoin de soudure. Un problème auquel est confronté par les débutants dans le domaine de l'électronique, c'est qu'ils ne peut pas soude
Ocean Plastic Sensor

Ocean Plastic Sensor

Depuis 1940, nous avons été produisant et disposant de plus en plus de plastique dans l'océan. En 2013 seulement nous estiment ont produit environ 300 millions de tonnes de plastique - le même poids de toute l'humanité (chair et en os) en plastique,
Dispositif de Vision anti-nocturne ¡¡¡CAUTION, non sans danger pour les personnes sujettes épileptique ou saisie!!!

Dispositif de Vision anti-nocturne ¡¡¡CAUTION, non sans danger pour les personnes sujettes épileptique ou saisie!!!

Avez-vous déjà été préoccupé par faire bricolage Vision de nuit, il y a, et pourtant il n'y a aucun anti-Night Vision Instructables ? Comment de nombreux tutoriels DIY Drone sont là, mais pas anti-Drones ? Comment protégeons-nous nous-mêmes et notre
La deuxième guerre mondiale ère Microphone rétro Vintage des années 1930 - années 1940 Prop

La deuxième guerre mondiale ère Microphone rétro Vintage des années 1930 - années 1940 Prop

Ma femme a demandé aide pour trouver un microphone de scène vintage pour améliorer l'aspect de ses trios vintage des années 1940, Le Beverly Belles . Le micro n'a pas besoin de fonctionner, seulement utilisé comme accessoire et morceau de conversatio
Moteur de pilote à l’aide de 555 Timer IC

Moteur de pilote à l’aide de 555 Timer IC

Je vis dans une petite ville, à 60 miles de la capitale de la province. Il est impossible pour moi d'obtenir un moteur à démarrer un projet RC ou un robot. Même si je voulais construire mon propre moteur, il est difficile de trouver les puces tels qu
Cerveau-contrôlé en fauteuil roulant

Cerveau-contrôlé en fauteuil roulant

Bonjour !  Beaucoup de gens ont écrit nous disant qu'ils construisent une Brain-Controlled en fauteuil roulant, et c'est très bien !  Nous sommes impatients d'aider que vous obtenez par le biais des parties dures, mais certains d'entre vous n'aurez p