فهرست مطالب:
تصویری: IOT - ارسال داده ها به Thingspeak با استفاده از ESP8266: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
امروزه اینترنت اشیا در حال پیشرفت است و بسیاری از دستگاه ها داده هایی برای بارگذاری بر روی ابر و تجزیه و تحلیل داده ها دارند. سنسورهای کوچک داده ها را روی ابر به روز می کنند و محرک دیگری در آن عمل می کند. من قصد دارم یکی از مثال های 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) ؛ }
توصیه شده:
سری IoT ESP8266: 2- داده ها را از طریق ThingSpeak.com نظارت کنید: 5 مرحله
سری IoT ESP8266: 2- مانیتورینگ داده ها از طریق ThingSpeak.com: این قسمت دوم سری IoT ESP8266 است. برای مشاهده قسمت 1 به این سری آموزشی IoT ESP8266 مراجعه کنید: 1 به روتر WIFI متصل شوید. این قسمت به شما نشان می دهد که چگونه داده های حسگر خود را به یکی از سرویس های رایانش ابری رایگان IoT ارسال کنید https: //thingspeak.com
(پروژه IOT) داده های آب و هوا را با استفاده از ESP8266 و Openweather API دریافت کنید: 5 مرحله
(پروژه IOT) با استفاده از ESP8266 و Openweather API اطلاعات آب و هوا را دریافت کنید: در این قسمت آموزشی ما قصد داریم یک پروژه IOT ساده بسازیم که در آن داده های آب و هوای شهر ما را از openweather.com/api دریافت کرده و با استفاده از نرم افزار پردازش نمایش دهد
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
سیستم جمع آوری داده ها و تجسم داده ها برای دوچرخه مسابقه برقی MotoStudent: 23 مرحله
سیستم جمع آوری داده و تجسم داده برای دوچرخه مسابقه ای برقی MotoStudent: سیستم جمع آوری داده ها مجموعه ای از سخت افزارها و نرم افزارها است که به منظور جمع آوری داده ها از سنسورهای خارجی ، ذخیره و پردازش آن بعداً به کار می روند تا به صورت گرافیکی تجسم و تجزیه و تحلیل شوند. به مهندسان اجازه می دهد تا
نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU: برای این دستورالعمل ، ما داده ها را از پایگاه داده در Google Firebase واکشی کرده و با استفاده از NodeMCU برای تجزیه و تحلیل بیشتر می آوریم. حساب ایجاد پایگاه داده Firebase. 3) بارگیری