Cuprins:

IOT - Postați date pe Thingspeak folosind ESP8266: 3 pași
IOT - Postați date pe Thingspeak folosind ESP8266: 3 pași

Video: IOT - Postați date pe Thingspeak folosind ESP8266: 3 pași

Video: IOT - Postați date pe Thingspeak folosind ESP8266: 3 pași
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Iulie
Anonim
IOT | Postați date pe Thingspeak utilizând ESP8266
IOT | Postați date pe Thingspeak utilizând ESP8266
IOT | Postați date pe Thingspeak utilizând ESP8266
IOT | Postați date pe Thingspeak utilizând ESP8266

În zilele noastre, IoT este în tendințe și o mulțime de mașini au date de încărcat pe cloud și analizate datele. Senzorii mici actualizează datele din cloud și actuatorul de pe un alt capăt acționează asupra acestuia. Am să explic cel din exemplul IoT.

Am acest articol și voi arăta și ghida să postez datele pe Thingspeak folosind ESP8266.

Pasul 1: Componenta necesară

Componenta obligatorie
Componenta obligatorie
Componenta obligatorie
Componenta obligatorie

ESP8266ESP8266 în India-

ESP8266 în Marea Britanie -

ESP8266 în SUA -

MLX90614 MLX90614 în India-

MLX90614 în Marea Britanie -

MLX90614 în SUA -

BreadBoard

BreadBoard în India-

BreadBoard în SUA- https://amzn.to/2MW0Opb BreadBoard în Marea Britanie-

Pasul 2: Cod

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Introduceți cheia Write API din ThingSpeak

const char * ssid = "ascuns"; // înlocuiți-vă cu cheia wifi ssid și wpa2

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

Client WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

configurare nulă ()

{Serial.begin (115200); întârziere (10); Serial.println ("Conectarea la"); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {întârziere (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi conectat"); mlx.begin (); Wire.begin (D1, D2); } bucla void () {

if (client.connect (server, 80)) // "184.106.153.149" sau 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 / actualizare HTTP / 1.1 / n");

client.print ("Gazdă: api.thingspeak.com / n"); client.print ("Conexiune: închidere / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Content-Type: application / x-www-form-urlencoded / n"); client.print („Lungime conținut:”); 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 (); întârziere (2000); }

Recomandat: