فهرست مطالب:

UCL - IIoT - آب و هوای داخلی 4.0: 8 مرحله
UCL - IIoT - آب و هوای داخلی 4.0: 8 مرحله

تصویری: UCL - IIoT - آب و هوای داخلی 4.0: 8 مرحله

تصویری: UCL - IIoT - آب و هوای داخلی 4.0: 8 مرحله
تصویری: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, نوامبر
Anonim
UCL - IIoT - آب و هوای داخلی 4.0
UCL - IIoT - آب و هوای داخلی 4.0

پس از مطالعه و کار با این دستورالعمل ، آب و هوای داخلی خودکار خود را خواهید داشت ، که می توانید به صورت آنلاین با استفاده از Node-red آن را مشاهده کنید. در مورد ما ما این ایده را توسعه دادیم و آن را در یک خانه چاپ سه بعدی ارائه کردیم.

مرحله 1: فهرست مواد مورد نیاز پروژه IO

فهرست مواد مورد نیاز پروژه IO
فهرست مواد مورد نیاز پروژه IO
فهرست مواد مورد نیاز پروژه IO
فهرست مواد مورد نیاز پروژه IO
فهرست مواد مورد نیاز پروژه IO
فهرست مواد مورد نیاز پروژه IO

آردوینو MEGA 2560

سنسور RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

ترانزیستور BD243C

Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446

مرحله 2: نمودار جریان

فلوچارت
فلوچارت

این یک نمودار جریان برای نشان دادن پیچیدگی پروژه است. همانطور که می بینید داده ها از بالای نمودار جریان شروع می شوند و مرحله به مرحله در آردوینو به پایان می رسند. فلوچارت به گونه ای طراحی شده است که یک نوع دانش اولیه از پروژه ارائه دهد تا هر کس بتواند نحوه راه اندازی سیستم را درک کند. اطلاعات بیشتر در مورد نحوه عملکرد node-red و wampserver در مراحل بعدی خواهد بود.

مرحله 3: چاپ سه بعدی خانه

چاپ سه بعدی خانه
چاپ سه بعدی خانه

ما از اندازه 18x16 استفاده می کنیم و به دلیل این واقعیت که تجهیزات باید داخل آن قرار گیرد ، آن را کوچکتر نمی کنیم. برای چاپ سه بعدی فقط از هر چیزی که تجربه دارید استفاده کنید یا از Fusion360 یا SketchUp استفاده کنید. اگر می خواهید اقلام یا موارد بیشتری را در پروژه پیاده کنید ، ممکن است بخواهید خانه ای بزرگتر با آن کار کنید ، حداقل اگر تجهیزات داخل آن را بخواهید.

خانه ای که ما ساخته ایم فقط یک خانه ساده و آسان است. اگر به آن علاقه دارید ، بدیهی است که می توانید آن را ظریف تر و زیبا تر جلوه دهید. اما ما دوست داریم به قانون KISS پایبند باشیم ، آن را ساده نگه دارید.

مرحله 4: انجماد

انجماد
انجماد

اگر می خواهید به روش ما این کار را انجام دهید ، به همان مواد احتیاج دارید تا مطمئن شوید پروژه مطابق برنامه مورد نظر کار می کند. موقعیت اقلام فقط به این دلیل است که به راحتی می توان نحوه سیم کشی آنها را مشاهده کرد. صفحه LCD به پشت بام می رود ، جایی که ما برای آن سوراخی بریده و چسب می زنیم ، بقیه وسایل داخل خانه است.

مرحله 5: کدگذاری

برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی

کد در Arduino نوشته شده است که ترکیبی از زبان برنامه نویسی C و C ++ است. در صورت تلاش برای کپی ، مطمئن شوید که همان کتابخانه ها موجود است.

مرحله 6: گره قرمز

گره قرمز
گره قرمز
گره قرمز
گره قرمز

Node-red نرم افزاری است که از طریق CMD روی رایانه خود بارگیری می کنید. این یک ابزار توسعه مبتنی بر جریان است که برای برنامه نویسی بصری مورد استفاده قرار می گیرد و ویرایشگر جریان مبتنی بر مرورگر را ارائه می دهد.

این نقش عمده ای در مدیریت مقادیری که از سنسور DHT دریافت می کنیم و سپس نمایش آنها به عنوان ابزار اندازه گیری بر روی داشبورد بازی می کند. این به این دلیل است که کاربر پروژه به راحتی می داند که سیستم در حال حاضر چگونه کار می کند. با مشاهده دستگاه های اندازه گیری ، کاربر از دمای محیط داخلی و خارجی ، رطوبت داخلی ، سرعت فعلی فن و گزارش آب و هوای کنجکاو نیز آگاه می شود. جدا از نگاه دیجیتالی ، می توانید آن را در پشت بام خانه روی صفحه LCD نیز مشاهده کنید.

ما کد را از گره قرمز خود از طریق کلیپ بورد بارگذاری کردیم تا همه بتوانند از آن استفاده کنند. کاری که باید انجام دهید این است که گره قرمز را در دستگاه خود بارگیری کرده و آن را در برگه ای در داشبورد وارد کنید. پس از پیاده سازی مطمئن شوید که Arduino خود را روی COM3 تنظیم کرده اید و پایگاه داده SQL یکسانی را در Wampserver راه اندازی کرده اید. ما همچنین تصمیم گرفتیم که داده ها را از Weather.com وارد کنیم تا نمایی از دمای فضای باز در شهر انتخابی ارائه شود. ما فراهنایت را به سلسیوس تبدیل کردیم تا اعداد برای ما خواندنی تر شوند. در اینجا ما تصمیم گرفتیم که دمای دما بین -100 تا 100 درجه باشد ، این یک بازه بسیار واقع بینانه است که از آن فراتر نمی رود.

یک گره بسیار مهم این است که شما همچنین باید کتابخانه های یکسانی را با رنگ node-red نصب کنید تا عملکردهای یکسانی داشته باشید. در مدیریت پالت می توانید کتابخانه ها را وارد کنید ، و آنچه شما نیاز دارید تا مانند ما باشد:

گره قرمز

گره-قرمز-مشارکت-رشته

گره-قرمز-مشارکت-واحد-مبدل

node-red-dashboard

node-red-node-arduino

node-red-node-feedparser

node-red-node-mysql

بارگیری رایگان است و برای نتیجه پایگاه داده ضروری است. Node-rod بدون این کتابخانه ها به طرز شگفت انگیزی کار نمی کند و اگر بدون آنها سعی کنید خطاها را به شما نشان می دهد.

مرحله 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: پایگاه داده MySQL برای ذخیره داده ها از آردوینو استفاده می شود. در این مورد ، دمای داخلی و خارجی آن ، سرعت فن و رطوبت آن است. همه چیز در این نوع پایگاه داده بصورت داخلی روی کامپیوتر اجرا می شود. برای ورود به سیستم ، باید از شناسه "root" استفاده کنید و منطقه کد باید خالی باشد. از نود-قرمز مهم است که داده هایی که ارسال می کنید با اسامی MySQL یکسان باشد ، در غیر این صورت داده ها به سرور نمی رسند و خطاهایی در قرمز گره وجود خواهد داشت.

در MySQL شما باید یک پایگاه داده ایجاد کنید و در مورد ما ما نام آن را 'nodered' گذاشتیم. در این پایگاه داده ، جدولی ایجاد می کنید که در آن با پروژه تماس می گیریم ، در این جدول باید سطرهایی با نام داده هایی که می خواهید در آنها ذخیره شود ایجاد کنید. ما دارای سرعت فن ، رطوبت داخلی ، رطوبت بیرونی ، دما و زمان هستیم. زمان توسط node-red ارائه می شود و بقیه داده ها از آردوینو هستند.

مرحله 8: تصویر پروژه

نمایشی از پروژه آنطور که باید کار می کند.

توصیه شده: