Innholdsfortegnelse:

IOT - Legg ut data til Thingspeak ved hjelp av ESP8266: 3 trinn
IOT - Legg ut data til Thingspeak ved hjelp av ESP8266: 3 trinn

Video: IOT - Legg ut data til Thingspeak ved hjelp av ESP8266: 3 trinn

Video: IOT - Legg ut data til Thingspeak ved hjelp av ESP8266: 3 trinn
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Juli
Anonim
IOT | Legg ut data til Thingspeak ved hjelp av ESP8266
IOT | Legg ut data til Thingspeak ved hjelp av ESP8266
IOT | Legg ut data til Thingspeak ved hjelp av ESP8266
IOT | Legg ut data til Thingspeak ved hjelp av ESP8266

I dag er IoT trending og mange maskiner har data for å laste opp over skyen og analysere dataene. Små sensorer oppdaterer dataene på skyen og aktuatoren i en annen ende virker på det. Jeg skal forklare ett av eksemplet på IoT.

Jeg denne artikkelen, og jeg skal vise og guide for å legge dataene ut til Thingspeak ved hjelp av ESP8266.

Trinn 1: Nødvendig komponent

Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent

ESP8266ESP8266 i India-

ESP8266 i Storbritannia -

ESP8266 i USA -

MLX90614MLX90614 i India-

MLX90614 i Storbritannia -

MLX90614 i USA -

Brødbrett

BreadBoard i India-

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

Trinn 2: Kode

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Skriv inn Write API -nøkkelen din fra ThingSpeak

const char *ssid = "skjult"; // bytt ut med wifi ssid og wpa2 -nøkkelen

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

WiFiClient -klient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

ugyldig oppsett ()

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

if (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 /oppdater HTTP /1.1 / n");

client.print ("Vert: api.thingspeak.com / n"); client.print ("Tilkobling: lukk / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Innholdstype: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); 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); }

Anbefalt: