DIY-Smart Home-Monitoring-Flasche (18 / 25 schritt)


Schritt 18: Schreiben des Codes

Brennen Sie diesen Code in dein board

CODE-
#include "Barometer.h"
#include
#define WIFI_AP "iPhone"
#define WIFI_PASSWORD "helloworld1"
#define WIFI_AUTH LWIFI_WPA / / LWIFI_OPEN, LWIFI_WPA oder LWIFI_WEP zur Auswahl.
Ubidots Informationen
#define-URL "things.ubidots.com"
#define TOKEN "WF1hbsrYltg5vwGDowAejTykHigEi5" / / ersetzen mit Ihrem Ubidots-Token generiert in deinem Profil-Tab
#define VARIABLEID "55d5f6047625422bxxxb0441"
#define VARIABLEID1 "55d5f5e37625xxxce1e0358f" //temprature
#define VARIABLEID2 "55d4c74xxx25424830973c35" //dust
#define VARIABLEID3 "55d5xxx7762542363264e715" //crow

Barometer MyBarometer;
Float-Temperatur;
unsignierte langer Dauer;
unsigned long Starttime;
unsigned long Sampletime_ms = 3000;
unsigned long Lowpulseoccupancy = 0;
Float-Verhältnis = 0;
Konzentration zu schweben = 0;
Int Counter = 0;
void setup()
{
LTask.begin();
LWiFi.begin();
pinMode(8,INPUT);
Serial.Begin(9600);
myBarometer.init();

halten Sie wiederholen Sie den Vorgang bis zum AP verbunden
Serial.println ("Verbindung zum AP");
während (0 == LWiFi.connect (WIFI_AP, LWiFiLoginInfo (WIFI_AUTH, WIFI_PASSWORD)))
{
Delay(1000);
}
}
void loop()
{
Temperatur = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT()); Holen Sie sich die Temperatur, bmp085ReadUT zuerst aufgerufen werden
Dauer = PulseIn (8, LOW);
Lowpulseoccupancy = Lowpulseoccupancy + Dauer;
Ratio = Lowpulseoccupancy/1000; Ganzzahliger Anteil 0 = > 100
Konzentration = 1,1 * pow (Verhältnis, 3)-3,8 * pow (Verhältnis, 2) +520 * Ratio + 0,62;
save_value(String(analogRead(a0)), String(temperature), String(concentration), String(analogRead(A2)));
Delay(500);

}
void Save_value (String-Wert, String, String Staub, String Krähe) {}

Serial.println ("Wert zu senden Ubidots...").
LWiFiClient c;
während (! c.connect (URL, 80))
{
Serial.println ("Wiederholung zu verbinden...");
Delay(100);
}
String-Daten = "{\"value\":"+ Wert + "}";
String ThisLength = String(data.length());

HTTP POST-Anforderung zu bauen
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: Anwendung/Json");
c.println ("Content-Length:" + ThisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + Daten);
c.Print(char(26));

Daten = "{\"value\":"+ ein + "}";
ThisLength = String(data.length());

HTTP POST-Anforderung zu bauen
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: Anwendung/Json");
c.println ("Content-Length:" + ThisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + Daten);
c.Print(char(26));
//////////////////////////////////////////////////////////
Daten = "{\"value\":"+ Krähe + "}";
ThisLength = String(data.length());

HTTP POST-Anforderung zu bauen
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: Anwendung/Json");
c.println ("Content-Length:" + ThisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + Daten);
c.Print(char(26));
///////////////////////////////////////////////////////////////////
Daten = "{\"value\":"+ Staub + "}";
ThisLength = String(data.length());

HTTP POST-Anforderung zu bauen
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: Anwendung/Json");
c.println ("Content-Length:" + ThisLength);
c.Print ("Host:");
c.println(URL);
c.Print ("\n" + Daten);
c.Print(char(26));
//////////////////////////////////////////////////////

Lesen Sie die Antwort des Servers

und (C) {}
Serial.Print((Char)c.read());
}

c.Stop();

}

In Verbindung stehende Artikel

DIY-Smart Home mit aktualisierten Geräte

DIY-Smart Home mit aktualisierten Geräte

Ich habe zuvor die WiFi-Schalter und die Bretter DIY smart-Home. Obwohl es gut tun, aber ich weiß nicht wie die Schale. Das kann man mit Licht verbinden, aber Lampenhalter ist sehr viel leichter zu installieren. Jedenfalls möchte ich zwei smart home
Smart Home Monitoring mittels Edison

Smart Home Monitoring mittels Edison

Für Vielreisende und diejenigen, die mehrere Häuser haben und diejenigen, die zwischen ihnen häufig wechseln, ist Smart Home-Profil eine Home Automation-Lösung, die seinem Bedürfnis, seine persönlichen Vorlieben zu wiederholen löstSchritt 1: Verwalte
DIY Smart Home Automation mit Android

DIY Smart Home Automation mit Android

Smart Home Automation lassen Sie den Benutzer, um das Haus von seinem Handy zu steuern und Zuweisen von Aktionen, die je nach Zeit oder andere Sensorwerte wie Licht, Temperatur oder Klang von jedem Gerät in der Home Automation Netzwerk geschehen soll
DIY-Smart-Home-Sprachsteuerung

DIY-Smart-Home-Sprachsteuerung

Wenn Sie nicht vertraut mit Amazon Echo sind – es ist eine neue persönliche Assistentin, die auf Ihre Sprachbefehle reagiert und daher einfache Aufgaben erledigt für Sie. Beispielsweise kann Ihre intelligente Lichter steuern oder ein-und Ausschalten
Smart home-Automation-Webserver auf OpenWRT Router WR703N eine Schnittstelle mit Arduino, verglichen mit Raspberry Pi und Ubuntu

Smart home-Automation-Webserver auf OpenWRT Router WR703N eine Schnittstelle mit Arduino, verglichen mit Raspberry Pi und Ubuntu

WR703N Digest (340MB Zip-Datei) herunterladen:https://sourceforge.net/projects/WR703N/---------------------------------------------------------------------------------------------------------------------------------Liebe Leserinnen und Leser,Es gibt
Smart home Energie Überwachung & Management System

Smart home Energie Überwachung & Management System

Unterhaltungselektronik, Bürotechnik und andere Stecker Lasten verbrauchen 15 bis 20 Prozent des Gesamtstromverbrauchs während nicht im primären Modus Wohn- und Gewerbeimmobilien. Ein Großteil dieser Energie wird verbraucht, wenn diese Geräte im Low-
Erstellen eines Smart Home mit einem Wifi Wireless-Schalter von Apple-App-Steuerung

Erstellen eines Smart Home mit einem Wifi Wireless-Schalter von Apple-App-Steuerung

Jetzt ist intelligente Zuhause geworden, eine Mode, so dass ich diesem Trend folgen und zu meinem Haus ein echter smart Home. Ich habe für gesucht über das smart home Gadgets seit einiger Zeit fest, dass es viele wireless-Schalter, WiFi-Schalter, app
Arduino-basierte Smart-Home-IOT-System

Arduino-basierte Smart-Home-IOT-System

Hallo, ich bin Michalis Vasilakis aus Ardumotive.com und in diese Instructables-Anleitung zeige ich Ihnen, wie Sie leicht Ihre eigene smart home-System basierend auf Arduino Uno und ein Ethernet-Modul (oder Schild) machen können.SieSIND in der Lage,
Wie Sie Ihr Zuhause in ein Smart Home verwandeln

Wie Sie Ihr Zuhause in ein Smart Home verwandeln

Wir gehen Sie zu Fuß durch, wie Sie Ihr Zuhause in ein smart Home zu verwandeln. SafeWise interaktive Tour durch die heutige (Afforadable) automatisiert nach Hause kann Ihnen helfen, herauszufinden, was, wo und wie planen, Ihr Haus zu automatisieren.
DIY-Smart Zimmer Lichtsystem mit PIR-Bewegungsmelder und Arduino

DIY-Smart Zimmer Lichtsystem mit PIR-Bewegungsmelder und Arduino

Hallo Freunde, ist das heutige Thema Intelligente Raum-Licht-System und wie PIR-Bewegungsmelder erkennt die Bewegung und die Arbeit entsprechend. I 'm gonna informieren Sie über das Projekt, in dem Sie lernen wie Sie Turn-on auto können, das Raumlich
Smart Home

Smart Home

lassen Sie den Benutzer, um das Haus von seinem Handy zu steuern und Zuweisen von Aktionen, die je nach Zeit oder andere Sensorwerte wie Licht, Temperatur oder Klang von jedem Gerät in der Home Automation Netzwerk geschehen soll.Schritt 1: Was wir vo
Time-of-Use eine Klimaanlage mit einem Vera Smart-Home-Controller

Time-of-Use eine Klimaanlage mit einem Vera Smart-Home-Controller

Diese Instructable wird zeigen, wie Ihr Haus laufen HVAC seltener in "Time-of-Use" Spitzenzeiten Stunden und potenziell Stromrechnungen in halben an extremen Tagen geschnitten. Ich dies mit einem Zipamini smart-home-Controller implementiert und
Smart-Home Remote Edition (Arduino)

Smart-Home Remote Edition (Arduino)

Dieses Projekt ist die einfache smart home-Lösung können, die Sie mit dem Arduino zu machen. Diese Version hat zwei Einheiten, die aus der Ferne über Bluetooth verbunden. Master-Einheit verwenden Arduino Mega 2560 und für ein Slave-Gerät können Sie U
Smart home Teil 1: Temperatur-Logger einfach Cloud aktiviert.

Smart home Teil 1: Temperatur-Logger einfach Cloud aktiviert.

Ich war immer versucht, ein "smart Home" haben. Dank Instructables und Intel, der mich gesandt hat das Kit bestehend aus Intel Edison mit Arduino-Board und Grove Starterkit habe ich endlich eine Chance, diesen Traum zu verwirklichen. Dies ist de