Datos de sensores domóticos a la nube y en tiempo real para ver una aplicación web (4 / 5 paso)

Paso 4: Código y explicación de la aplicación web y cloud

El código que interactúa el sensor de Edison de Intel y la nube (que es por ahora emular por otro PC) es:

#include
#include

Char [ssid] = "LUISS_ENLABS"; tu red SSID (nombre)

pasa de Char [] = "luissenlabs"; contraseña de tu red

Float temperatura;

humedad del flotador;

flotador gas;

int de fuego;

int B = 3975;

int temp; Cadena strURL = "";

int estado = WL_IDLE_STATUS;

Server(172,16,37,156) dirección IP;

Iniciar al cliente de WiFiClient de biblioteca de cliente;

void setup() {Serial.begin(9600); Serial.println ("intentando conectar a la red WPA..."); Serial.Print ("SSID:"); Serial.println(SSID);

Estado = WiFi.begin (ssid, paso); Si (status! = WL_CONNECTED) {Serial.println ("no podía conseguir una red WiFi"); / / no hacer nada más: mientras;}}

void loop() {}

Serial.println ("Entro nel looop");

UpdateTemp();

Serial.println ("Esco da UpdateTemp");

while(Client.Available()) {char c = client.read(); Serial.Print(c); }

Si (! client.connected()) {Serial.println(); Serial.println("Disconnesso.");

Client.STOP(); } //esegui la abertura cada 10 segundos

Delay(1000); }

void UpdateTemp() {}

Serial.println("connessione...");

mientras que (client.connect (servidor, 80)) {}

Serial.println ("Connesso e sono en tiempo");

temperatura = getTempValue();

Serial.Print ("\nTemp:--->");

Serial.println(Temperature);

humedad = getHumidityValue();

Serial.Print ("Hum:--->");

Serial.println(Humidity);

gas = getGasValue();

Serial.Print ("Gas:--->");

Serial.println(gas);

fuego = getFireValue();

Serial.Print ("fuego:--->");

Serial.println(Fire);

Serial.Print ("secuencia:--->"); Creo l'url utilizzando una stringa

strURL = getURLString();

Serial.println(strURL); entrar la abertura al servidor

Client.println(strURL);

Client.println ("Host: 172.16.37.156");

S erial.println ("Host: localhost");

Client.println ("conexión: cerrar");

Client.println();

Client.STOP();

Serial.println("STOP");

Delay(2500); }

Si (client.connect (servidor, 80)) {Serial.println ("Errore Connessione");}}

Float getTempValue() {}

f loat temp = analogRead(A0);

resistencia del flotador = (1023-temp) * 10000/temp; obtener la resistencia del sensor;

Float temperatura = 1 / (log (resistencia/10000) /B+1/298.15)-273.15;//convert a la temperatura a través de la hoja de datos; volver la temperatura; }

Float getHumidityValue() {float humedad = analogRead(A1); devolver humedad;}

Float getGasValue() {gas = analogRead(A3); gas = gas/1024 * 5.0; gas de vuelta;}

int getFireValue() {fuego = digitalRead(4); volver! fuego;}

String getURLString() {}

strURL = "GET mypet/index.php?temperatura=";

temperatura de strURL += (int);

strURL += "& gas =";

gas de strURL += (int); strURL += "& umidita =";

humedad de strURL += (int); strURL += "& fuoco =";

strURL += (int) fuego; volver strURL; }

Este código lee el valor de todos los sensores en el tablero, luego envía en la nube (cloud = 172.16.37.156).

Por otra parte, datos de los sensores en la nube son legibles en una aplicación web y enviamos el valor de los sensores en Intel Dashboard Analytics.



Artículos Relacionados

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Escribí este instructable porque Thingspeak - no importa lo fácil fijar para arriba - tiene algunos obstáculos que me topé y que, a juzgar por las reacciones, otras personas están luchando con así.Cosas que usted necesita:ArduinoEthernetShield WS5100
Sensor de temperatura en tiempo real y tablero de instrumentos

Sensor de temperatura en tiempo real y tablero de instrumentos

Microcontroladores son cada vez más barato, más potente y más flexible. Sensores y nuevos módulos de continúan creando nuevos casos de uso, y el Internet de las cosas sigue irían a las nubes.Más allá de simplemente recoger o detección de datos, quere
Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

versiones17 de octubre de 2013: he publicado una guía sobre el uso de tu teléfono Android para llevar a cabo una tarea similar al aprovechar tu Android dispositivo de construido en GPS y sensores.06 de febrero de 2013: Aparece en GeoAwesomeness http:
Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Las Placas de PippDAQC tablero de Control y adquisición de datos es una interfaz ideal entre los sensores y un Raspberry Pi. Con ocho analógicas y ocho entradas digitales, hasta 16 canales de mundo real datos pueden capturar por un solo ppDAQC Pi-pla
Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Con el uso de un muy barato (10$!) adaptador puede utilizar tu iPhone como herramienta de diagnóstico para averiguar del motor del cheque del vehículo ligero, borrar los códigos, o ve los sensores (tales como temperaturas, lecturas del sensor de oxíg
Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Esto es parcial algo empecé a hacer con el Edison de Intel (ver aquí:). La idea es relativamente simple: presentar los datos del sensor como json(p) para que un habilitador de IoT (como freeboard.io) puede consumir fácilmente los datos. Como mínimo v
Sistema domótico con Arduino y GSM SIM900 módulo

Sistema domótico con Arduino y GSM SIM900 módulo

¡Hola! Ya casi he terminado mis estudios en la Facultad de ingeniería, tuve que hacer un proyecto de graduación y mi idea era hacer algo asombroso (sé que es muy gracioso: D) para mostrar a todos que soy una máquina prototipo buena y yo puedo convert
Hacer: es robótica Starter Kit de captura de datos del Sensor

Hacer: es robótica Starter Kit de captura de datos del Sensor

Instructable pasado hablamos un poco sobre lo que está haciendo el programa de linefollow.ino. Presenté un script en Python que nos permitirá analizar el bit a bit if declaraciones para ver cómo el valor que devuelve el método read_Optical() obtiene
MyHome - domótico con Arduino y XBee

MyHome - domótico con Arduino y XBee

*** actualizado ***Ver 2.0-añadido control de salida de potencia de Nexa-sensores de temperatura de un cable adicional-añadido control de cosas a través de eventos de calendario de Google***********************Hola a todosEsta es la historia de mi pr
Sensor magnético de la puerta y Arduino

Sensor magnético de la puerta y Arduino

Hola,Así que quería conectar un sensor magnético de la puerta a mi puerta, para iniciar la sesión básicamente si alguien entró en mi habitación mientras yo estaba ausente en la escuela, o si entró a la habitación después de mi tiempo de escuela, juga
Control domótico y seguridad mediante x10

Control domótico y seguridad mediante x10

en este instructable me gustaría compartir alguna experiencia con x10 y usarla para el control de domótica, seguridad para el hogar y reducir su factura de seguros hogar. No voy a describir cada método x10 se puede utilizar pero en su lugar voy a exp
Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
Registrador de datos de Sensor de luz y temperatura

Registrador de datos de Sensor de luz y temperatura

En este tutorial hago una temperatura y registrador de datos de sensor de luz con un Arduino para que puedo probar diferentes ubicaciones para plantas o lugares para dormir afuera en el verano que no se llega a mucho solPaso 1: Lo que se necesita1 pl
Leer datos del Sensor ultrasónico a FireFly

Leer datos del Sensor ultrasónico a FireFly

Este Instructable le mirando cómo configurar un Sensor ultrasónico utilizando Arduino y Firefly, con el fin de detectar la distancia de objetos y cualquier geometría cambiante dentro de Rhino y, finalmente, cómo utilizar los datos para la detección d