Indholdsfortegnelse:

IOT - Send data til Thingspeak ved hjælp af ESP8266: 3 trin
IOT - Send data til Thingspeak ved hjælp af ESP8266: 3 trin

Video: IOT - Send data til Thingspeak ved hjælp af ESP8266: 3 trin

Video: IOT - Send data til Thingspeak ved hjælp af ESP8266: 3 trin
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
IOT | Send data til Thingspeak ved hjælp af ESP8266
IOT | Send data til Thingspeak ved hjælp af ESP8266
IOT | Send data til Thingspeak ved hjælp af ESP8266
IOT | Send data til Thingspeak ved hjælp af ESP8266

I dag er IoT i trend, og masser af maskiner har data til at uploade over skyen og analysere dataene. Små sensorer opdaterer dataene på skyen og aktuatoren i en anden ende virker på det. Jeg vil forklare et af eksemplerne på IoT.

Jeg denne artikel, og jeg vil vise og guide til at sende dataene til Thingspeak ved hjælp af ESP8266.

Trin 1: Påkrævet komponent

Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent

ESP8266ESP8266 i Indien-

ESP8266 i Storbritannien -

ESP8266 i USA -

MLX90614MLX90614 i Indien-

MLX90614 i Storbritannien -

MLX90614 i USA -

Brødbræt

BreadBoard i Indien-

BreadBoard i USA- https://amzn.to/2MW0Opb BreadBoard i Storbritannien-

Trin 2: Kode

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Indtast din Write API -nøgle fra ThingSpeak

const char *ssid = "skjult"; // udskift med din wifi ssid og wpa2 -nøgle

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

WiFiClient -klient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

ugyldig opsætning ()

{Serial.begin (115200); forsinkelse (10); Serial.println ("Opretter forbindelse til"); Serial.println (ssid); WiFi. Begynd (ssid, pass); mens (WiFi.status ()! = WL_CONNECTED) {forsinkelse (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi tilsluttet"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

hvis (client.connect (server, 80)) // "184.106.153.149" eller api.thingspeak.com

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

client.print ("POST /opdater HTTP /1.1 / n");

client.print ("Host: api.thingspeak.com / n"); client.print ("Forbindelse: tæt / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Indholdstype: application/x-www-form-urlencoded / n"); client.print ("Indholdslængde:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

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

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

}

client.stop (); forsinkelse (2000); }

Anbefalede: