Qualité de vie compteur Mk.2 - intelligents et connectés (10 / 20 étapes)

Il commence en appelant d’entrée debounce (cela empêche la pousse unique soit interprété comme plusieurs impulsions, qui est causée par la science), entrées, bibliothèques et constantes de réglage comme le plupart des autres font des croquis. Viennent ensuite les variables dont vous aurez besoin de modifier pour votre usage. Remplacer, ajouter, et/ou enlever les noms dans le tableau de noms et la valeur de la numOfNames, taille de qolValues et j’ai une boucle variable au nombre d’entrées dans le tableau de noms .

La fonction de Paramétrage() commence comme la plupart des autres aussi bien avec les entrées/sorties d’initialisation. Après qu’elle remplit le tableau de qolValues et appelle la fonction première, welcomeScreen(). Simplement, cette fonction définit la couleur de rétro-éclairage bleu et affiche un message de démarrage. De retour de la fonction il attend quelques secondes, puis change pour afficher la page de moyenne qualité de vie et appelle une fonction, ColorSet(int), pour définir la couleur de rétro-éclairage de manière appropriée.

ColorSet prend une entrée de nombre entier de 0 à 100 et choisit une couleur de rétro-éclairage allant du rouge au vert, respectivement. Les valeurs de rouges et verts pour chaque étape sont stockées dans des tableaux séparés (bleu est toujours 0, donc il ne nécessite pas un tableau). Après cela a si grand... boucle de la combinaison else-if gère cette sélection réelle et le réglage du rétroéclairage. Nous verrons cette fonction appelée beaucoup plus à travers le code.

Maintenant son entrée dans la fonction principale loop() et après avoir commencé à debounce entrées il commence à regarder pour le bouton (D2) et le capteur tactile (D3) à presser. Lorsque le bouton est enfoncé (vous devez maintenir pendant une fraction de seconde en raison de la debounce) il incrémente le compteur de (je ) si elle n’est pas sur la dernière page et il repasse à 0 si elle est, puis vérifie où, dans le menu, c’est à. Après cela, il affiche la page pour la nouvelle valeur j’ai . Si vous appuyez sur le capteur tactile, lui donner à nouveau un battement à debounce, et il affiche n’importe quelle page autre que la moyenne, il appelle NewQoLValue(int) pour permettre à cette personne d’ajuster leur valeur actuelle de la qualité de vie.

La lecture de l’entier passé, NewQoLValue ajoute "-la valeur" à la première ligne de l’affichage pour la personne appropriée, lit l’entrée de potentiomètre, il normalise une valeur comprise entre 0 et 10 et appelle ColorSet. Ce processus en boucle jusqu'à ce que le bouton est enfoncé et puis le potentiomètre à ce moment de lecture est enregistré (et transmis au tableau de bord Ito, s’il est activé pour cette personne) et la page d’accueil particuliers s’affiche à nouveau.

Chaque fois que s’affiche la dernière page, qui indique la moyenne, il appelle la fonction qolAverage() , affiche la nouvelle moyenne et transmet alors la nouvelle moyenne au tableau de bord avec IoTTransmit()IoT. qolAverage () est une fonction simple qui additionne toutes les valeurs de qolValues et divise par le nombre de noms de produire une moyenne du groupe. IoTTransmit utilise un commutateur... Cas de transmettre la valeur correcte, individuelle ou moyenne, à l’élément correspondant du tableau de bord de l’ITO.

La syntaxe sur iotkit.send est importante et était incorrecte dans les exemples, quand je les ai téléchargés. Le premier argument est le nom du composant que vous envoyez des données. Cela est mis entre guillemets et peut être trouvé dans le catalogue sur votre page de compte IoT tableau de bord (plus sur cela dans la prochaine étape). Le second argument est tout simplement les données envoyées. Dans les exemples inclus avec la bibliothèque, au moment de l’écriture, mais je pense que c’est été corrigé depuis, la commande send indique un composant qui ne correspond pas le nom sur le site, mais je vais exposer dans l’étape suivante.

Articles Liés

Compteur de la qualité de vie

Compteur de la qualité de vie

[Note : le Mk.2 est en ligne!]Nouvelles règles de durs au travail vous déprime ? Heures supplémentaires sucer la vie hors de vous ? Ou peut-être que les choses sont grands, qu'il en soit maintenant vous pouvez montrer vos collègues de travail et gest
Courtoisie : Le Hack ultime de la vie

Courtoisie : Le Hack ultime de la vie

Courtoisie un peu va un long chemin... tel un long chemin, en fait, qu'il trouve finalement c'est chemin du retour vers vous de la façon que vous êtes traité par d'autres.Si c'est vrai que "quelque chose qui rend votre routine quotidienne plus facile
Ajouter un compteur numérique à votre ancienne alimentation variable analogique

Ajouter un compteur numérique à votre ancienne alimentation variable analogique

mes 20 années vieux alimentation variable commence à avoir quelques imprécisions dans la mesure de tension avec son compteur analogique. Puis j'ai décidé d'ajouter un compteur numérique, avec laquelle je peux savoir exactement la tension d'alimentati
Charbon de bois alimenté par générateur - gazéificateur

Charbon de bois alimenté par générateur - gazéificateur

Demandez à n'importe quel agriculteur, expert de la survie, scouts, hippie ou préparateur et ils vous diront les utilisations génial pour charbon de bois. De l'amélioration de votre jardin au filtrage de l'eau et sur le terrain de la médecine. Mais s
IFTTT pour ITO avec Intel Edison

IFTTT pour ITO avec Intel Edison

LE PROBLÈME :Trop d'appareils, trop d'apps (pour chaque périphérique), c'est bon pour un professionnel occupé !Nous devons non seulement un « connecté la maison » - mais aussi une « maison de Smarter » !NOTRE SOLUTION MAGIQUE :Par le biais de notre p
Smoked Bacon à partir de zéro

Smoked Bacon à partir de zéro

chaque mangeur de viande que j'ai jamais rencontré a une place très spéciale dans leur ventre pour bacon. Tout simplement, c'est délicieux, presque n'importe quel moyen vous le faire cuire. En fait, nous l'aimons tellement que nous élevons un couple
Smart Metering et système de commande

Smart Metering et système de commande

Le projet développera un système de surveillance et de contrôle intelligent pour une maison d'habitation. La société moderne de nos jours apporte beaucoup de besoins pour une personne vivante alors que le temps de chercher, de réparer et de vérifier
Iontophorèse contrôlé par arduino timer

Iontophorèse contrôlé par arduino timer

DIY appareil iontophorèse propulsé par Arduino avec fonction timerCes dispositif aura un commutateur de polarité sur l'intervalle de temps programmé (ON et OFF).Étape 1: contexte HISTOIRE :L'hyperhidrose est la condition caractérisée par la transpira
La mise à niveau de votre multimètre peu coûteux

La mise à niveau de votre multimètre peu coûteux

comme le plus faible coût multimètres les sondes qui sont livrés avec le compteur fondamentalement sucent.  Le moyen le plus rapide de mettre à niveau tout compteur est d'acheter les meilleures sondes.  C'est souvent très bon marché et va un long che
Trois Low Cost Interchangeable 3D imprimables Bionic mains

Trois Low Cost Interchangeable 3D imprimables Bionic mains

Ce Instructable repose en partie sur mon projet de science de lycée année senior « Puissance de Touch : défis en conception haptique Sensing et Feedback pour Neural contrôlée Bionic/prosthétique Hands ». J'ai été profondément honoré lorsque ce projet
Élever des papillons de soie géants

Élever des papillons de soie géants

Quand j'étais gamin, j'ai trouvé une énorme chenille verte dans l'arrière-cour qui ressemblait il avait des coccinelles qui sortent de son dos. J'ai utilisé mon livre insecte pour l'identifier et trouvé que c'était les larves de la Saturnie cécropia
Introduction à la culture aquaponique

Introduction à la culture aquaponique

Quand j'ai entendu parler aquaponique, j'étais assez content. C'était un concept étranger à l'époque, en étant capables de cultiver des poissons et des plantes en harmonie. Il a fallu quelques années, mais j'ai enfin construit un système qui répond à
BRICOLAGE un humidificateur automatique Simple

BRICOLAGE un humidificateur automatique Simple

Voyons d'abord la vidéo.Dans la société actuelle, de plus en plus attention à la qualité de vie, poursuivre le milieu de vie sain et confortable. Donc nous avons fait cet appareil pour contrôler la température intérieure et l'humidité, lorsque l'humi
Contrôleur d’Irrigation framboise Pi

Contrôleur d’Irrigation framboise Pi

Jardinage améliore la santé et la qualité de vie, nous relient à notre environnement local. De plus, vous pouvez manger des fruits et légumes à très peu de frais. Encore pour tous ces avantages fantastiques, sans oublier de l'eau peut encore prendre