Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Teilchen Photon (4 / 5 schritt)

Schritt 4: Temperatur und Luftfeuchtigkeit Überwachung Code:


Lets Start mit dem Partikel-Code jetzt.

Bei der Verwendung der Sensor-Modul mit dem Arduino, zählen wir application.h und spark_wiring_i2c.h Bibliothek. "application.h" und spark_wiring_i2c.h-Bibliothek enthält die Funktionen, die die i2c Kommunikation zwischen Sensor und das Teilchen zu erleichtern.

Der gesamte Partikel-Code ist unten für die Bequemlichkeit des Benutzers angegeben:

 #include<application.h> #include <spark_wiring_i2c.h>// SHT25 I2C address is 0x40(64)#define Addr 0x40float humidity = 0.0, cTemp = 0.0, fTemp = 0.0;void setup() { // Set variable Particle.variable("i2cdevice", "SHT25"); Particle.variable("humidity", humidity); Particle.variable("cTemp", cTemp); // Initialise I2C communication as MASTER Wire.begin(); // Initialise serial communication, set baud rate = 9600 Serial.begin(9600); delay(300);} void loop() { unsigned int data[2]; // Start I2C communication Wire.beginTransmission(Addr); // Send humidity measurement command, NO HOLD master Wire.write(0xF5); // Stop I2C transmission Wire.endTransmission(); delay(500);// Request 2 bytes of data Wire.requestFrom(Addr, 2);// Read 2 bytes of data // humidity msb, humidity lsb if(Wire.available() == 2) { data[0] = Wire.read(); data[1] = Wire.read(); // Convert the data humidity = ((((data[0] * 256.0) + data[1]) * 125.0) / 65536.0) - 6; // Output data to dashboard Particle.publish("Relative Humidity : ", String(humidity)); }// Start I2C transmission Wire.beginTransmission(Addr); // Send temperature measurement command, NO HOLD master Wire.write(0xF3); // Stop I2C transmission Wire.endTransmission(); delay(500); // Request 2 bytes of data Wire.requestFrom(Addr,2);// Read 2 bytes of data // temp msb, temp lsb if(Wire.available() == 2) { data[0] = Wire.read(); data[1] = Wire.read(); // Convert the data cTemp = ((((data[0] * 256.0) + data[1]) * 175.72) / 65536.0) - 46.85; fTemp = (cTemp * 1.8) + 32; // Output data to dashboard Particle.publish("Temperature in Celsius: ", String(cTemp)); Particle.publish("Temperature in Fahrenheit: ", String(fTemp)); } delay(300);} 

Particle.Variable() Funktion erstellt die Variablen zum Speichern der Ausgabe des Sensors und Particle.publish()-Funktion zeigt die Ausgabe auf dem Armaturenbrett des Standortes.

Die Sensor-Ausgang wird auf dem Bild oben zu Referenzzwecken angezeigt.

In Verbindung stehende Artikel

Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Raspberry Pi

Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Raspberry Pi

Vor kurzem haben wir an verschiedenen Projekten, die Temperatur und Luftfeuchtigkeit Überwachung erforderlich gearbeitet und dann wurde uns klar, dass diese beiden Parameter tatsächlich im mit einer Schätzung der die Funktions-Leistungsfähigkeit eine
Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Arduino Nano

Temperatur und Luftfeuchtigkeit Überwachung mit SHT25 und Arduino Nano

Vor kurzem haben wir an verschiedenen Projekten, die Temperatur und Luftfeuchtigkeit Überwachung erforderlich gearbeitet und dann wurde uns klar, dass diese beiden Parameter tatsächlich im mit einer Schätzung der die Funktions-Leistungsfähigkeit eine
Beschleunigungsmessung mit BMA250 und Teilchen Photon

Beschleunigungsmessung mit BMA250 und Teilchen Photon

BMA250 ist eine kleine, dünne, Frequenzverschiebungen Power, 3-Achsen-Beschleunigungssensor mit hoher Auflösung (13 Bit) Messung an bis zu ±16 g. digitaler Ausgang, die Daten formatiert ist, wie 16-Bit zweit ergänzen und durch digitale I2C Schnittste
Temperaturüberwachung mit MCP9808 und Teilchen Photon

Temperaturüberwachung mit MCP9808 und Teilchen Photon

MCP9808 ist eine hochgenaue digitale Temperatur Sensor ±0.5 ° C I2C Mini-Modul. Sie sind mit Benutzer - programmierbare Register verkörpert, die Temperaturmessung Anwendungen zu erleichtern. Die MCP9808 präzise Temperatur-Sensor einen Industriestanda
Feuchtemessung mit HYT939 und Teilchen Photon

Feuchtemessung mit HYT939 und Teilchen Photon

HYT939 ist ein digitaler Feuchtesensor die I2C Kommunikation Protokoll arbeitet. Luftfeuchtigkeit ist ein entscheidender Parameter bei der medical Systems und Laboratorien, also um diese Ziele zu erreichen, die wir haben versucht, HYT939 mit Raspberr
Temperaturmessung mit STS21 und Teilchen Photon

Temperaturmessung mit STS21 und Teilchen Photon

Digitaler Temperatursensor STS21 bietet überlegene Leistung und ein platzsparendes Fußabdruck. Freuen Sie sich auf kalibrierten, linearisierten Signale im Digitalformat I2C. Herstellung von dieser Sensor basiert auf CMOSens Technologie, die die überl
Druckmessung mit CPS120 und Teilchen Photon

Druckmessung mit CPS120 und Teilchen Photon

CPS120 ist eine hohe Qualität und kostengünstige kapazitive Absolutdruck-Sensor mit vollständig kompensiert Ausgabe. Es verbraucht sehr wenig Strom und verfügt über eine extrem kleine Micro-Electro-Mechanical-Sensor(MEMS) zur Druckmessung. Eine Sigma
Licht-Intensität-Berechnung mit BH1715 und Teilchen Photon

Licht-Intensität-Berechnung mit BH1715 und Teilchen Photon

Gestern haben wir auf LCD-Display arbeiteten zeigt, und während der Arbeit über sie merkten wir die Bedeutung der Lichtintensität Berechnung. Lichtstärke ist nicht nur wichtig im physischen Bereich dieser Welt, aber es hat auch seine gut gesagt Rolle
Messung der Beschleunigung mit H3LIS331DL und Teilchen Photon

Messung der Beschleunigung mit H3LIS331DL und Teilchen Photon

H3LIS331DL, gehört ein stromsparende Hochleistungs 3-Achs lineare Beschleunigungsmesser, der "Nano"-Familie, mit digitalen I²C serielle Schnittstelle. H3LIS331DL hat Benutzer wählbare voller Schuppen von ±100g/±200g/±400g und es ist für die Mess
Magnetfeldmessung mittels HMC5883 und Teilchen Photon

Magnetfeldmessung mittels HMC5883 und Teilchen Photon

Die HMC5883 ist ein digitaler Kompass, konzipiert für die Low-Bereich magnetische Abtastung. Dieses Gerät hat einen breite Magnetfeld-Bereich von +/-8 Oe und eine Ausgabe in Höhe von 160 Hz. Der HMC5883 Sensor enthält automatische Entmagnetisierung G
W-Temperatur und Luftfeuchtigkeit Monitor mit ESP8266

W-Temperatur und Luftfeuchtigkeit Monitor mit ESP8266

Das Ziel dieses Projektes ist es, einen Temperatur/Feuchte-Monitor machen, der drahtlos die Temperatur und Luftfeuchtigkeit auf einem remote-Server protokolliert. Wir verwenden ein Arduino Uno (oder Klonen), ein DHT11, ESP8266 und ThingSpeak.com für
Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Hallo an alle! Www.ardumotive.com Michalis Vasilakis herkomme und in diesem Instructables zeige ich Ihnen, wie Sie Ihren eigenen Internet der Dinge (IOT) Thermometer durch mit dem Arduino Uno Board.Können Sie es zu Hause, im Büro oder überall gibt es
Arduino-Temperatur und Luftfeuchtigkeit Anzeige mit 7-Segment-Anzeige

Arduino-Temperatur und Luftfeuchtigkeit Anzeige mit 7-Segment-Anzeige

Hallo an alle.Diese Istructables ist für Anfänger, die das Arduino-Ökosystem eingegangen sindIn diesem instructable, ich werde ein paar Themen über DHT11 Luftfeuchtigkeit und Temperatur-Sensor und Multiplexing 4 7-Segment-anzeigen.Also, beginnen wir!
Speichern Sie Daten von Temperatur und Luftfeuchtigkeit auf MySQL mit Arduino Uno und Wifly

Speichern Sie Daten von Temperatur und Luftfeuchtigkeit auf MySQL mit Arduino Uno und Wifly

Hallo Leute, ich mache dies instructable für die Menschen, die die Elektronik und die botanische gefallen, damit Sie haben die Daten über die Temperatura und Feuchtigkeit von Ihren Obstgarten und dies in einer Datenbank zu registrieren MySQL basieren