IOT - Publier des données sur Thingspeak à l'aide d'ESP8266 : 3 étapes
IOT - Publier des données sur Thingspeak à l'aide d'ESP8266 : 3 étapes
Anonim
IOT | Publier des données sur Thingspeak à l'aide d'ESP8266
IOT | Publier des données sur Thingspeak à l'aide d'ESP8266
IOT | Publier des données sur Thingspeak à l'aide d'ESP8266
IOT | Publier des données sur Thingspeak à l'aide d'ESP8266

De nos jours, l'IoT est à la mode et de nombreuses machines ont des données à télécharger sur le cloud et à analyser les données. De petits capteurs mettent à jour les données sur le cloud et l'actionneur à une autre extrémité agit dessus. Je vais expliquer celui de l'exemple de l'IoT.

J'ai cet article et je vais montrer et guider pour publier les données sur Thingspeak en utilisant ESP8266.

Étape 1: Composant requis

Composant requis
Composant requis
Composant requis
Composant requis

ESP8266ESP8266 en Inde-

ESP8266 au Royaume-Uni -

ESP8266 aux États-Unis -

MLX90614MLX90614 en Inde-

MLX90614 au Royaume-Uni -

MLX90614 aux États-Unis -

Planche à Pain

Planche à pain en Inde-

Planche à pain aux États-Unis- https://amzn.to/2MW0Opb Planche à pain au Royaume-Uni-

Étape 2: Coder

#include #include #include

Chaîne apiKey = "7CDCTE2767Z8AUIL"; // Entrez votre clé d'API d'écriture à partir de ThingSpeak

const char *ssid = "caché"; // remplacez par votre ssid wifi et votre clé wpa2

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

Client WiFi;

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

int objTemp;

int ambTemp;

void setup()

{ Serial.begin(115200); retard(10); Serial.println("Connexion à "); Serial.println(ssid); WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connecté"); mlx.begin(); Wire.begin(D1, D2); } boucle vide() {

if (client.connect(server, 80)) // "184.106.153.149" ou api.thingspeak.com

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

client.print( POST /mise à jour

client.print("Hôte: api.thingspeak.com\n"); client.print("Connexion: fermer\n"); client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n"); client.print("Type de contenu: application/x-www-form-urlencoded\n"); client.print("Contenu-Longueur: "); 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(); retard (2000); }