Sisukord:

IOT - Postitage andmed asjakeelele, kasutades ESP8266: 3 sammu
IOT - Postitage andmed asjakeelele, kasutades ESP8266: 3 sammu

Video: IOT - Postitage andmed asjakeelele, kasutades ESP8266: 3 sammu

Video: IOT - Postitage andmed asjakeelele, kasutades ESP8266: 3 sammu
Video: How to use SSD1306 128x32 OLED Display I2C with Arduino code 2024, Juuli
Anonim
IOT | Postitage andmed asjadesse, kasutades ESP8266
IOT | Postitage andmed asjadesse, kasutades ESP8266
IOT | Postitage andmed asjadesse, kasutades ESP8266
IOT | Postitage andmed asjadesse, kasutades ESP8266

Tänapäeval on IoT trendis ja paljudel masinatel on andmeid pilve kaudu üles laadimiseks ja andmete analüüsimiseks. Väikesed andurid värskendavad pilveandmeid ja mõnes teises otsas toimivad ajamid. Ma selgitan asjade Interneti näiteid.

Ma tutvustan seda artiklit ja näitan ja juhendan andmete postitamist asjade kohta ESP8266 abil.

Samm: nõutav komponent

Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent

ESP8266ESP8266 Indias-

ESP8266 Suurbritannias -

ESP8266 USA -s -

MLX90614MLX90614 Indias-

MLX90614 Ühendkuningriigis -

MLX90614 USA -s -

BreadBoard

BreadBoard Indias-

BreadBoard USA-s- https://amzn.to/2MW0Opb BreadBoard UK-

2. samm: kood

#kaasama #kaasama #kaasama

String apiKey = "7CDCTE2767Z8AUIL"; // Sisestage oma kirjutamise API võti ThingSpeakist

const char *ssid = "peidetud"; // asenda oma wifi ssid ja wpa2 võtmega

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

WiFiClient klient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

tühine seadistus ()

{Serial.begin (115200); viivitus (10); Serial.println ("Ühendamine"); Serial.println (ssid); WiFi.algus (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Seeria.print ("."); } Serial.println (""); Serial.println ("WiFi ühendatud"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

if (client.connect (server, 80)) // "184.106.153.149" või api.thingspeak.com

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

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

client.print ("Host: api.thingspeak.com / n"); client.print ("Ühendus: sulge / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Sisu-pikkus:"); klient.print (postStr.length ()); klient.print ("\ n / n"); klient.print (postStr);

Serial.print ("Ambient ="); Serial.print (ambTemp);

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

}

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

Soovitan: