فهرست مطالب:
- مرحله 1: سخت افزار و نرم افزار مورد نیاز است
- مرحله 2: بارگذاری کد در ESP32 با استفاده از Arduino IDE:
- مرحله 3: خروجی مانیتور سریال
- مرحله 4: کار Ubidot:
- مرحله 5: داده های Ubidots خود را به Google Sheets صادر کنید
تصویری: تجزیه و تحلیل داده های دما/رطوبت با استفاده از Ubidots و Google-Sheets: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش ، داده های مختلف دما و رطوبت را با استفاده از سنسور دما و رطوبت اندازه گیری می کنیم. همچنین نحوه ارسال این داده ها به Ubidots را خواهید آموخت. به طوری که می توانید آن را از هر کجا برای برنامه های مختلف تجزیه و تحلیل کنید. همچنین با ارسال این داده ها به صفحات گوگل ، تجزیه و تحلیل پیش بینی به دست می آید
مرحله 1: سخت افزار و نرم افزار مورد نیاز است
سخت افزار مورد نیاز:
- ماژول NCD ESP32 IoT WiFi BLE با USB یکپارچه
- سنسور دما و رطوبت بی سیم NCD IoT برد بلند
نرم افزار مورد نیاز:
- آردوینو IDE
- Ubidots
کتابخانه مورد استفاده:
- کتابخانه PubSubClient
- سیم. ساعت
مرحله 2: بارگذاری کد در ESP32 با استفاده از Arduino IDE:
- قبل از بارگذاری کد ، می توانید عملکرد این سنسور را در یک پیوند مشخص مشاهده کنید.
- کتابخانه PubSubClient و کتابخانه Wire.h را بارگیری و شامل کنید.
#عبارتند از
#شامل #شامل شود
#عبارتند از
شما باید Ubidots منحصر به فرد خود را TOKEN ، MQTTCLIENTNAME ، SSID (نام WiFi) و رمز عبور شبکه موجود اختصاص دهید
#تعریف WIFI SSID "XYZ" // WifiSSID خود را در اینجا قرار دهید
#تعریف رمز عبور "XYZ" // گذرواژه wifi خود را در اینجا قرار دهید#TOKEN "XYZ" را تعریف کنید // TOKEN Ubidots خود را قرار دهید
#تعریف MQTT_CLIENT_NAME "XYZ" // نام سرویس گیرنده MQTT
نام متغیر و دستگاهی را که داده ها به Ubidots ارسال می شوند ، تعریف کنید
#تعریف VARIABLE_LABEL "دما" // تعیین برچسب متغیر
#تعریف VARIABLE_LABEL2 "باتری" #تعریف VARIABLE_LABEL3 "رطوبت" #تعریف DEVICE_LABEL "esp32" // کمک به برچسب دستگاه
فضای ذخیره مقادیر برای ارسال:
محموله بار [100] ؛
موضوع char [150]؛
char topic2 [150]؛
char topic3 [150] ؛ // فضا برای ذخیره مقادیر برای ارسال
char str_Temp [10]؛
char str_sensorbat [10]؛
char str_humidity [10]؛
کد انتشار داده ها در Ubidots:
sprintf (موضوع ، "٪ s" ، "") ؛ // مطالب موضوع sprintf را پاک می کند (موضوع ، "٪ s٪ s" ، "/v1.6/devices/" ، DEVICE_LABEL) ؛
sprintf (بار ، "٪ s" ، "") ؛ // محتوای محموله را پاک می کند
sprintf (payload، "{"٪ s / ":"، VARIABLE_LABEL)؛ // برچسب متغیر را اضافه می کند
sprintf (payload، "٪ s {" value / ":٪ s"، payload، str_Temp)؛ // مقدار را اضافه می کند
sprintf (بار ، "٪ s}}" ، بار)؛ // براکت های فرهنگ لغت را می بندد
client.publish (موضوع ، بار)؛
- کد temp_humidity.ino را کامپایل و بارگذاری کنید.
- برای تأیید اتصال دستگاه و داده های ارسال شده ، مانیتور سریال را باز کنید. اگر پاسخی مشاهده نشد ، ESP32 خود را از برق بکشید و دوباره آن را وصل کنید. اطمینان حاصل کنید که میزان باود مانیتور Serial روی همان مقدار مشخص شده در کد 115200 شما تنظیم شده است.
مرحله 3: خروجی مانیتور سریال
مرحله 4: کار Ubidot:
- ایجاد حساب در Ubidots.
- به پروفایل من بروید و کلید توکنی را که یک کلید منحصر به فرد برای هر حساب است یادداشت کنید و قبل از بارگذاری آن را در کد ESP32 خود جایگذاری کنید.
- یک دستگاه جدید به نام داشبورد Ubidots خود esp32 اضافه کنید.
- روی دستگاه ها کلیک کنید و دستگاه ها را در Ubidots انتخاب کنید.
- اکنون باید داده های منتشر شده را در حساب Ubidots خود ، در داخل دستگاه به نام "ESP32" مشاهده کنید.
- در داخل دستگاه یک سنسور نام متغیر جدید ایجاد کنید که در آن خواندن دما شما نشان داده می شود.
- اکنون می توانید داده های دما و سایر حسگرها را که قبلاً در مانیتور سریال مشاهده شده بود مشاهده کنید. این امر به این دلیل اتفاق افتاده است که مقدار خواندن سنسورهای مختلف به عنوان یک رشته منتقل می شود و در یک متغیر ذخیره می شود و در متغیر داخل دستگاه esp32 منتشر می شود.
مرحله 5: داده های Ubidots خود را به Google Sheets صادر کنید
در این قسمت می توان داده های ذخیره شده در ابر Ubidots را برای تجزیه و تحلیل بیشتر استخراج کرد. امکانات بسیار زیاد است ؛ به عنوان مثال ، می توانید یک تولید کننده گزارش خودکار ایجاد کرده و آن را هر هفته برای مشتریان خود ارسال کنید.
برنامه دیگر تهیه دستگاه خواهد بود. اگر هزاران دستگاه برای استقرار دارید و اطلاعات آنها در Google Sheet وجود دارد ، می توانید یک اسکریپت برای خواندن برگه ایجاد کرده و یک منبع داده Ubidots برای هر خط روی فایل ایجاد کنید.
مراحل انجام این کار:
یک کاربرگ Google ایجاد کنید و دو برگه با این نام به آن اضافه کنید:
- متغیرها
- ارزش های
- از برگه Google خود ، روی "Tools" ، سپس "Script Editor …" ، سپس "Blank Project" کلیک کنید:
- ویرایشگر اسکریپت را باز کنید:
- کد زیر (در قسمت کد) را به اسکریپت اسکریپت اضافه کنید.
- همچنین Token Id ، شناسه دستگاه گرفته شده از حساب Ubidots خود را به کد زیر اضافه کنید.
- انجام شده! اکنون دوباره Google Sheet خود را باز کنید و یک منوی جدید برای فعال کردن عملکردها خواهید دید.
توصیه شده:
ارسال داده های سنسور دما و رطوبت بی سیم به Excel: 34 مرحله
ارسال داده های سنسور دما و رطوبت بی سیم به اکسل: ما در اینجا از سنسور دما و رطوبت NCD استفاده می کنیم ، اما مراحل برای هر یک از محصولات ncd برابر است ، بنابراین اگر سنسورهای بی سیم دیگر ncd دارید ، در کنار آن مشاهده رایگان را تجربه کنید. با توقف این متن ، باید
ECG Logger - مانیتور قلبی پوشیدنی برای جمع آوری و تجزیه و تحلیل داده های طولانی مدت: 3 مرحله
ECG Logger - مانیتور قلبی پوشیدنی برای دستیابی و تجزیه و تحلیل داده های بلند مدت: اولین انتشار: اکتبر 2017 آخرین نسخه: 1.6.0 وضعیت: پایدار دشواری: بالا پیش نیاز: Arduino ، برنامه نویسی ، ساخت سخت افزار مخزن منحصر به فرد: SF (پیوندهای زیر را ببینید) پشتیبانی: فقط انجمن ، no PMECG Logger یک مانیتور قلبی پوشیدنی برای مدت طولانی است
نودمکو داده های دما و رطوبت را به Thingspeak ارسال می کند: 7 مرحله
Nodemcu داده های دما و رطوبت را به Thingspeak ارسال می کند: در اینجا در این آموزش ما با nodemcu با سنسور dht11 و ارسال داده های دما و رطوبت به سرور thingspeak ارتباط برقرار کرده ایم. در اینجا نمودار دما و رطوبت را به سرور thingspeak رسم کرده ایم
ارسال داده های سنسور دما و رطوبت بی سیم IoT با برد بلند به Google Sheet: 39 مرحله
ارسال داده های حسگر دما و رطوبت بی سیم IoT با برد بلند به Google Sheet: ما در اینجا از سنسور دما و رطوبت NCD استفاده می کنیم ، اما مراحل برای هر یک از محصولات ncd برابر است ، بنابراین اگر سنسورهای بی سیم دیگر ncd دارید ، مشاهده رایگان را تجربه کنید. در کنار با توقف این متن ، باید
تجزیه و تحلیل الگوی ترافیک با استفاده از تشخیص شیء زنده: 11 مرحله (همراه با تصاویر)
تجزیه و تحلیل الگوی ترافیک با استفاده از تشخیص شیء زنده: در دنیای امروز ، چراغ های راهنمایی برای یک جاده ایمن ضروری هستند. با این حال ، در بسیاری از مواقع ، چراغ های راهنمایی می توانند در شرایطی که شخصی به چراغ نزدیک قرمز می شود آزاردهنده باشد. این امر زمان را هدر می دهد ، به ویژه اگر نور در حالت pr