فهرست مطالب:
- مرحله 1: سخت افزار و نرم افزار مورد نیاز است
- مرحله 2: مراحل ارسال داده ها به بستر دما و رطوبت LabVIEW با استفاده از سنسور دما و رطوبت بی سیم IoT و برد مودم مش بی سیم با برد بلند با رابط USB-
- مرحله 3: بارگذاری کد در ESP32 با استفاده از Arduino IDE:
- مرحله 4: خروجی سریال مانیتور
- مرحله 5: ایجاد برنامه Ubidot:
![Esp32-Ubidots-Wireless-range-range دما و رطوبت: 6 مرحله Esp32-Ubidots-Wireless-range-range دما و رطوبت: 6 مرحله](https://i.howwhatproduce.com/images/010/image-28540-j.webp)
تصویری: Esp32-Ubidots-Wireless-range-range دما و رطوبت: 6 مرحله
![تصویری: Esp32-Ubidots-Wireless-range-range دما و رطوبت: 6 مرحله تصویری: Esp32-Ubidots-Wireless-range-range دما و رطوبت: 6 مرحله](https://i.ytimg.com/vi/zqJRNGECAvw/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
![Esp32-Ubidots-Wireless-range-range دما و رطوبت Esp32-Ubidots-Wireless-range-range دما و رطوبت](https://i.howwhatproduce.com/images/010/image-28540-1-j.webp)
در این آموزش ، داده های مختلف دما و رطوبت را با استفاده از سنسور دما و رطوبت اندازه گیری می کنیم. همچنین نحوه ارسال این داده ها به Ubidots را خواهید آموخت. به طوری که می توانید آن را از هر کجا برای برنامه های مختلف تجزیه و تحلیل کنید
مرحله 1: سخت افزار و نرم افزار مورد نیاز است
![سخت افزار و نرم افزار مورد نیاز است سخت افزار و نرم افزار مورد نیاز است](https://i.howwhatproduce.com/images/010/image-28540-2-j.webp)
![سخت افزار و نرم افزار مورد نیاز است سخت افزار و نرم افزار مورد نیاز است](https://i.howwhatproduce.com/images/010/image-28540-3-j.webp)
![سخت افزار و نرم افزار مورد نیاز است سخت افزار و نرم افزار مورد نیاز است](https://i.howwhatproduce.com/images/010/image-28540-4-j.webp)
سخت افزار مورد نیاز:
- ماژول NCD ESP32 IoT WiFi BLE با USB یکپارچه
- سنسور دما و رطوبت بی سیم NCD IoT برد بلند
- مودم مش بی سیم NCD Long Range با رابط USB
نرم افزار مورد نیاز:
- آردوینو IDE
- ابزار LabView
- Ubidots
کتابخانه مورد استفاده:
- کتابخانه PubSubClient
- سیم. ساعت
مرحله 2: مراحل ارسال داده ها به بستر دما و رطوبت LabVIEW با استفاده از سنسور دما و رطوبت بی سیم IoT و برد مودم مش بی سیم با برد بلند با رابط USB-
- ابتدا ، ما به یک برنامه کاربردی Labview نیاز داریم که فایل ncd.io Wireless Temperature And Humidity Sensor.exe است که داده ها را می توان در آن مشاهده کرد.
- این نرم افزار Labview فقط با سنسور دما بی سیم ncd.io کار می کند
- برای استفاده از این رابط کاربری ، باید درایورهای زیر را نصب کنید Install run engine engine from here 64bit
- 32 بیتی
- درایور NI Visa را نصب کنید
- LabVIEW Run-Time Engine و NI-Serial Runtime را نصب کنید
- راهنمای شروع این محصول.
مرحله 3: بارگذاری کد در ESP32 با استفاده از Arduino IDE:
به عنوان esp32 بخش مهمی برای انتشار اطلاعات ارتعاش و دما در Ubidots است.
کتابخانه PubSubClient و کتابخانه Wire.h را بارگیری و شامل کنید
#عبارتند از
#عبارتند از
#عبارتند از
#عبارتند از
شما باید Ubidots منحصر به فرد خود را TOKEN ، MQTTCLIENTNAME ، SSID (نام WiFi) و رمز عبور شبکه موجود اختصاص دهید
#تعریف WIFISSID "xyz" // WifiSSID خود را در اینجا قرار دهید
#dewine PASSWORD "xyz" // رمز وای فای خود را در اینجا قرار دهید
#تعریف 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 را پاک می کند (بار ، "{"٪ s / ":" ، VARIABLE_LABEL) ؛ // برچسب متغیر sprintf را اضافه می کند (بار ، "٪ s {" value / ":٪ s" ، بار ، str_Temp) ؛ // مقدار sprintf (payload ، "٪ s}}" ، payload) را اضافه می کند ؛ // براکت های فرهنگ لغت client.publish (موضوع ، بار) را می بندد.
- کد temp_humidity.ino را کامپایل و بارگذاری کنید.
- برای تأیید اتصال دستگاه و داده های ارسال شده ، مانیتور سریال را باز کنید. اگر هیچ پاسخی مشاهده نشد ، ESP32 خود را از برق بکشید و سپس دوباره آن را وصل کنید. اطمینان حاصل کنید که میزان باود مانیتور Serial روی همان مقدار مشخص شده در کد 115200 شما تنظیم شده است.
مرحله 4: خروجی سریال مانیتور
![خروجی سریال مانیتور خروجی سریال مانیتور](https://i.howwhatproduce.com/images/010/image-28540-5-j.webp)
مرحله 5: ایجاد برنامه Ubidot:
![کار Ubidot کار Ubidot](https://i.howwhatproduce.com/images/010/image-28540-6-j.webp)
![کار Ubidot کار Ubidot](https://i.howwhatproduce.com/images/010/image-28540-7-j.webp)
![کار Ubidot کار Ubidot](https://i.howwhatproduce.com/images/010/image-28540-8-j.webp)
![کار Ubidot کار Ubidot](https://i.howwhatproduce.com/images/010/image-28540-9-j.webp)
- ایجاد حساب در Ubidots.
- به پروفایل من بروید و کلید توکنی را که یک کلید منحصر به فرد برای هر حساب است یادداشت کنید و قبل از بارگذاری آن را در کد ESP32 خود جایگذاری کنید.
- یک دستگاه جدید به نام داشبورد Ubidots خود esp32 اضافه کنید.
- روی دستگاه ها کلیک کنید و دستگاه ها را در Ubidots انتخاب کنید.
- اکنون باید داده های منتشر شده را در حساب Ubidots خود ، در داخل دستگاه به نام "ESP32" مشاهده کنید.
- در داخل دستگاه یک سنسور نام متغیر جدید ایجاد کنید که در آن خواندن دما شما نشان داده می شود.
- اکنون می توانید داده های دما و سایر حسگرها را که قبلاً در مانیتور سریال مشاهده شده بود مشاهده کنید. این امر به این دلیل اتفاق افتاده است که مقدار خواندن سنسورهای مختلف به عنوان یک رشته منتقل می شود و در یک متغیر ذخیره می شود و در متغیر داخل دستگاه esp32 منتشر می شود.
توصیه شده:
M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - آسان برای انجام: 6 مرحله
![M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - آسان برای انجام: 6 مرحله M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - آسان برای انجام: 6 مرحله](https://i.howwhatproduce.com/images/001/image-312-6-j.webp)
M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - انجام این کار آسان است: در این آموزش نحوه برنامه نویسی ESP32 M5Stack StickC با Arduino IDE و Visuino برای نمایش دما ، رطوبت و فشار با استفاده از سنسور ENV (DHT12 ، یاد می گیریم. BMP280 ، BMM150)
نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله
![نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله](https://i.howwhatproduce.com/images/003/image-6139-j.webp)
نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: در این آموزش شما خواهید آموخت که چگونه با استفاده از DHT11 و ESP32 متصل به ابر ، دما و رطوبت اتاق یا میز خود را کنترل کنید. به روز رسانی آموزش های ما در اینجا یافت می شود. DHT11 مشخصات: سنسور DHT11 قادر به اندازه گیری دما
هشدار دما و رطوبت با استفاده از AWS و ESP32: 11 مرحله
![هشدار دما و رطوبت با استفاده از AWS و ESP32: 11 مرحله هشدار دما و رطوبت با استفاده از AWS و ESP32: 11 مرحله](https://i.howwhatproduce.com/images/005/image-13769-j.webp)
هشدار دما و رطوبت با استفاده از AWS و ESP32: در این آموزش ، داده های مختلف دما و رطوبت را با استفاده از سنسور دما و رطوبت اندازه گیری می کنیم. همچنین نحوه ارسال این داده ها به AWS را خواهید آموخت
اتوماسیون گلخانه با LoRa! (قسمت 1) -- سنسورها (دما ، رطوبت ، رطوبت خاک): 5 مرحله
![اتوماسیون گلخانه با LoRa! (قسمت 1) -- سنسورها (دما ، رطوبت ، رطوبت خاک): 5 مرحله اتوماسیون گلخانه با LoRa! (قسمت 1) -- سنسورها (دما ، رطوبت ، رطوبت خاک): 5 مرحله](https://i.howwhatproduce.com/images/007/image-19356-j.webp)
اتوماسیون گلخانه با LoRa! (قسمت 1) || سنسورها (دما ، رطوبت ، رطوبت خاک): در این پروژه به شما نشان خواهم داد که چگونه یک گلخانه را خودکار کردم. این بدان معناست که من به شما نشان خواهم داد که چگونه گلخانه را ساخته ام و چگونه قطعات الکترونیکی قدرت و اتوماسیون را متصل کرده ام. همچنین نحوه برنامه نویسی برد Arduino که از L
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
![ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله](https://i.howwhatproduce.com/images/001/image-1849-52-j.webp)
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای