فهرست مطالب:
- مرحله 1: سخت افزار و نرم افزار مورد نیاز است
- مرحله 2: تنظیم Node-red
- مرحله 3: مراحل ایجاد جریان
- مرحله 4: جلو بروید و یک گره بی سیم دروازه را برای شروع به بوم جریان خود بکشید
- مرحله 5: سنسورهای بی سیم خود را پیدا کنید
- مرحله 6: روی ذره بین کنار قسمت پورت سریال کلیک کنید و پورت مربوط به روتر خود را انتخاب کنید ، سپس روی دکمه "افزودن" در بالا کلیک کنید
- مرحله 7: قسمت دستگاه سریال براساس این انتخاب پر شده و می توانید روی "انجام شد" کلیک کنید ، اکنون به سنسورهای بی سیم خود دسترسی مستقیم دارید! برای مشاهده داده های وارد شده
- مرحله 8: اکنون به پالت خود بازگردید و "debug" را در قسمت جستجو در بالا تایپ کنید ، یکی از این گره ها را بگیرید و آن را به سمت راست دروازه بی سیم خود بکشید
- مرحله 9: روی آن دوبار کلیک کنید و "msg" را تغییر دهید. برای "تکمیل شیء Msg" انجام شد را کلیک کنید
- مرحله 10: اکنون خطی بین دو گره بکشید و روی "استقرار" در بالا سمت راست پنجره کلیک کنید
- مرحله 11: کار با داده ها
- مرحله 12: اضافه کردن سنسورهای بی سیم:
- مرحله 13: دستگاه سریال را از قسمت بازشوی مورد استفاده برای دروازه بی سیم انتخاب کنید ، اکنون روی ذره بین کنار "آدرس Mac" کلیک کرده و یکی از گزینه های موجود را انتخاب کنید
- مرحله 14: روی انجام شد کلیک کنید
- مرحله 15: اکنون به پالت خود بازگردید و "اشکال زدایی" را در قسمت جستجو در بالا تایپ کنید ، یکی از این گره ها را بگیرید و آن را به سمت راست دروازه بی سیم خود بکشید
- مرحله 16: روی آن دوبار کلیک کنید و انجام شد را کلیک کنید
- مرحله 17: افزودن گره های عملکرد
- مرحله 18: روی Node دوبار کلیک کنید تا گزینه های پیکربندی باز شوند
- مرحله 19: اکنون یک گره ایمیل خروجی را از پالت بگیرید و آن را در سمت راست گره ارتعاش و دما قرار دهید
- مرحله 20: اکنون روی آن دوبار کلیک کنید و گره ویرایش ایمیل را باز کنید
- مرحله 21: اکنون همه سیم ها را بکشید و روی Deploy As Shown در تصویر کلیک کنید
- مرحله 22: خروجی
- مرحله 23: Node-RED Flow
- مرحله 24: روش دیگری نیز وجود دارد که در آن می توانید ایمیل های ارتعاشی و دما را به طور جداگانه ارسال کنید
- مرحله 25: اکنون یک گره دیگر از پالت برای مقادیر دما بگیرید
- مرحله 26: اکنون بر روی Function Node دوبار کلیک کنید تا Node Function ویرایش شود
- مرحله 27: اکنون یک گره ایمیل از پالت بگیرید
- مرحله 28: همه سیم ها را وصل کنید سپس روی دکمه "استقرار" کلیک کنید
- مرحله 29: خروجی
- مرحله 30: این هشدار ایمیل برای درجه حرارت است
- مرحله 31: اگر می بینید هیچ ایمیلی در حال ارسال نیست یا "ارسال ناموفق است" ، به حساب Google بروید و مشکل امنیتی را پیدا خواهید کرد
- مرحله 32: روی آن کلیک کنید و اجازه دهید "دسترسی شخص ثالث" به برنامه ها همانطور که در شکل نشان داده شده است
تصویری: ایمیل هشدارهای ارتعاش و دما با استفاده از Node-RED: 33 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
معرفی سنسور ارتعاش و دما بی سیم ICD صنعت برد بلند NCD ، با استفاده از ساختار شبکه مش بی سیم تا محدوده 2 مایل. این دستگاه با استفاده از یک سنسور دقیق ارتعاش و دما 16 بیتی ، سوابق ارتعاش و دما را به طور فوق العاده ای در مدت زمان توصیف شده توسط مصرف کننده منتقل می کند.
مرحله 1: سخت افزار و نرم افزار مورد نیاز است
سخت افزار:
سنسور ارتعاش و دما NCD دور برد
مودم مش بی سیم NCD Long Range با رابط USB
نرم افزار:
گره قرمز
مرحله 2: تنظیم Node-red
اکنون که سنسورها در حال کار هستند ، ما به روشی نیاز داریم که با این داده ها کاری مفید انجام دهیم.
- اول از همه ، شما باید Node-Red را نصب کنید.
- پس از انجام این کار ، باید خط فرمان خود را وارد کنید ، یا Power Shell برای کاربران Windows ، به فهرست راهنمای Node-RED نصب شده بروید.
- اکنون "npm i ncd-red-wireless node-red-dashboard" را تایپ کنید. با این کار گره های مورد نیاز برای دریافت اطلاعات از سنسورهای بی سیم شما نصب می شود و پس از انجام این کار می توانید Node-RED را راه اندازی کنید.
- برای راه اندازی سرور گره ، node-red را در خط فرمان یا ترمینال بنویسید و Enter را فشار دهید.
مرحله 3: مراحل ایجاد جریان
در این مرحله شما یک جریان خالی بزرگ را با یک لیست طولانی از گره ها در سمت چپ مشاهده می کنید ، این نوار کناری پالت نامیده می شود.
مرحله 4: جلو بروید و یک گره بی سیم دروازه را برای شروع به بوم جریان خود بکشید
ncd-red-wireless گره هایی را فراهم می کند که اتصال سریال را مدیریت می کنند ، داده های سنسور ورودی را تجزیه می کنند ، آنها را با پارامترهای خاص فیلتر می کنند و به شما امکان می دهند سنسورهای بی سیم را پیکربندی کنید.
مرحله 5: سنسورهای بی سیم خود را پیدا کنید
هنگامی که گره را تحویل دادید ، می توانید برگه اطلاعات را مشاهده کنید ، که حاوی سوابق مربوط به قابلیت گره است ، این برگه برای حداکثر بسته های قرمز گره به خوبی پر شده است و از آمارهای ارزشمندی تشکیل شده است ، اغلب شما اکنون نمی خواهید برای مشاهده سایر اسناد خارج از برگه اطلاعات ، بنابراین وقتی در مورد نحوه عملکرد یک گره س haveالی دارید ، آن را در ذهن خود نگه دارید. عنصر بعدی که می خواهیم انجام دهیم پیکربندی گره است ، هنگامی که برای اولین بار آن را اضافه می کنید متوجه می شوید که یک مثلث کوچک در گوشه بالا سمت راست در کنار یک نقطه آبی وجود دارد ، مثلث نشان می دهد که گره پیکربندی بیشتری می خواهد ، آبی dot نشان می دهد که گره دیگر به عنوان بخشی از جریان مستقر نشده است.
- روی گره دوبار کلیک کنید تا گزینه های پیکربندی باز شوند.
- برای پیکربندی روتر USB خود ، روی نماد مداد در کنار قسمت Serial Device کلیک کنید ، این یک پنل پیکربندی دوم را باز می کند که فقط چند گزینه دارد.
مرحله 6: روی ذره بین کنار قسمت پورت سریال کلیک کنید و پورت مربوط به روتر خود را انتخاب کنید ، سپس روی دکمه "افزودن" در بالا کلیک کنید
مرحله 7: قسمت دستگاه سریال براساس این انتخاب پر شده و می توانید روی "انجام شد" کلیک کنید ، اکنون به سنسورهای بی سیم خود دسترسی مستقیم دارید! برای مشاهده داده های وارد شده
مرحله 8: اکنون به پالت خود بازگردید و "debug" را در قسمت جستجو در بالا تایپ کنید ، یکی از این گره ها را بگیرید و آن را به سمت راست دروازه بی سیم خود بکشید
مرحله 9: روی آن دوبار کلیک کنید و "msg" را تغییر دهید. برای "تکمیل شیء Msg" انجام شد را کلیک کنید
مرحله 10: اکنون خطی بین دو گره بکشید و روی "استقرار" در بالا سمت راست پنجره کلیک کنید
مرحله 11: کار با داده ها
اکنون اطلاعات سنسورهای بی سیم شما جمع آوری شده و به برگه "اشکال زدایی" منتقل می شود ، این "برگه اشکال زدایی" در نوار کناری سمت راست بعد از برگه اطلاعات قرار می گیرد. برای مشاهده اطلاعات ، دکمه تنظیم مجدد را فشار دهید. در رکوردهای قرمز گره از بین گره های موجود در یک بسته json پیشی گرفته است. وقتی شیء msg وارد زبانه اشکال زدایی می شود ، می توانید آن را بزرگتر کنید تا لیست کلی اطلاعاتی را که همراه آن است مشاهده کنید. این مورد در مواردی که شما نیاز دارید سریعاً ببینید کدام سنسورها در حال بررسی هستند ، بسیار مفید است. مسئله دیگری که این گره ارائه می دهد ، راهی آسان برای تعویض روتر شما به هویت شبکه است که دستگاه ها در حالت پیکربندی روی آن اسناد دارند ، کافی است دکمه سمت چپ را فشار دهید. گره و ابزار به شبکه پیکربندی تغییر می کند ، یکبار دیگر آن را بزنید تا به حالت گوش دادن برگردد. هنگامی که ما گره های ابزار wi-fi را راه اندازی کردیم ، ممکن است طوری تنظیم شوند که یک سنسور به طور معمول پیکربندی شود در حالی که وارد حالت پیکربندی می شود ، بنابراین همیشه می توان چنین گره های دروازه ای را برای پیکربندی سریع یک دستگاه در جریان داشت.
مرحله 12: اضافه کردن سنسورهای بی سیم:
ما باید سوابق حسگر بی سیم را در داخل کشور جدا کنیم تا بتوانیم آن را نمایش دهیم ، می توانیم از یک گره سوئیچ برای تقسیم پیامها از دروازه بر اساس آدرس مک با یا نوع سنسور استفاده کنیم ، اما همانطور که اشاره کردم ، گره های بی سیم واقعاً قابلیت های بیشتری برای پیکربندی سنسورها دارند ، بنابراین ما با آنها شروع می کنیم تا تصویری کامل از نحوه عملکرد این ساختارها به شما ارائه دهیم. در صورتی که قبلاً بسته هایی را از هر دو سنسور خود ندیده اید ، از قبل عبور کرده و دکمه تنظیم مجدد را روی تنها موردی که شروع نشده است بزنید. در حالی که یک حسگر از طریق هر گره پیکربندی دستگاه سریال ارزیابی می شود ، آدرس مک و نوع حسگر در یک استخر ذخیره می شود ، بنابراین ما می توانیم آن را به سرعت در طول این مرحله بعدی پیدا کنیم.
یک گره بی سیم را از پالت بگیرید و آن را روی جریان بکشید ، روی آن دوبار کلیک کنید تا پیکربندی شود
مرحله 13: دستگاه سریال را از قسمت بازشوی مورد استفاده برای دروازه بی سیم انتخاب کنید ، اکنون روی ذره بین کنار "آدرس Mac" کلیک کرده و یکی از گزینه های موجود را انتخاب کنید
مرحله 14: روی انجام شد کلیک کنید
متوجه خواهید شد که این نوع سنسور را بطور خودکار برای شما تنظیم می کند ، همچنین می توانید نامی را برای آن تعیین کنید تا تشخیص آن آسان تر شود. همانطور که در برگه اطلاعات ذکر شد ، قسمت Serial Device for Config اختیاری است و ما در حال حاضر نگران آن نیستیم. گره ای که به تازگی اضافه کرده اید به طور م asثر به عنوان فیلتر بر روی داده های سنسور ورودی عمل می کند و تنها در صورت عدم وجود آدرس مک از داده ها برای آدرس مک یا نوع سنسور عبور می کند.
مرحله 15: اکنون به پالت خود بازگردید و "اشکال زدایی" را در قسمت جستجو در بالا تایپ کنید ، یکی از این گره ها را بگیرید و آن را به سمت راست دروازه بی سیم خود بکشید
مرحله 16: روی آن دوبار کلیک کنید و انجام شد را کلیک کنید
مرحله 17: افزودن گره های عملکرد
گره تابع برای اجرای کد جاوا اسکریپت در برابر شیء msg استفاده می شود. گره تابع یک شیء msg را به عنوان ورودی می پذیرد و می تواند 0 یا بیشتر شیء پیام را به عنوان خروجی برگرداند. این شیء پیام باید دارای ویژگی payload (msg.payload) باشد و معمولاً بسته به گره های در حال اجرا ، خواص دیگری نیز دارد.
حالا یک گره "function" از پالت بگیرید و آن را در سمت راست گره Vib/Temp قرار دهید
مرحله 18: روی Node دوبار کلیک کنید تا گزینه های پیکربندی باز شوند
در اینجا شما باید کد جاوا اسکریپت کمی برای ایجاد یک شرط بنویسید ، بنابراین در یک مقدار خاص ، یک هشدار ایمیل به شناسه ایمیل مربوطه ارسال می شود.
شما می توانید مقادیر را به عنوان ارزش خود ویرایش کنید.
if (msg.payload.temperature> 28) {node.send ({topic: "Subject: System…."، payload: "Temperature:" + msg.payload.temperature،})} if (msg.payload.rms_x> 300) {node.send ({موضوع: "موضوع: مقدار سیستم RMS_X بیش از حد شده است" ، بار: "RMS_X:" + msg.payload.rms_x،})؛} if (msg.payload.rms_y> 50) {گره ارسال topic: "موضوع: ارزش سیستم RMS_Z فراتر رفته است" ، بار: "RMS_Z:" + msg.payload.rms_z،})؛ } if (msg.payload.max_x> 500) {node.send ({topic: "Subject: System MAX_X value overced"، payload: "MAX_X:" + msg.payload.max_x،})؛} if (msg.payload.max_y> 50) {node.send ({topic: "Subject: System MAX_Y value overced"، payload: "MAX_Y:" + msg.payload.max_y،})؛} if (msg.payload.max_z > 0) {node.send ({موضوع: "موضوع: مقدار سیستم RMS_x بیش از حد شده است" ، بار: "MAX_Z:" + msg.payload.max_z،})؛} if (msg.payload.min_x <0) { node.send ({موضوع: "موضوع: مقدار MIN_X سیستم فراتر رفته است" ، بار: "MIN_X:" + msg.payload.min_x،})؛} if (msg.payload.min_y <0) {node.send ({topic: "موضوع: مقدار min_y سیستم بیشتر شده است" ، بار: "MIN_Y:" + msg.payload.min_y،})؛} if (msg.payload.min_z <(-150)) {node.send ({ topic: "موضوع: مقدار MIN_Z سیستم فراتر رفته است" ، بار: "MIN_Z:" + msg.payload.rms_x،})؛} return؛
مرحله 19: اکنون یک گره ایمیل خروجی را از پالت بگیرید و آن را در سمت راست گره ارتعاش و دما قرار دهید
گره ایمیل هر دو ورودی و خروجی ایمیل ها را ارائه می دهد.
مرحله 20: اکنون روی آن دوبار کلیک کنید و گره ویرایش ایمیل را باز کنید
اکنون "شناسه ایمیل" شخصی را که در ابتدا می خواهید هشدارهای ایمیل را برای او ارسال کنید ، اضافه کنید و سپس "شناسه ایمیل و رمز عبور" آن شخص را از جایی که می خواهید هشدارها را همانطور که در تصویر زیر نشان داده شده است ارسال کنید و روی آن کلیک کنید. انجام شده
مرحله 21: اکنون همه سیم ها را بکشید و روی Deploy As Shown در تصویر کلیک کنید
مرحله 22: خروجی
اکنون خواهید دید که ایمیل ها ارسال می شوند. همچنین می توانید شناسه ایمیل مربوطه را بررسی کنید.
مرحله 23: Node-RED Flow
مرحله 24: روش دیگری نیز وجود دارد که در آن می توانید ایمیل های ارتعاشی و دما را به طور جداگانه ارسال کنید
مراحل تا گره تابع یکسان است
حالا روی گره تابع دوبار کلیک کنید تا گره تابع ویرایش شود. اکنون کد این گره تابع است
if (msg.payload.rms_x> 300 && msg.payload.rms_y> 50 && msg.payload.rms_z> 100 && msg.payload.max_x> 500 && msg.payload.max_y> 50 && msg.payload.max_z> 0 && msg.payload.min_x <0 && msg.payload.min_y <0 && msg.payload.min_z <-150) {msg.topic = "موضوع: ارتعاش سیستم فراتر رفته است."؛ msg.payload = "ارتعاش: [rms_x:"+ رشته (msg.payload.rms_x)+ "، rms_y:"+ رشته (msg.payload.rms_y)+ "، rms_z:"+ رشته (msg.payload.rms_z) +"، max_x:"+رشته (msg.payload.max_x)+"، max_y:"+رشته (msg.payload.max_y)+"، max_z:"+رشته (msg.payload.max_z)+"، min_x: "+ رشته (msg.payload.min_x)+" ، min_y: "+ رشته (msg.payload.min_y)+" ، min_z: "+ رشته (msg.payload.min_z)+"] "؛ بازگشت پیام ؛}
مرحله 25: اکنون یک گره دیگر از پالت برای مقادیر دما بگیرید
مرحله 26: اکنون بر روی Function Node دوبار کلیک کنید تا Node Function ویرایش شود
مرحله 27: اکنون یک گره ایمیل از پالت بگیرید
اکنون آن را مانند آنچه در بالا انجام داده اید ویرایش کنید.
مرحله 28: همه سیم ها را وصل کنید سپس روی دکمه "استقرار" کلیک کنید
مرحله 29: خروجی
این خروجی مقدار ارتعاش است.
مرحله 30: این هشدار ایمیل برای درجه حرارت است
مرحله 31: اگر می بینید هیچ ایمیلی در حال ارسال نیست یا "ارسال ناموفق است" ، به حساب Google بروید و مشکل امنیتی را پیدا خواهید کرد
مرحله 32: روی آن کلیک کنید و اجازه دهید "دسترسی شخص ثالث" به برنامه ها همانطور که در شکل نشان داده شده است
اگر هنوز ایمیل دریافت نکردید ، می توانید پوشه هرزنامه خود را نیز بررسی کنید.
توصیه شده:
شروع به کار با سنسورهای دما و ارتعاش بی سیم طولانی برد: 7 مرحله
شروع به کار با سنسورهای دما و ارتعاش بی سیم با برد بلند: گاهی اوقات ارتعاش عامل مشکلات جدی در بسیاری از برنامه ها است. ارتعاش از شافت ها و یاتاقان های ماشین گرفته تا عملکرد هارد دیسک باعث آسیب دستگاه ، تعویض زودهنگام ، عملکرد پایین و ضربه بزرگی به دقت می شود. نظارت بر
دریافت هشدارهای ایمیل از سیستم امنیتی خانه با استفاده از آردوینو: 3 مرحله
دریافت هشدارهای ایمیل از سیستم امنیتی خانه خود با استفاده از آردوینو: با استفاده از آردوینو ، ما به راحتی قادر به بازسازی عملکرد اصلی ایمیل در تقریباً هرگونه نصب سیستم امنیتی موجود هستیم. این امر به ویژه برای سیستم های قدیمی که به احتمال زیاد از مدت ها قبل از خدمات نظارت قطع شده اند ، مناسب است
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ایجاد-هشدار-استفاده از Ubidots+ESP32 و سنسور ارتعاش: 8 مرحله
Creating-Alert-Using-Ubidots+ESP32 and Vibration Sensor: در این پروژه ، ما یک هشدار ایمیل از ارتعاش و دمای دستگاه با استفاده از سنسور لرزش Ubidots و ESP32 ایجاد می کنیم. ارتعاش در واقع یک حرکت رفت و برگشت-یا نوسان-از ماشین آلات و اجزای موجود در ابزارهای موتوری. لرزش من
استفاده از حسگرهای دما ، آب باران و ارتعاش در آردوینو برای حفاظت از راه آهن: 8 مرحله (همراه با تصاویر)
استفاده از سنسورهای دما ، آب باران و ارتعاش در آردوینو برای حفاظت از راه آهن: در جامعه امروزی ، افزایش مسافران ریلی به این معنی است که شرکت های ریلی باید بیشتر تلاش کنند تا شبکه ها را مطابق با تقاضا بهینه کنند. در این پروژه ما در مقیاس کوچک نشان خواهیم داد که چگونه دما ، آب باران و حسگرهای ارتعاش