INHOUDSOPGAWE:

IOT - Plaas data op Thingspeak met behulp van ESP8266: 3 stappe
IOT - Plaas data op Thingspeak met behulp van ESP8266: 3 stappe

Video: IOT - Plaas data op Thingspeak met behulp van ESP8266: 3 stappe

Video: IOT - Plaas data op Thingspeak met behulp van ESP8266: 3 stappe
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Julie
Anonim
IOT | Plaas data op Thingspeak met behulp van ESP8266
IOT | Plaas data op Thingspeak met behulp van ESP8266
IOT | Plaas data op Thingspeak met behulp van ESP8266
IOT | Plaas data op Thingspeak met behulp van ESP8266

Tans is IoT in die neiging en baie masjiene het data om oor die wolk op te laai en die data te ontleed. Klein sensors werk die data oor wolk op en die aandrywer op 'n ander kant werk daarop; ek gaan die een van die voorbeelde van IoT verduidelik.

Ek kyk na hierdie artikel, en ek sal dit wys en lei om die data op Thingspeak te plaas met behulp van ESP8266.

Stap 1: Vereiste komponent

Vereiste komponent
Vereiste komponent
Vereiste komponent
Vereiste komponent

ESP8266ESP8266 in Indië-

ESP8266 in die Verenigde Koninkryk -

ESP8266 in die VSA -

MLX90614MLX90614 in Indië-

MLX90614 in die Verenigde Koninkryk -

MLX90614 in die VSA -

Broodbord

BreadBoard in Indië-

BreadBoard in die VSA- https://amzn.to/2MW0Opb BreadBoard in die Verenigde Koninkryk-

Stap 2: Kode

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Voer u Write API -sleutel van ThingSpeak in

const char *ssid = "verborge"; // vervang met u wifi ssid en wpa2 -sleutel

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

WiFiClient -kliënt;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

leemte opstelling ()

{Serial.begin (115200); vertraging (10); Serial.println ("Koppel aan"); Serial.println (ssid); WiFi.begin (ssid, pas); terwyl (WiFi.status ()! = WL_CONNECTED) {vertraging (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi gekoppel"); mlx.begin (); Wire.begin (D1, D2); } leemte lus () {

if (client.connect (bediener, 80)) // "184.106.153.149" of 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 ("Gasheer: api.thingspeak.com / n"); client.print ("verbinding: sluit / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Inhoudstipe: toepassing/x-www-vorm-urlencoded / n"); client.print ("Inhoudlengte:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

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

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

}

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

Aanbeveel: