Taula de continguts:

IOT - Envieu dades a Thingspeak mitjançant ESP8266: 3 passos
IOT - Envieu dades a Thingspeak mitjançant ESP8266: 3 passos

Vídeo: IOT - Envieu dades a Thingspeak mitjançant ESP8266: 3 passos

Vídeo: IOT - Envieu dades a Thingspeak mitjançant ESP8266: 3 passos
Vídeo: E.P:-37 | Send DHT11 Data to ThingSpeak from Arduino Uno via NodeMCU | Techforfun 2024, Desembre
Anonim
IOT | Envieu dades a Thingspeak mitjançant ESP8266
IOT | Envieu dades a Thingspeak mitjançant ESP8266
IOT | Envieu dades a Thingspeak mitjançant ESP8266
IOT | Envieu dades a Thingspeak mitjançant ESP8266

Avui en dia, l'IoT és una tendència i moltes màquines tenen dades per penjar-les a través del núvol i analitzar-les. Els petits sensors actualitzen les dades del núvol i l'actuador d'un altre extrem hi actua. Vaig a explicar el de l'exemple de l'IoT.

Aquest article us mostraré i guiaré per publicar les dades a Thingspeak mitjançant ESP8266.

Pas 1: component obligatori

Component obligatori
Component obligatori
Component obligatori
Component obligatori

ESP8266ESP8266 a l'Índia-

ESP8266 al Regne Unit -

ESP8266 als EUA -

MLX90614 MLX90614 a l'Índia-

MLX90614 al Regne Unit:

MLX90614 als EUA:

BreadBoard

BreadBoard a l'Índia-

BreadBoard als EUA- https://amzn.to/2MW0Opb BreadBoard al Regne Unit-

Pas 2: Codi

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Introduïu la vostra clau API d'escriptura des de ThingSpeak

const char * ssid = "ocult"; // substituïu per la vostra clau ssid wifi i wpa2

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

Client WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

configuració nul·la ()

{Serial.begin (115200); retard (10); Serial.println ("Connexió a"); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {demora (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi connectat"); mlx.begin (); Wire.begin (D1, D2); } bucle buit () {

if (client.connect (servidor, 80)) // "184.106.153.149" o api.thingspeak.com

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

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

client.print ("Amfitrió: api.thingspeak.com / n"); client.print ("Connexió: tancar / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Tipus de contingut: application / x-www-form-urlencoded / n"); client.print ("Longitud del contingut:"); 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 (); endarreriment (2000); }

Recomanat: