Inhaltsverzeichnis:

IOT - Daten mit ESP8266 an Thingspeak senden - Gunook
IOT - Daten mit ESP8266 an Thingspeak senden - Gunook

Video: IOT - Daten mit ESP8266 an Thingspeak senden - Gunook

Video: IOT - Daten mit ESP8266 an Thingspeak senden - Gunook
Video: Measuring current and voltage and send data to Thingspeak!! #esp8266 #thingspeak #iotproject 2024, Dezember
Anonim
IOT | Daten mit ESP8266 an Thingspeak senden
IOT | Daten mit ESP8266 an Thingspeak senden
IOT | Daten mit ESP8266 an Thingspeak senden
IOT | Daten mit ESP8266 an Thingspeak senden

Heutzutage liegt das IoT im Trend und viele Maschinen haben Daten, die sie über die Cloud hochladen und analysieren können. Kleine Sensoren aktualisieren die Daten in der Cloud und Aktoren an einem anderen Ende wirken darauf. Ich werde das Beispiel des IoT erklären.

In diesem Artikel werde ich zeigen und anleiten, wie die Daten mit ESP8266 an Thingspeak gesendet werden.

Schritt 1: Erforderliche Komponente

Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente

ESP8266ESP8266 in Indien-

ESP8266 in Großbritannien -

ESP8266 in den USA -

MLX90614MLX90614 in Indien-

MLX90614 in Großbritannien -

MLX90614 in USA -

Brotbrett

BreadBoard in Indien-

BreadBoard in den USA- https://amzn.to/2MW0Opb BreadBoard in Großbritannien-

Schritt 2: Code

#einschließen #einschließen #einschließen

Zeichenfolge apiKey = "7CDCTE2767Z8AUIL"; // Geben Sie Ihren Write API-Schlüssel von ThingSpeak ein

const char *ssid = "versteckt"; // Ersetzen Sie durch Ihre WLAN-Ssid und Ihren wpa2-Schlüssel

const char *pass = "qwerty12"; const char* server = "api.thingspeak.com";

WiFiClient-Client;

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

int objTemp;

int ambTemp;

Void-Setup ()

{Seriell.begin(115200); Verzögerung(10); Serial.println("Verbindung mit"); Serial.println (ssid); WiFi.begin(ssid, pass); Während (WiFi.status () != WL_CONNECTED) { Verzögerung (500); Serial.print("."); } Serial.println(""); Serial.println ("WiFi verbunden"); mlx.begin(); Draht. Begin(D1, D2); } Leere Schleife () {

if (client.connect(server, 80)) // "184.106.153.149" oder api.thingspeak.com

{ objTemp = mlx.readObjectTempC(); ambTemp = mlx.readObjectTempC(); Zeichenfolge postStr = apiKey; postStr +="&field1="; postStr += String(objTemp); postStr += "\r\n\r\n";

client.print( POST /update

client.print("Host: api.thingspeak.com\n"); client.print("Verbindung: schließen\n"); client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n"); client.print("Content-Type: application/x-www-form-urlencoded\n"); client.print("Inhaltslänge: "); client.print (postStr.length()); client.print("\n\n"); client.print(postStr);

Serial.print ("Umgebung = "); Serial.print (ambTemp);

Serial.print("*C\tObject = "); Serial.print (objTemp); Serial.println("*C");

}

client.stop(); Verzögerung (2000); }

Empfohlen: