สารบัญ:

IOT - โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266: 3 ขั้นตอน
IOT - โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266: 3 ขั้นตอน

วีดีโอ: IOT - โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266: 3 ขั้นตอน

วีดีโอ: IOT - โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266: 3 ขั้นตอน
วีดีโอ: ThingSpeak EP.2 เเสดงอุณหภูมิความชื้น บนเว็บ Dashboard สมัครฟรี ใช้ฟรี ง่ายต่อการใช้งาน 2024, ธันวาคม
Anonim
IOT | โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266
IOT | โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266
IOT | โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266
IOT | โพสต์ข้อมูลไปที่ Thingspeak โดยใช้ ESP8266

ทุกวันนี้ IoT กำลังเป็นที่นิยมและเครื่องจักรจำนวนมากมีข้อมูลให้อัปโหลดผ่านคลาวด์และวิเคราะห์ข้อมูล เซ็นเซอร์ขนาดเล็กอัปเดตข้อมูลบนคลาวด์และแอคทูเอเตอร์ในส่วนอื่นทำหน้าที่เกี่ยวกับข้อมูลนั้น ฉันจะอธิบายหนึ่งในตัวอย่างหนึ่งของ IoT

ฉันบทความนี้และฉันจะแสดงและแนะนำในการโพสต์ข้อมูลไปยัง Thingspeak โดยใช้ ESP8266

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ESP8266ESP8266 ในอินเดีย-

ESP8266 ในสหราชอาณาจักร -

ESP8266 ในสหรัฐอเมริกา -

MLX90614MLX90614 ในอินเดีย-

MLX90614 ในสหราชอาณาจักร -

MLX90614 ในสหรัฐอเมริกา -

เขียงหั่นขนม

BreadBoard ในอินเดีย-

BreadBoard ในสหรัฐอเมริกา- https://amzn.to/2MW0Opb BreadBoard ในสหราชอาณาจักร-

ขั้นตอนที่ 2: รหัส

#รวม #รวม #รวม

สตริง apiKey = "7CDCTE2767Z8AUIL"; // ป้อนคีย์ API เขียนของคุณจาก ThingSpeak

const char *ssid = "ซ่อน"; // แทนที่ด้วย wifi ssid และคีย์ wpa2 ของคุณ

const char *pass = "qwerty12"; เซิร์ฟเวอร์ const char* = "api.thingspeak.com";

ไคลเอนต์ WiFiClient;

อดาฟรุต_MLX90614 mlx = อดาฟรุต_MLX90614();

int objTemp;

int ambTemp;

การตั้งค่าเป็นโมฆะ ()

{ Serial.begin (115200); ล่าช้า(10); Serial.println("กำลังเชื่อมต่อกับ "); Serial.println(ssid); WiFi.begin(ssid, ผ่าน); ในขณะที่ (WiFi.status () != WL_CONNECTED) { ล่าช้า (500); Serial.print("."); } Serial.println(""); Serial.println ("เชื่อมต่อ WiFi"); mlx.begin(); Wire.begin(D1, D2); } วงเป็นโมฆะ () {

if (client.connect(server, 80)) // "184.106.153.149" หรือ api.thingspeak.com

{ objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC(); สตริง postStr = apiKey; postStr +="&field1="; postStr += สตริง (objTemp); postStr += "\r\n\r\n";

client.print( POST /update

client.print("โฮสต์: api.thingspeak.com\n"); client.print("การเชื่อมต่อ: ปิด\n"); client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n"); client.print("Content-Type: application/x-www-form-urlencoded\n"); client.print("เนื้อหา-ความยาว: "); client.print(postStr.length()); client.print("\n\n"); client.print(postStr);

Serial.print("บรรยากาศ = "); Serial.print (ambTemp);

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

}

client.stop(); ล่าช้า (2000); }

แนะนำ: