فهرست مطالب:

ابر پیش بینی آب و هوا: 11 مرحله (همراه با تصاویر)
ابر پیش بینی آب و هوا: 11 مرحله (همراه با تصاویر)

تصویری: ابر پیش بینی آب و هوا: 11 مرحله (همراه با تصاویر)

تصویری: ابر پیش بینی آب و هوا: 11 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
ابر پیش بینی آب و هوا
ابر پیش بینی آب و هوا

این پروژه با استفاده از رزبری پای صفر W.

من از ساختمان گاز ویسکانسین الهام گرفتم که شعله ای روی سقف دارد و بسته به پیش بینی تغییر می کند. این مکان دیدنی نمادین در میلواکی ، WI است.

شعر زیر با آن همراه است.

وقتی شعله قرمز است ، هوای گرم در پیش است! وقتی شعله طلایی است ، مراقب سرما باشید! وقتی شعله آبی است ، هیچ تغییری در دید وجود ندارد! وقتی شعله ای سوسو می زند ، انتظار برف یا باران را داشته باشید!

من فکر می کردم ابری روی دیوار زیباتر به نظر می رسد. برای کد اگر میزان پیش بینی شده برای روز بعد بیشتر از 10 war گرمتر باشد قرمز خواهد بود ، اگر پایین پیش بینی شده بیش از 10 cold سردتر باشد طلا خواهد بود. اما در صورت برآورده شدن هر دو معیار ، رنگ قرمز همیشه برنده خواهد بود. اگر هیچ یک از معیارها برآورده نشوند ، ابر آبی می ماند. در صورت بارش باران یا برف در پیش بینی ، چشمک می زند.

مرحله 1: 2019 را به روز کنید

به نظر می رسد که یاهو این API را که من برای این کار استفاده می کردم متوقف کرده است. بنابراین در حال حاضر این راهنما برای آن بخش کار نمی کند. اطلاعات بیشتر را می توانید در https://developer.yahoo.com/weather/ مشاهده کنید

مرحله 2: قطعات مورد نیاز

تصویر
تصویر
  • نوار Neopixels - 60 LEDS در هر متر
  • چوب لباسی های قاب عکس Sawtooth
  • 3M SJ5302 Clear Bumpon
  • 1/2 اینچ x 6 اینچ x 3 فوت. تخته بلوط S4S
  • تخته سخت 1/8 اینچ
  • 1/8 "سفید اکریلیک شفاف
  • رولپلاک چوبی 1/8 اینچی
  • Watco Natural Danish Oil Wood Finish همچنین Dark Walnut برای برخی از ابرهای اضافی اختیاری است
  • چسب چوب
  • چسب حرارتی تفنگی
  • اسلحه اصلی
  • سیم سیلیکونی سیم دار رشته ای - 25 فوت 26AWG - قرمز ، مشکی و آبی
  • Raspberry Pi Zero W
  • کارت Micro SD
  • کابل USB سفید - یا یکی را که دور آن قرار داشتید جدا کنید

مرحله 3: قطعات را قطع کنید

تصویر
تصویر

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

در لایه 2 و 4 باید 1/8 عمق بین مسیر داخلی و مسیر میانی وجود داشته باشد. این امر باعث می شود تا دیفیوزر و صفحه پشتی داخل آن فرو رود. من از اکریلیک شفاف برای پخش کننده و از تخته سخت برای صفحه پشتی استفاده کردم.

تصویر
تصویر

این تصویر پیش نمایش در Shapeoko3 من قبل از برش قطعات بود. ما بعداً در راهنما از ابرهای داخلی استفاده می کنیم ، بنابراین آنها را زباله نگذارید.

تصویر
تصویر

شکل ابر مورد استفاده از softicons.com بود زیرا مهارت های طراحی من به این خوبی نیست.

مرحله 4: Cloud را جمع آوری کنید

تصویر
تصویر

پس از برش قطعات می توانید آن را به هم بچسبانید ، فقط دو قطعه به چسب نیاز دارند. رولپلاک 1/8 سپس در سوراخ ها قرار می گیرد تا به تراز شدن کمک کند. من هیچ چسبی در آن ها استفاده نکردم تا بتوانم پس از چسباندن لایه ها به هم آنها را بردارم.

تصویر
تصویر
تصویر
تصویر

برای محکم نگه داشتن قطعات در هنگام خشک شدن از چند گیره استفاده کنید. چسب اضافی که از درزها بیرون می ریزد را پاک کنید.

تصویر
تصویر

در حالی که چسب در حال خشک شدن است ، من تکه های ضایعات را از داخل برداشتم و با 150 دانه و سپس 220 دانه آنها را سنباده زنی کردم. سپس یک دستمال مرطوب روی لکه استفاده کردم. من برای برخی از Watco Danish Oil در Dark Walnut و برای برخی دیگر از Natural استفاده کردم. با یک پارچه تمیز مقداری لکه روی آن بگذارید و فقط روی ابرها پاک کنید. کنار بگذارید و بگذارید خشک شود. اطمینان حاصل کنید که پارچه را به درستی آویزان کنید تا خشک شود تا از روغن ها نسوزد.

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

ابر اصلی را رنگ آمیزی کنید

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

تصویر
تصویر

مرحله 5: نوار Neopixel را اضافه کنید

تصویر
تصویر

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

تصویر
تصویر

سپس غلاف لاستیکی اطراف نوار را جدا کردم زیرا به آن قسمت نیاز نداشتم. حالا من باید سیم را به نوار اضافه کنم تا به Pi Zero متصل شود.

تصویر
تصویر

دریافتم که اگر انتهای نوار را به همراه انتهای سیم از قبل لحیم کنید بهتر کار می کند.

تصویر
تصویر

حالا سیم ها را بچسبانید تا جدا شوند.

تصویر
تصویر

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

مرحله 6: Diffuser و Top Layer را اضافه کنید

تصویر
تصویر

لایه پخش کننده را در قسمت داخلی قرار دهید و مقدار کمی چسب را در قسمت بالای آن بمالید.

تصویر
تصویر

حالا همانند قبل لایه بالا را وصل کرده و آن را محکم کنید. اطمینان حاصل کنید که آن را تا حد ممکن با لایه های دیگر تراز کرده و چسب اضافی را پاک کنید.

مرحله 7: آن را لحیم کنید

تصویر
تصویر

سیم کشی برای این کار بسیار ساده است.

GPIO 18 روی Pi to Din Neopixel

5V از Pi تا 5V Neopixel

GND از Pi به GND Neopixel

تصویر
تصویر

قبل از لحیم کاری کابل USB ، باید سوراخی برای آن ایجاد کنیم. طناب من کمی کمتر از 3 میلی متر بود ، بنابراین من با استفاده از یک بیت 3 میلی متری یک سوراخ ایجاد کردم و مطمئن شدم که به نوار نئوپیکسلی نفوذ نمی کنم.

تصویر
تصویر

انتهایی را که سر مردانه آن به کامپیوتر متصل نمی شود قطع کنید. سپس مقداری محافظ را برای دسترسی به سیم ها بردارید. ما فقط به سیمهای قرمز (5V) و سیاه (GND) نیاز داریم.

تصویر
تصویر

در اینجا این است که چگونه باید همه چیز لحیم شده به نظر برسد.

مرحله 8: Pi را تنظیم کنید

اولین چیزی که نیاز است یک کارت SD است که سیستم عامل بارگذاری کرده است. من از Raspbian Jessie Lite استفاده کردم.

از برنامه ای مانند etcher.io برای رایت تصویر در کارت sd استفاده کنید. پس از اتمام کار ، باید دو فایل را به فهرست بوت اضافه کنیم تا pi ssh و اطلاعات wifi صحیح را فعال کند.

فایل wpa_supplicant.conf را با ویرایشگر متن باز کنید و wifi ssid و رمز عبور خود را در آن قرار دهید. سپس فایل را به کارت sd اضافه کنید. برای فعال کردن ssh ما فقط به فایلی با برچسب ssh نیاز داریم که هیچ پسوندی روی کارت sd قرار ندهد.

توضیح بهتری در این مورد نیز می توانید در این راهنما در adafruit.com پیدا کنید

به Pi وصل شوید

من از برنامه ای به نام putty و SSH in the Pi استفاده می کنم. برخی از اسناد مربوط به این کار را می توانید در وب سایت Raspberry Pi پیدا کنید.

یک تفاوت این است که آنها IP IP را پیدا می کنند. استفاده از نام میزبان برای اتصال raspberrypi.local آسان تر شده است

نصب کتابخانه های مورد نیاز

ابتدا به pip نیاز داریم بنابراین این دستور را اجرا کنید

sudo apt-get python-pip را نصب کنید

اکنون می توانیم درخواست ها را نصب کنیم.

درخواست های نصب pip

در مرحله بعد موارد مورد نیاز برای استفاده از NeoPixels را نصب می کنیم. این مراحل از راهنمای تحت عنوان NeoPixels در Raspberry Pi از وب سایت Adafruit گرفته شده است.

sudo apt-get install build-important python-dev git scons swig

پس از آن ما این دستورات را اجرا می کنیم

git clone

cd rpi_ws281x scons

سپس

سی دی پایتون

sudo python setup.py install

اکنون کتابخانه های مورد نیاز همه باید نصب شوند.

برنامه را روی Pi دریافت کنید

توصیه می کنم فایل ها را از مخزن GitHub تهیه کنید زیرا ممکن است کد در مواقعی تغییر کند یا ثابت شود.

می توانید محتویات را در یک فایل جدید برش داده و جایگذاری کنید یا از WinSCP برای انتقال فایل ها استفاده کنید.

در صورت برش و چسباندن ، می خواهید یک فایل جدید با استفاده از این دستور ایجاد کنید

sudo nano cloud.py

سپس محتویات cloud.py را بچسبانید

پس از ورود به آنجا ممکن است لازم باشد چند مقدار را تغییر دهید. اگر از مقدار متفاوتی از NeoPixels یا پین GPIO استفاده کرده اید

تصویر
تصویر

اگر مقدار NeoPixels استفاده شده متفاوت است ، LED_COUNT را تغییر دهید. اگر پین GPIO مورد استفاده متفاوت باشد ، LED_PIN را تغییر دهید

تصویر
تصویر

همچنین در خط 72 شما نیاز به تغییر مکان دارید ، مگر اینکه پیش بینی شبویگان را بخواهید.

کد را اجرا کنید

پس از انجام تغییرات ، می توانید کد را آزمایش کنید.

sudo python cloud.py

تصویر
تصویر

ابر باید اکنون روشن شود و در پنجره ترمینال باید خروجی خود را از بالا و پایین امروز و بالا و پایین فردا مشاهده کنید.

در هنگام راه اندازی روی تنظیم خودکار تنظیم کنید

برای پیکربندی راه اندازی خودکار ، این راهنما را از وب سایت Raspberry Pi دنبال کردم

این خط کدی است که من به فایل rc.local اضافه کردم.

پایتون /home/pi/cloud.py &

مرحله 9: پایان مونتاژ

تصویر
تصویر

من از نشانگر برای اندازه گیری استفاده کردم و سعی کردم مرکز را تا آنجا که می توانم پیدا کنم. سپس چوب لباسی دندان اره و سپس دو ضربه گیر لاستیکی را وصل کردم.

تصویر
تصویر

برای اتصال Pi ، دوباره به تفنگ چسب داغ خود برگشتم و یک تکه چسب داغ در پشت Pi قرار دادم و آن را به قسمت پشتی وصل کردم.

تصویر
تصویر

من از پیچ گوشتی برای ایجاد فضا در منگنه استفاده کردم.

تصویر
تصویر

سپس منگنه ها را خم می کنم تا صفحه پشتی نگه داشته شود.

ابرهای کوچک را تمام کنید

تصویر
تصویر

ابرهای کوچک هر کدام به یک آویز و دو ضربه گیر نیاز دارند.

مرحله 10: چاپ سه بعدی

همچنین فایل های STL را برای مواردی که به دستگاه CNC چوبی دسترسی ندارید قرار داده ام. فایل طراحی Autodesk Fusion 360 نیز گنجانده شده است. به این ترتیب می توانید طرح را برای چاپ بهینه کنید.

مرحله 11: اندیشه های نهایی

این پروژه بسیار خوب ظاهر شد. من واقعاً ظاهر بلوط را در مقایسه با MDF در پروژه دیگری که انجام دادم دوست دارم. من دوست دارم این کار را با یک برد esp8266 انجام دهم ، اما مهارت های من با Arduino IDE و JSON به اندازه Pi خوب نیست.

برخی از موارد اضافی آینده این پروژه ، نمایش 7 قسمت پشت دیفیوزر است ، بنابراین می تواند دمای فعلی را نیز نشان دهد.

من همچنین فایل ها را در GitHub قرار داده و کد را برای افرادی که Pimoroni Blinkt ، Pimoroni Unicorn PHAT یا Raspberry PI Sense Hat دارید اضافه کرده ام.

مسابقه اینترنت اشیا 2017
مسابقه اینترنت اشیا 2017
مسابقه اینترنت اشیا 2017
مسابقه اینترنت اشیا 2017

جایزه بزرگ مسابقه اینترنت اشیا 2017

چالش دست نیافتنی
چالش دست نیافتنی
چالش دست نیافتنی
چالش دست نیافتنی

در چالش دست نیافتنی نایب قهرمان

مسابقه چراغ 2017
مسابقه چراغ 2017
مسابقه چراغ 2017
مسابقه چراغ 2017

جایزه دوم در مسابقه چراغ ها 2017

توصیه شده: