BRICOLAJE hogar Smart control botella (18 / 25 paso)

Paso 18: Escribir el código

Quemar este código en su placa

CÓDIGO-
#include "Barometer.h"
#include
#define WIFI_AP "iPhone"
#define WIFI_PASSWORD "helloworld1"
#define WIFI_AUTH LWIFI_WPA / / elegir entre LWIFI_OPEN, LWIFI_WPA o LWIFI_WEP.
Información de Ubidots
#define URL "things.ubidots.com"
#define símbolo (token) "WF1hbsrYltg5vwGDowAejTykHigEi5" / / reemplazar con la ficha de Ubidots generada en tu ficha de perfil
#define VARIABLEID "55d5f6047625422bxxxb0441"
#define VARIABLEID1 "55d5f5e37625xxxce1e0358f" //temprature
#define VARIABLEID2 "55d4c74xxx25424830973c35" //dust
#define VARIABLEID3 "55d5xxx7762542363264e715" //crow

Barómetro myBarometer;
Float temperatura;
duración largo sin firmar;
starttime largo sin firmar;
unsigned sampletime_ms largo = 3000;
lowpulseoccupancy largo sin signo = 0;
relación de flotador = 0;
concentración de flotador = 0;
int contador = 0;
void setup()
{
LTask.begin();
LWiFi.begin();
pinMode(8,INPUT);
Serial.Begin(9600);
myBarometer.init();

Mantenga reintentando hasta conectado al AP
Serial.println ("conexión a AP");
mientras que (0 == LWiFi.connect (WIFI_AP, LWiFiLoginInfo (WIFI_AUTH, WIFI_PASSWORD)))
{
Delay(1000);
}
}
void loop()
{
temperatura = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT()); Obtener la temperatura, primero se debe llamar bmp085ReadUT
duración = pulseIn (8, bajo);
lowpulseoccupancy = lowpulseoccupancy + duración;
cociente = lowpulseoccupancy/1000; Porcentaje de número entero 0 = > 100
concentración = 1.1 * pow (relación 3)-3.8 * pow (cociente 2) +520 * cociente + 0,62;
save_value(String(analogRead(a0)), String(temperature), String(concentration), String(analogRead(A2)));
Delay(500);

}
void save_value (valor de cadena, cadena a, polvo de cadena, Cuervo de cadena) {}

Serial.println ("envío valor de Ubidots...");
LWiFiClient c;
mientras (! c.connect (URL, 80))
{
Serial.println ("reintentando conectar...");
Delay(100);
}
Datos de la secuencia = "{\"value\":"+ valor + "}";
String thisLength = String(data.length());

Crear petición HTTP POST
c.Print ("POST /api/v1.6/variables/");
c.Print(VARIABLEID);
c.Print("/Values?token=");
c.Print(token);
c.println ("HTTP/1.1");
c.println ("Content-Type: aplicación/json");
c.println ("Content-Length:" + thisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + datos);
c.Print(Char(26));

datos = "{\"value\":"+ un + "}";
thisLength = String(data.length());

Crear petición HTTP POST
c.Print ("POST /api/v1.6/variables/");
c.Print(VARIABLEID1);
c.Print("/Values?token=");
c.Print(token);
c.println ("HTTP/1.1");
c.println ("Content-Type: aplicación/json");
c.println ("Content-Length:" + thisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + datos);
c.Print(Char(26));
//////////////////////////////////////////////////////////
datos = "{\"value\":"+ cuervo + "}";
thisLength = String(data.length());

Crear petición HTTP POST
c.Print ("POST /api/v1.6/variables/");
c.Print(VARIABLEID3);
c.Print("/Values?token=");
c.Print(token);
c.println ("HTTP/1.1");
c.println ("Content-Type: aplicación/json");
c.println ("Content-Length:" + thisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + datos);
c.Print(Char(26));
///////////////////////////////////////////////////////////////////
datos = "{\"value\":"+ polvo + "}";
thisLength = String(data.length());

Crear petición HTTP POST
c.Print ("POST /api/v1.6/variables/");
c.Print(VARIABLEID2);
c.Print("/Values?token=");
c.Print(token);
c.println ("HTTP/1.1");
c.println ("Content-Type: aplicación/json");
c.println ("Content-Length:" + thisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + datos);
c.Print(Char(26));
//////////////////////////////////////////////////////

Lea la respuesta del servidor

mientras que (c) {}
Serial.Print((Char)c.Read());
}

c.STOP();

}

Artículos Relacionados

BRICOLAJE hogar inteligente con dispositivos mejorados

BRICOLAJE hogar inteligente con dispositivos mejorados

Anteriormente solía el interruptor de WiFi y consejos bricolaje hogar inteligente. Aunque hacer obras de bien, pero no me gusta la cáscara. El antes de que se puede conectar a la luz, pero luz es mucho más fácil de instalar. De todos modos, me gustar
BRICOLAJE hogar hecho gimnasio

BRICOLAJE hogar hecho gimnasio

BRICOLAJE hogar hecho gimnasioNo hay nada masculinas que trabajando en su garaje. De hecho, muchos hombres tienen renunció a membresías del gimnasio de su inútil y utilizan ese dinero para comprar equipo para sus propios gimnasios garaje personal.Obt
BRICOLAJE hogar inteligente de Control de voz

BRICOLAJE hogar inteligente de Control de voz

Si no estás familiarizado con Amazon eco - es un nuevo asistente personal que responde a los comandos de voz y, por lo tanto, realiza tareas simples para usted. Por ejemplo, puede controlar sus luces inteligentes o activar y desactivar nada enchufado
BRICOLAJE hogar máquina de Arcade

BRICOLAJE hogar máquina de Arcade

Hey chicos, este es un pequeño paso a paso básico para la construcción de su propio hogar arcade. Básicamente siempre he querido hacer uno incluso antes de que MAME estaba alrededor. Cuando yo era un niño tuve la gran idea de poner un NES en un gabin
BRICOLAJE hogar Android automatización caja

BRICOLAJE hogar Android automatización caja

Aquí es mostrar y contar un poco de mi Android controla caja de automatización del hogar. Es una pequeña extensión que está controlado por un smartphone Android. Usted puede activar las salidas individuales pulsando un botón de la aplicación o uso la
Algo de la nada - bricolaje Calentador Solar de botellas de desecho

Algo de la nada - bricolaje Calentador Solar de botellas de desecho

Un día, mientras caminaba me encontré con ilegal dumping terreno en las afueras de la aldea - una escena familiar en Bulgaria: verde cielo de prados, azul y... montones de basura abandonada por sus compañeros aldeanos. "La basura es otro tesoro"
Reflector de IR barato bricolaje para un Control remoto

Reflector de IR barato bricolaje para un Control remoto

este es un hack muy fácil para un control remoto que puede aumentar su potencia de señal mediante la creación de un reflector detrás de la irradiacion de IR. Y definitivamente funciona. Ahora realmente puedo usar el controlador. Tengo la idea para es
Smart control de casa de fin de semana (Work in progress)

Smart control de casa de fin de semana (Work in progress)

Nota: Este instructivo es trabajo en progreso (WIP), ya que no tengo mucho tiempo por la escuela y estoy teniendo problemas con Edison. Y porque soy perfeccionista, mientras que el instructivo se encuentra en estado trabajo en curso, sólo publicar es
BRICOLAJE hogar estéreo con un amplificador de coche.

BRICOLAJE hogar estéreo con un amplificador de coche.

Por que estaba muy aburrido un día y también enfermos con el frío. Yo no tenía nada que ver por lo que me refiero bueno, deja lío con cierta electrónica de desecho que tenía en mi armario. Terminé haciendo un pequeño sistema de sonido que consiste de
Smart Control

Smart Control

Nuestro proyecto consiste en un interruptor de control Bluetooth. Básicamente, usamos un tablero Arduino-compatible con un escudo (llamado Nanoshield) que puede controlar una lámpara. También utilizamos un módulo Bluetooth para enviar y recibir datos
Smart control de toma de potencia desde el smartphone vía Bluetooth

Smart control de toma de potencia desde el smartphone vía Bluetooth

Enchufe inteligente a través de Arduino, qué podría ser más fácil. Esta energía toma control vía Bluetooth, smartphone o tablet que utiliza.Paso 1:Para implementar el proyecto, hemos utilizado los siguientes componentes:-Arduino UNO o pensión compati
Distancia de Arduino-Smart control insectos

Distancia de Arduino-Smart control insectos

En este proyecto, a crear un Robot insecto que camina hacia adelante en cuatro patas. Uso de la ecografía, el robot puede ver en la oscuridad, al igual que un murciélago. Cuando detecta un obstáculo, lleva unos pasos, vueltas y sigue adelante. El rob
Smart Control casa

Smart Control casa

¿Quieres saber cómo su casa es cuando viaja?El Control inteligente de la casa soluciona este problema.Con elControl inteligente de la casa podrás comprobar luces en su casa, registros de terremoto, incendio y registros de temperatura alta, y también
BRICOLAJE hogar bicicleta reparación soporte

BRICOLAJE hogar bicicleta reparación soporte

soporte de reparación de bicicleta casa robusta fácil.Lo que usted necesita:tubos de plomería negro:(para la tapa del soporte)1-2" pieza2-3" piezas2-4" piezas3-3/4" codos1-3/4" T-joint(centro de soporte)tubo de 1-36"(Parte in