Baño de IoT vacante indicador de Hackers (5 / 6 paso)

Paso 5: Algunas notas del código: el poder de la nube

OK, haz el balanceo ojo fuera del camino. 'La nube' es un rumor tan grande como cualquiera y a veces oirás doofuses andan 'la nube' que no tienen una buena comprensión de lo que están diciendo sobre. Usted puede incluso trabajar para alguien así.

¡ Para un momento en que la nube de Spark.io es y lo que nos da. Al registrar nuestros corazones con nuestra cuenta y les proporcione las credenciales de acceso wifi, son más que Arduino-ish cosas con pegado en las radios WiFi. Se dispone de un servicio que, en primer lugar, nos permite programar los corazones sin cables. Más allá de que podamos 'publicar' variables (como 'temperatura' o 'isItSafeToUseTheBloominglabsBathroom' (según los documentos, se truncan los nombres de variables en el carácter de 12, así que concisa)), y cualquier programa debidamente acreditados puede leer ese valor llamando a una URL, sin nosotros tener que hackear un servidor de web de Li ' l con toneladas de manipulación de cuerdas nudosas y programación de socket para este una cosa.

Del mismo modo, podemos registrar las funciones que pueden ser llamadas mediante una dirección URL y ganchos para smartphone aplicaciones, sitios web o servicios enviar comandos de forma inalámbrica a nuestro núcleo, donde decidimos ponerlo (acceso inalámbrico).

También, podemos tanto publicar y suscribirse a los servicios, para que no tengamos que recurrir a la votación para un cambio de valor (sin embargo, hay límites a la editorial, un mensaje por segundo de la tarifa, así que ten cuidado).

Nuestro indicador de cuarto de baño es una buena opción para publicar/suscribir. El indicador se suscribe al servicio que nos permite saber si el baño está abierto. Solo hace algo si recibe un mensaje.

Así que mientras que en muchos sentidos esto es una cosa muy simple, nos da un gusto de poder y posibilidades. El indicador puede tener una API y puede ser utilizado por un timbre inalámbrico u otro sistema de notificación además de su papel ahora modesto nos permite saber si el baño está ocupado.

Nuestro sensor publica cuando ha cambiado el estado de ocupación, por lo que especificarlo en setup():

Cuando queremos publicar un cambio para nuestros oyentes ansiosos, hacemos esto:

También publicamos el valor de la ocupación como variable:

Hacer uso de estas actualizaciones en el indicador es fácil. En configuración, nosotros declaramos que son suscripción de esta info y especificar la función a llamar cuando tenemos una actualización:

Spark.subscribe ("bathroomStateToggle", bathroomStateToggle, MY_DEVICES);

La función es bastante simple:

			

          

Artículos Relacionados

RPi-cero IoT evento indicador color lámpara

RPi-cero IoT evento indicador color lámpara

No micro-controlador adicional y módulo complementario de sombrero No necesaria.El RPi-cero lo hace todo!Uso de la muestra: servicio Web estado indicador (por ejemplo DowJonesIndex seguimiento), indicador de estado de evento político o deportivo, luz
Introducción a la edición de IoT XDK Intel usando un indicador de temperatura

Introducción a la edición de IoT XDK Intel usando un indicador de temperatura

¡Bienvenido! En este instructable yo se ser guiándote en la fabricación de su propio termómetro digital con una función de temperatura controlada por el botón 'hold'. Este instructable utiliza piezas de Intel Edison IoT Dev Kit, que muy generosamente
Cómo hacer el indicador de cartera vacía en efectivo

Cómo hacer el indicador de cartera vacía en efectivo

para hacer este indicador led para la cartera tendrá una batería de Litio CR2016, un pequeño imán y diodos led.Cómo funciona, cuando no hay dinero en el monedero está en el led y significa poner dinero en cartera, cuando dinero en efectivo dentro de
Frambuesa Pi IoT: Monitor de temperatura y humedad

Frambuesa Pi IoT: Monitor de temperatura y humedad

Compruebe mi versión más reciente de un controlador de humedad robótica!Amamos a duchas de agua calientes en mi casa y esto se empieza a dar en las paredes de nuestro cuarto de baño... Si no mantener humedad en cheque, puede muy fácilmente terminan c
HackerBoxes 0006: Internet de las cosas (IoT) proyectos con el fotón partícula

HackerBoxes 0006: Internet de las cosas (IoT) proyectos con el fotón partícula

Hackear el Internet de las cosas! Este mes, suscriptores de HackerBoxes están trabajando con el aglomerado de IoT de fotón a dispositivos de control por Internet, sensor de recoger datos por Internet, almacenar datos en la nube y mucho más.Este Instr
Calibrador de IoT con Arduino, Yaler & IFTTT

Calibrador de IoT con Arduino, Yaler & IFTTT

Cómo construir una Web-enabled, Arduino-base medidor de IoT con una API REST y conecte a la plataforma de mash-up IFTTT.com , vía el servicio de retransmisión de Yaler.net *.¿Lo que es emocionante acerca de esto? Con el Canal fabricante, IFTTT apoya
Creación de dispositivos de IoT con el ESP8266 y PubNub

Creación de dispositivos de IoT con el ESP8266 y PubNub

En caso de que no había escuchado, la internet de las cosas es rey de un gran problema. En lugar de aburrir con las predicciones de cómo muchos miles de millones de dispositivos se conectarán en los próximos años, voy a mostrar cómo crear un disposit
Estación meteorológica de fácil IoT con múltiples sensores

Estación meteorológica de fácil IoT con múltiples sensores

¡Hola a todos!En este tutorial, te dejaré ver cómo construir una estación del tiempo IOT fácil y barata. Todos los que tienen alguna experiencia de arduino básico pueden hacer este proyecto. Los datos recuperados se empujan mediante un escudo de wifi
Somabot - un camarero automatizado (Intel IOT)

Somabot - un camarero automatizado (Intel IOT)

Somabot es un barman automatizado. Simplemente seleccione los ingredientes y las bebidas se pueden acceder desde cualquier navegador móvil o escritorio listo para hacer cócteles. He adjuntado un chip NFC en la parte superior izquierda, por lo que la
ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

Como ingeniero, es suerte de trabajar para una empresa que con un grupo de fabricante. Porque a menudo nos encontramos con algunos problemas en nuestra vida, nuestro pesebre nos permite poner nuestra creatividad en juego completo debido a la atmósfer
Internet de Toots (IoT): Social Whoopee cojín

Internet de Toots (IoT): Social Whoopee cojín

¿Poner un globo de goma en la silla de alguien? Pfffft. Siglo tan pasado.¿Disparo de flatulencias digitales a voluntad por Twitter en un pequeño dispositivo oculto? ¡ Sí por favor!¿Tal vez tú has oído hablar de la IoT (Internet de pita) y desea en la
Reloj de tiempo de Arduino IoT

Reloj de tiempo de Arduino IoT

En este Instructable construimos un reloj que también se muestra dentro y fuera de las condiciones climáticas.Solía tener un reloj poco fresco que, además de contar el tiempo, también muestra la temperatura interior de la casa, la fecha y la temperat
Basados en Arduino casero elegante IOT sistema

Basados en Arduino casero elegante IOT sistema

Hola, soy Michalis Vasilakis de Ardumotive.com y en esta guía de Instructables te mostraré cómo usted puede hacer fácilmente su propio sistema de casa inteligente basado en Arduino uno y un módulo de Ethernet (o protector).Usted podrá utilizar este s
Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Este es mi primer y "realmente" simple proyecto que hice usando Intel Edison. Este "sencillo" proyecto medirá mediante sensor ultrasónico de distancia y la barra LED mostrará hasta qué punto la distancia y el zumbador emitirá un zumbid