Innehållsförteckning:

IOT - Skicka data till Thingspeak med hjälp av ESP8266: 3 steg
IOT - Skicka data till Thingspeak med hjälp av ESP8266: 3 steg

Video: IOT - Skicka data till Thingspeak med hjälp av ESP8266: 3 steg

Video: IOT - Skicka data till Thingspeak med hjälp av ESP8266: 3 steg
Video: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, November
Anonim
IOT | Skicka data till Thingspeak med hjälp av ESP8266
IOT | Skicka data till Thingspeak med hjälp av ESP8266
IOT | Skicka data till Thingspeak med hjälp av ESP8266
IOT | Skicka data till Thingspeak med hjälp av ESP8266

Numera är IoT trendigt och massor av maskiner har data att ladda upp över molnet och analysera data. Små sensorer uppdaterar data på moln och ställdon i en annan ände verkar på det. Jag ska förklara ett av exemplen på IoT.

Jag läser den här artikeln och jag kommer att visa och guida för att posta data till Thingspeak med ESP8266.

Steg 1: Obligatorisk komponent

Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent

ESP8266ESP8266 i Indien-

ESP8266 i Storbritannien -

ESP8266 i USA -

MLX90614MLX90614 i Indien-

MLX90614 i Storbritannien -

MLX90614 i USA -

Bakbord

BreadBoard i Indien-

BreadBoard i USA- https://amzn.to/2MW0Opb BreadBoard i Storbritannien-

Steg 2: Kod

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // Ange din Write API -nyckel från ThingSpeak

const char *ssid = "gömd"; // ersätt med din wifi ssid och wpa2 -nyckel

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

WiFiClient -klient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

void setup ()

{Serial.begin (115200); fördröjning (10); Serial.println ("Ansluter till"); Serial.println (ssid); WiFi. Börjar (ssid, pass); medan (WiFi.status ()! = WL_CONNECTED) {fördröjning (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi ansluten"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

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

client.print ("Värd: api.thingspeak.com / n"); client.print ("Anslutning: stäng / 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 (); fördröjning (2000); }

Rekommenderad: