Calidad de vida medidor Mk.2 - inteligente y conectado (10 / 20 paso)

Comienza por llamar a las bibliotecas y constantes de configuración, entradas y entrada debounce (esto evita que empuja solo interpreta como empujes múltiples, que es causado por la ciencia) como más otros bocetos. A continuación son las variables que se necesita cambiar para su uso. Reemplazar, agregar, o quitar los nombres en el array de nombres y establecer el numOfNames, tamaño de qolValues y bucle variable para el número de entradas de la matriz de nombres .

La función de () de configuracióncomienza como la mayoría de los otros, así como con la inicialización de entrada/salida. Después de eso él llena el array qolValues y llamada la primera función, welcomeScreen(). Esta función simplemente establece el color de luz de fondo azul y muestra un mensaje de inicio. Regresar de la función espera unos segundos, entonces cambia para mostrar la página de media calidad de vida y llama a una función, ColorSet(int), para establecer el color de retroiluminación apropiadamente.

ColorSet tiene una entrada de número entero de 0 a 100 y luego elige un color de fondo que van del rojo al verde respectivamente. Los valores de rojos y verdes para cada paso se almacenan en matrices separadas (azul es siempre 0 por lo que no requiere de una matriz). Después de que un gran if... else if loop encarga de eso real selección y ajuste de la retroiluminación. Vamos a ver esta función llamada mucho más a través de la clave.

Ahora entra en la función loop() de principal y después de empezar a debounce entradas comienza viendo para el botón (D2) y el sensor de contacto (D3) a ser presionado. Cuando se presiona el botón (usted tiene que mantener una fracción de segundo por el debounce) incrementa el contador ( ) si no es en la última página y restablece a 0 si lo es, entonces comprueba donde en el menú está. Después de muestra la página para el valor de nuevo. Si se pulsa el sensor de contacto, otra vez le dan un golpe a debounce, y está mostrando cualquier página que no sea la media llama NewQoLValue(int) para permitir que la persona ajuste su valor actual de la CdV.

Al leer el entero pasado, NewQoLValue agrega "-Set" a la primera línea de la pantalla para la persona apropiada, lee la entrada del potenciómetro, normaliza a un valor entre 0 y 10 y se llama ColorSet. Este proceso de bucles hasta que se pulsa el botón y luego se guarda el potenciómetro leyendo en ese momento (y transmite al tablero, IoT si está habilitado para esa persona) y otra vez se muestra la Página principal de individuos.

Cada vez se muestra la última página, que muestra la media, llama a la función qolAverage() , muestra la nueva media y luego la transmite el medio de nuevo al tablero de IoT con IoTTransmit(). qolAverage () es una función simple que suma todos los valores de qolValues y se divide por el número de nombres para producir un promedio de grupo. IoTTransmit utiliza un interruptor... Caso para transmitir el valor correcto, individual o medio, el componente que empareja en el salpicadero de IoT.

La sintaxis de iotkit.send es importante y era incorrecta en los ejemplos cuando los descargué. El primer argumento es el nombre del componente que va a enviar datos a. Esto se pone entre comillas y puede encontrarse en el catálogo en su página de cuenta de salpicadero de IoT (más sobre esto en el paso siguiente). El segundo argumento es simplemente los datos ser enviados. En los ejemplos incluyen con la biblioteca, en el momento de escritura, pero creo que se ha corregido ya, el comando enviar muestra un nombre del componente que no coincida con el nombre en la página web, pero voy exponer en el siguiente paso.

Artículos Relacionados

Medidor de calidad de vida

Medidor de calidad de vida

[Nota: el Mk.2 es en vivo!]¿Ásperas nuevas reglas en el trabajo que te hacia abajo? ¿Horas extras absorbiendo la vida de ti? O tal vez las cosas son grandes, de cualquier manera ahora puede mostrar sus compañeros y exactamente cómo se siente acerca d
Inteligentes de medición y sistema de control

Inteligentes de medición y sistema de control

El proyecto desarrollará un sistema de monitorización y control inteligente para una casa residencial. La sociedad moderna hoy en día trae una porción de las necesidades de una persona viva mientras que el tiempo para buscar, reparar y comprobar que
Cortesía: El vida Ultimate Hack

Cortesía: El vida Ultimate Hack

Cortesía un poco va un largo camino... tal un largo camino, de hecho, que finalmente encuentra es camino de regreso a usted de la manera que son tratados por los demás.Si bien es cierto que "todo lo que hace que su rutina diaria más fácil se puede co
Probador de transistor vuelta 12$ a 200$ ~ 600$ Smart tweezers LCR medidor de componentes SMD (y más)

Probador de transistor vuelta 12$ a 200$ ~ 600$ Smart tweezers LCR medidor de componentes SMD (y más)

Hace un mes, yo estaba buscando un buen Medidor LCR porque tengo un montón de inductor pero no es posible medirlas con multímetro. Era búsqueda para muchos Medidor LCR y son realmente costosos. También tengo algunos componentes SMD como condensador,
Maneras de arruinar su vida (o hacerla chupar muy mal)

Maneras de arruinar su vida (o hacerla chupar muy mal)

como todos sabemos (a menos que ha vivido bajo una roca durante el año pasado), Estados Unidos están en el medio el agujero más grande de s económica desde la gran depresión. Para mucha gente, cada día es una lucha para mantenerse a flote. Como resul
Mi cuarto vacío de la vida

Mi cuarto vacío de la vida

mi nuevo marido y yo somos pobres estudiantes.  Está trabajando en un doctorado en física, y estoy trabajando en Starbucks hasta que mejore el mercado de trabajo.  Tuvimos que mover a Los Alamos, NM, donde hay laboratorios que hacen su investigación
Configuración de un medidor de tensión utilizando un arduino

Configuración de un medidor de tensión utilizando un arduino

Este indestructible se está haciendo como parte de tres para medir diferentes partes de una colmena como una estación de monitoreo para un proyecto de Universidad. Esta parte es medir el peso de la colmena en general, por lo que se puede saber el pes
Carbón energía Generador - generador de gas

Carbón energía Generador - generador de gas

Pregunte a cualquier agricultor, experto en supervivencia, Boy Scout, hippie o prepper y te dicen los usos increíbles de carbón. De mejorar su jardín para filtrado de agua y campo de la medicina. Pero ¿sabía que con unas pocas piezas de chatarra pued
Cómo fabricar, configurar e instalar una cámara de sistema de copia de seguridad en una silla de ruedas

Cómo fabricar, configurar e instalar una cámara de sistema de copia de seguridad en una silla de ruedas

sistemas de cámara de vista posterior usados en automóviles pueden fabricados, configurados e instalados en sillas de ruedas de manera que los usuarios pueden aumentar su campo de visión. Nuestro objetivo es diseñar a una guía paso a paso que permite
SLO MakerSpace Basic seguridad

SLO MakerSpace Basic seguridad

Cada nuevo miembro de SLO MakerSpace, debe tomar la clase gratis de seguridad y pasar la prueba. Nuestro gurú de la seguridad, Kory, ha preparado este esquema para usted escuchar y revisar.Construir, aprender, hack y cuídate!Descargo de responsabilid
Ahumado tocino desde cero

Ahumado tocino desde cero

cada carnívoro que he conocido tiene un lugar muy especial en su vientre para bacon. Sencillamente, es delicioso, casi cualquier forma se cocinar. De hecho, nos encanta tanto que levantamos un par de cerdos cada año para satisfacer que nuestro tocino
IFTTT para IoT con Edison de Intel

IFTTT para IoT con Edison de Intel

EL PROBLEMA:Demasiados dispositivos, demasiadas aplicaciones (para cada dispositivo), que bueno que un profesional ocupado!Necesitamos no sólo un "conectado a casa" - pero también una "casa inteligente".NUESTRA SOLUCIÓN MÁGICA:A través
Terrario roca impermeable vivero trabajo para ranas y anfibios

Terrario roca impermeable vivero trabajo para ranas y anfibios

este instructivo le guiará por los pasos necesarios para construir un hábitat animal modificado para requisitos particulares, que proporcionará sus exóticas mascotas un ambiente sano y estimulante.Recinto animal final consiste en un acuario de vidrio
Automatización casera con arduino wifi, bluetooth y control remoto IR

Automatización casera con arduino wifi, bluetooth y control remoto IR

Este es un tutorial para mostrar cómo construir un sistema domótico con arduino Wifi [ESP8266-01], bluetooth (HC-05) y control remoto IR. Automatización del hogar resulta en un hogar más inteligente y se utiliza para proporcionar una mayor y más salu