Índice:

IOT - Postar dados no Thingspeak usando ESP8266: 3 etapas
IOT - Postar dados no Thingspeak usando ESP8266: 3 etapas
Anonim
IOT | Postar dados no Thingspeak usando ESP8266
IOT | Postar dados no Thingspeak usando ESP8266
IOT | Postar dados no Thingspeak usando ESP8266
IOT | Postar dados no Thingspeak usando ESP8266

Hoje em dia, a IoT é uma tendência e muitas máquinas têm dados para fazer upload na nuvem e analisar os dados. Pequenos sensores atualizam os dados na nuvem e o atuador na outra extremidade atua sobre ela. Vou explicar o do exemplo da IoT.

Este artigo e eu irei mostrar e guiar para postar os dados no Thingspeak usando ESP8266.

Etapa 1: componente necessário

Componente Requerido
Componente Requerido
Componente Requerido
Componente Requerido

ESP8266ESP8266 na Índia-

ESP8266 no Reino Unido -

ESP8266 nos EUA -

MLX90614MLX90614 na Índia-

MLX90614 no Reino Unido -

MLX90614 nos EUA -

BreadBoard

BreadBoard na Índia-

BreadBoard nos EUA- https://amzn.to/2MW0Opb BreadBoard no Reino Unido-

Etapa 2: Código

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Insira sua chave de API de gravação do ThingSpeak

const char * ssid = "oculto"; // substitua por seu wi-fi ssid e chave wpa2

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

Cliente WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

void setup ()

{Serial.begin (115200); atraso (10); Serial.println ("Conectando-se a"); Serial.println (ssid); WiFi.begin (SSID, aprovação); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi conectado"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

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

client.print ("Host: api.thingspeak.com / n"); client.print ("Conexão: fechar / 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 ("Ambient ="); Serial.print (ambTemp);

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

}

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

Recomendado: