Sadržaj:

IOT - Objavite podatke na Thingspeak koristeći ESP8266: 3 koraka
IOT - Objavite podatke na Thingspeak koristeći ESP8266: 3 koraka

Video: IOT - Objavite podatke na Thingspeak koristeći ESP8266: 3 koraka

Video: IOT - Objavite podatke na Thingspeak koristeći ESP8266: 3 koraka
Video: Сколько весят данные в ssd? 2024, Srpanj
Anonim
IOT | Objavite podatke na Thingspeak pomoću ESP8266
IOT | Objavite podatke na Thingspeak pomoću ESP8266
IOT | Objavite podatke na Thingspeak pomoću ESP8266
IOT | Objavite podatke na Thingspeak pomoću ESP8266

U današnje vrijeme IoT je u trendu i mnogi strojevi imaju podatke za prijenos preko oblaka i analizu podataka. Mali senzori ažuriraju podatke na oblaku, a aktuatori na drugom kraju djeluju na njega. Objasnit ću jedan od primjera IoT -a.

U ovom članku ću pokazati i uputiti za postavljanje podataka na Thingspeak pomoću ESP8266.

Korak 1: Potrebna komponenta

Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta

ESP8266ESP8266 u Indiji-

ESP8266 u Velikoj Britaniji -

ESP8266 u SAD -u -

MLX90614MLX90614 u Indiji-

MLX90614 u Velikoj Britaniji -

MLX90614 u SAD -u -

BreadBoard

BreadBoard u Indiji-

BreadBoard u SAD-u- https://amzn.to/2MW0Opb BreadBoard u Velikoj Britaniji-

Korak 2: Kodiranje

#include #include #include

Niz apiKey = "7CDCTE2767Z8AUIL"; // Unesite svoj API API ključ iz ThingSpeak -a

const char *ssid = "skriveno"; // zamijeniti vašim WiFi ključem ssid i wpa2

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

WiFiClient klijent;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

void setup ()

{Serial.begin (115200); kašnjenje (10); Serial.println ("Povezivanje s"); Serijski.println (ssid); WiFi.početi (ssid, proći); while (WiFi.status ()! = WL_CONNECTED) {odgoda (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi povezan"); mlx.begin (); Žica.početi (D1, D2); } void loop () {

if (client.connect (poslužitelj, 80)) // "184.106.153.149" ili api.thingspeak.com

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

client.print ("POST /ažuriraj HTTP /1.1 / n");

client.print ("Domaćin: api.thingspeak.com / n"); client.print ("Veza: zatvori / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

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

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

}

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

Preporučeni: