فهرست مطالب:

IOT - ارسال داده ها به Thingspeak با استفاده از ESP8266: 3 مرحله
IOT - ارسال داده ها به Thingspeak با استفاده از ESP8266: 3 مرحله

تصویری: IOT - ارسال داده ها به Thingspeak با استفاده از ESP8266: 3 مرحله

تصویری: IOT - ارسال داده ها به Thingspeak با استفاده از ESP8266: 3 مرحله
تصویری: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, جولای
Anonim
IOT | با استفاده از ESP8266 داده ها را به Thingspeak ارسال کنید
IOT | با استفاده از ESP8266 داده ها را به Thingspeak ارسال کنید
IOT | با استفاده از ESP8266 داده ها را به Thingspeak ارسال کنید
IOT | با استفاده از ESP8266 داده ها را به Thingspeak ارسال کنید

امروزه اینترنت اشیا در حال پیشرفت است و بسیاری از دستگاه ها داده هایی برای بارگذاری بر روی ابر و تجزیه و تحلیل داده ها دارند. سنسورهای کوچک داده ها را روی ابر به روز می کنند و محرک دیگری در آن عمل می کند. من قصد دارم یکی از مثال های IoT را توضیح دهم.

من این مقاله را نشان می دهم و قرار است داده ها را با استفاده از ESP8266 در Thingspeak ارسال و راهنمایی کنم.

مرحله 1: جزء مورد نیاز

جزء مورد نیاز
جزء مورد نیاز
جزء مورد نیاز
جزء مورد نیاز

ESP8266ESP8266 در هند-

ESP8266 در انگلستان -

ESP8266 در ایالات متحده -

MLX90614MLX90614 در هند-

MLX90614 در انگلستان -

MLX90614 در ایالات متحده -

تخته نان

BreadBoard در هند-

BreadBoard در ایالات متحده- https://amzn.to/2MW0Opb BreadBoard در انگلستان-

مرحله 2: کد

#شامل #شامل #شامل شود

رشته apiKey = "7CDCTE2767Z8AUIL"؛ // کلید نوشتن API خود را از ThingSpeak وارد کنید

const char *ssid = "پنهان" ؛ // کلید wsi ws2 و wpa2 را جایگزین کنید

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

مشتری WiFiClient ؛

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ()؛

int objTemp؛

int ambTemp؛

void setup ()

{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 ()؛ Wire.begin (D1 ، D2) ؛ } void loop () {

if (client.connect (سرور ، 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 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 ("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 ()؛ تاخیر (2000) ؛ }

توصیه شده: