فهرست مطالب:

سیستم نور هشدار هوا: 6 مرحله
سیستم نور هشدار هوا: 6 مرحله

تصویری: سیستم نور هشدار هوا: 6 مرحله

تصویری: سیستم نور هشدار هوا: 6 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
سیستم نور هشدار هوا
سیستم نور هشدار هوا
سیستم نور هشدار هوا
سیستم نور هشدار هوا
سیستم نور هشدار هوا
سیستم نور هشدار هوا

سیستم روشنایی هشدار هوا ، نور را تغییر می دهد تا هشدارها یا ساعت های مختلف هوا را نشان دهد. این سیستم از داده های آب و هوایی آزادانه برای ایجاد تغییر در نور و نشان دادن وضعیت آب و هوا استفاده می کند. تمشک pi (از طریق گره قرمز) داده های آب و هوا را به طور منظم بررسی می کند و در صورت وجود آب و هوای شدید چراغ قرمز روشن می کند (هشدار) ، چراغ زرد برای نشان دادن وضعیت تهدید کننده هوا (ساعت) ، دانه برف برای برف قریب الوقوع و یک چراغ معمولی برای نشان دادن آسمان صاف

تدارکات

1- Raspberry pi - 3 یا بیشتر - باید دارای پین GPIO باشد

2 - پریزهای برق استاندارد

1 - 4 جعبه برق باند

1 - صفحه برای جعبه برقی

4-رله حالت جامد (SSR-25DA رله حالت تک حالته نیمه هادی ورودی رله 3-32V DC خروجی 24-380V AC)

سیم سنج سنگین برای کاربرد 110 ولت

5 - برای اتصال به سنجاق های تمشک pi سیم بکشید.

4 لامپ با سبک یا رنگ متفاوت.

مرحله 1: Raspberry Pi را نصب و راه اندازی کنید

Raspberry Pi را نصب و راه اندازی کنید
Raspberry Pi را نصب و راه اندازی کنید

raspberry pi خود را با نصب بسته noobs و سیستم عامل raspbian راه اندازی کنید

www.raspberrypi.org/downloads/noobs/

دستورالعمل ها را دنبال کنید تا سیستم عامل برای آماده سازی مرحله بعدی آماده شود.

مرحله 2: Nodejs و Node Red را روی Pi نصب کنید

Node red دارای یک دستورالعمل عالی برای قرار دادن node-red در تمشک pi شما است.

nodered.org/docs/getting-started/raspberry…

برای بارگیری خودکار برنامه در بوت ، باید دستورات را اجرا کنید. تعدادی کد نمونه برای برنامه ریزی گره قرمز در مراحل بعدی وجود دارد.

توجه: Node-red کارگردانی است که برای چسباندن همه قطعات به هم استفاده می شود. Node-red یک پلت فرم برنامه نویسی است که مجموعه داده های آنلاین را پرس و جو می کند. Node-red پین های GPIO روی pi را روشن می کند تا شاخه های برقی را روشن کند و چراغ های ما را روشن و خاموش کند. جریانهای گره قرمز تمام عملکردهای مورد نیاز را مدیریت می کنند.

مرحله 3: دوشاخه ها و رله های برق را سیم کشی کنید

دوشاخه و رله برق را وصل کنید
دوشاخه و رله برق را وصل کنید
دوشاخه و رله برق را وصل کنید
دوشاخه و رله برق را وصل کنید
دوشاخه و رله برق را وصل کنید
دوشاخه و رله برق را وصل کنید

تمشک pi باعث ایجاد رله هایی می شود که اجازه می دهد برق به یکی از 4 شاخه برق جریان یابد. با توجه به قسمتهای ولتاژ پایین و فشار قوی رله شروع کنید. (توجه: می توانید از انواع رله های دیگر استفاده کنید ، اما من رله های حالت جامد را دوست دارم.)

ولتاژ بالا از طریق هر رله و به یک طرف هر 4 شاخه می رود.

در طرف ولتاژ پایین هر رله ، سیم را به پین تمشک پی ببرید. یک سیم زمین را از سمت زمین قسمت ولتاژ پایین رله به زمینی بر روی تمشک pi بکشید.

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

مرحله 4: Pi را با رنگ قرمز برنامه ریزی کنید

Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید
Pi را با Rode-red برنامه ریزی کنید

این احتمالاً سخت ترین / در عین حال رضایت بخش ترین قسمت است.

مراحل منطقی به شرح زیر است.

  1. ماشه ای را برای جریان هر 5 دقیقه تنظیم کنید.
  2. داده های وب را جستجو کنید و پیام حاصله را به مرحله بعدی منتقل کنید.
  3. پیام را (جاوا اسکریپت) تجزیه کنید و مشخص کنید که در حال حاضر هشدار ، ساعت یا برف وجود دارد.
  4. برای پیام مناسب آب و هوا ، پین GPIO را روی (روشن) بالا (روشن) تنظیم کنید ، برای چراغ هایی که باید خاموش شوند ، پین GPIO را روی کم (خاموش) تنظیم کنید.

پیوست تعدادی کد نمونه (flows.txt) است که می توانید آنها را در node-red وارد کنید. تعدادی تنظیمات برای جریانها مورد نیاز است ، از جمله انتخاب داده مناسب وضعیت و وارد کردن نام شهرستان مورد نظر. (متأسفانه من کدی ندارم که مکانهای غیر آمریکایی را پشتیبانی می کند.)

برای وضعیت خود در https://alerts.weather.gov/ هشدارهای هواشناسی را پیدا کنید و آدرس url را برای خوراک rss ایالت خود وارد کنید.

جریانی که بارش برف را بررسی می کند بخشی از نقشه آب و هوای باز است. https://openweathermap.org/ برای پرس و جو از داده ها ، باید برای کلید API درخواست دهید. (https://openweathermap.org/api)

استفاده از هشدارهای openweathermap و NWS رایگان است.

برای برنامه نویسی با گره قرمز زبان اصلی جاوا اسکریپت است. اسناد در اینجا آمده است. https://nodered.org/ برنامه نویسی مبتنی بر جریان به این معنی است که برای استفاده از گره قرمز ، نیازی نیست که یک استاد جاوا اسکریپت باشید.

ویرایشگر جریان گره قرمز را با استفاده از مرورگر روی pi خود در https://127.0.0.1:1880 باز کنید ویرایشگر جریان دارای ویژگی واردات برای بارگذاری کد نمونه است.

فایل کد پیوست شده به پین های GPIO زیر اشاره می کند. از 35-38 استفاده می کند و زمین درست در کنار آنها قرار دارد. این را می توانید در تصاویر سیم کشی مشاهده کنید. پین 36 سطح هشدار است چراغ قرمز در آنجا وصل شده است. پین 35 سطح ساعت است و من یک چراغ نارنجی به آن وصل کرده ام. پین 38 نشانگر برف است و پین 37 خروجی کاملاً واضح است. اگر از پین های مختلف استفاده می کنید ، باید جریان قرمز گره را تغییر دهید تا آنها را تغییر دهید.

مرحله 5: چراغ ها را به سیستم وصل کنید و آزمایش کنید

چراغ ها را به سیستم وصل کنید و تست کنید
چراغ ها را به سیستم وصل کنید و تست کنید
چراغ ها را به سیستم وصل کنید و تست کنید
چراغ ها را به سیستم وصل کنید و تست کنید
چراغ ها را به سیستم وصل کنید و تست کنید
چراغ ها را به سیستم وصل کنید و تست کنید

تقریباً آنجا. از یافتن لامپ هایی که به تعیین لحن هشدارها و هشدارها کمک می کند لذت ببرید. چند چراغ قدیمی کریسمس سرگرم کننده و یک چراغ قرمز عجیب و غریب در مغازه صرفه جویی پیدا کردم. یک لامپ نارنجی را داخل لامپ قدیمی گذاشتم.

مجبور شدم تعدادی پین GPIO خود را انجام دهم زیرا آنها را مجبور به روشن کردن دوشاخه های اشتباه کردم ، اما تغییر پین ها روی pi به راحتی می تواند اشتباهات من را برطرف کند.

گره قرمز هنگام شروع به کار هر پریز را تغذیه می کند ، بنابراین می توانید تشخیص دهید که سیم کشی بدون رعد و برق صحیح است.

مرحله 6: سایر موارد استفاده از سیستم هشدار نور

سیستم هشدار نور برای داده های آب و هوا سرگرم کننده است ، اما منابع زیادی وجود دارد که ممکن است در مواردی که هشدار را دوست دارید استفاده کنید. داده های زلزله ، داده های ترافیک ، داده های ناسا ، داده های وضعیت سیستم ، برخی از نمونه های احتمالی هستند. Node-red کار خوبی را در جستجوی داده های موجود در وب و شروع واکنش ها نسبت به آنچه پیدا می کند ، انجام می دهد. در کار من سیستم را به API مانیتورینگ سیستم ما نشان می دهد ، بنابراین می دانم چه زمانی یک سیستم مهم دچار مشکل می شود.

با استفاده از خلاقیت و داده های وب راه های زیادی برای گسترش این ایده وجود دارد.

خوش بگذره!

توصیه شده: