Агуулгын хүснэгт:

IOT - ESP8266: 3 алхамыг ашиглан Thingspeak -д мэдээлэл оруулах
IOT - ESP8266: 3 алхамыг ашиглан Thingspeak -д мэдээлэл оруулах

Видео: IOT - ESP8266: 3 алхамыг ашиглан Thingspeak -д мэдээлэл оруулах

Видео: IOT - ESP8266: 3 алхамыг ашиглан Thingspeak -д мэдээлэл оруулах
Видео: Умный домофон ESP8266 Arduino project ESP-01 2024, Арванхоёрдугаар сар
Anonim
IOT | ESP8266 ашиглан Thingspeak -д мэдээлэл оруулах
IOT | ESP8266 ашиглан Thingspeak -д мэдээлэл оруулах
IOT | ESP8266 ашиглан Thingspeak -д мэдээлэл оруулах
IOT | ESP8266 ашиглан Thingspeak -д мэдээлэл оруулах

Өнөө үед IoT чиг хандлага сайтай байгаа бөгөөд олон тооны машинууд үүлэн дээр байршуулж, өгөгдөлд дүн шинжилгээ хийх өгөгдөлтэй болсон. Жижиг мэдрэгч нь үүл дээрх өгөгдлийг шинэчилж, өөр нэг төгсгөлд идэвхжүүлэгч ажилладаг тул би IoT -ийн нэг жишээг тайлбарлах болно.

Би энэ нийтлэлийг уншиж, ESP8266 ашиглан Thingspeak -д өгөгдлийг оруулах зааварчилгаа өгөх болно.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсэг

Шаардлагатай бүрэлдэхүүн хэсэг
Шаардлагатай бүрэлдэхүүн хэсэг
Шаардлагатай бүрэлдэхүүн хэсэг
Шаардлагатай бүрэлдэхүүн хэсэг

Энэтхэгт ESP8266ESP8266-

Их Британид ESP8266 -

АНУ дахь ESP8266 -

MLX90614MLX90614 Энэтхэгт-

Их Британид MLX90614 -

АНУ дахь MLX90614 -

BreadBoard

Энэтхэгт BreadBoard-

АНУ дахь BreadBoard- https://amzn.to/2MW0Opb Их Британийн BreadBoard-

Алхам 2: Код

#оруулах #оруулах #оруулах

String apiKey = "7CDCTE2767Z8AUIL"; // ThingSpeak -аас Write API түлхүүрээ оруулна уу

const char *ssid = "далд"; // wifi ssid болон wpa2 түлхүүрээр солино уу

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

WiFiClient үйлчлүүлэгч;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

хүчингүй тохиргоо ()

{Serial.begin (115200); саатал (10); Serial.println ("Холбогдож байна"); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {саатал (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi холбогдсон"); mlx.begin (); Эхлэх утас (D1, D2); } void loop () {

if (client.connect (сервер, 80)) // "184.106.153.149" эсвэл 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 /update HTTP /1.1 / n");

client.print ("Хост: api.thingspeak.com / n"); client.print ("Холболт: хаах / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Агуулгын төрөл: application/x-www-form-urlencoded / n"); client.print ("Агуулга-Урт:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("Хүрээлэн буй орчин ="); Цуваа.хэвлэх (ambTemp);

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

}

client.stop (); саатал (2000); }

Зөвлөмж болгож буй: