فهرست مطالب:

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

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

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

در مورد پروژه

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

من از Genuino MKR1000 برای وصول دما ، رطوبت و وضعیت آب و هوا در یک مکان انتخابی استفاده می کنم.

نمایش وضعیت برای نمایش در الگوی متحرک اسلاید.

چالش ها

از آنجا که ماتریس 8x8 اساساً مجموعه ای از LED ها است ، باید آن را برای نمایش جلوه های متن و انیمیشن برنامه ریزی کنم

در این پروژه همچنین می آموزید که چگونه

  1. api سرویس وب استراحت را مصرف کنید
  2. نحوه تجزیه و تحلیل داده های Json
  3. نحوه استفاده از کتابخانه های Threads و Wifi در آردوینو

مرحله 1: MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید

MKR1000 و صفحه نمایش 8x8 را در Mini Bread Board مونتاژ کنید
MKR1000 و صفحه نمایش 8x8 را در Mini Bread Board مونتاژ کنید
MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید
MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید
MKR1000 و صفحه نمایش 8x8 را در Mini Bread Board مونتاژ کنید
MKR1000 و صفحه نمایش 8x8 را در Mini Bread Board مونتاژ کنید

راه اندازی بسیار ساده است ، ما فقط باید صفحه ماتریس 8x8 را به میکروکنترلر خود وصل کنیم.

الزامات

  1. 16 قطعه پرش کننده مرد به زن
  2. مینی تخته نان
  3. میکروکنترلر
  4. نمایش ماتریس 8x8 '

نمایش مونتاژ

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

اطمینان حاصل کنید که سیم های بلوز کاملاً تراز شده اند.

8 پرش زن را به 8 پین اول صفحه نمایش ماتریسی وصل کنید.

8 پرش زن دیگر را به 8 پین دوم صفحه نمایش ماتریسی وصل کنید.

اتصال به میکروکنترلر

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

با استفاده از پین های نر انتهایی سیم های بلوز ، آنها را در 8 سوراخ اول که پین های میکروکنترلر به آن وصل شده اند وارد کنید (5-A5).

باقی مانده را روی 8 سوراخ دیگر که پین های میکروکنترلر به آن وصل شده اند وارد کنید (6-13).

صفحه نمایش ماتریس 8x8 را طوری تنظیم کنید که وقتی روی میز قرار می دهید رو به جلو باشد.

مرحله 2: حساب آب و هوا Api خود را ایجاد کنید

حساب آب و هوا Api خود را ایجاد کنید
حساب آب و هوا Api خود را ایجاد کنید
حساب آب و هوا Api خود را ایجاد کنید
حساب آب و هوا Api خود را ایجاد کنید

برای اینکه به طور کامل اینترنت اشیا نامیده شود ، باید برخی از داده ها را از اینترنت واکشی کنیم.

من از APIXU API برای واکشی اطلاعات آب و هوا از محل انتخابی خود استفاده کردم.

برای حساب اینجا ثبت نام کنید https://www.apixu.com/login.aspx و کلید API حساب خود را دریافت کنید.

با خیال راحت از کلید api خودم استفاده کنم

رشته apiKey = "8f0ff191defb4a20b5583518171203"؛ // کلید apixu api شما

مرحله 3: MKR1000 خود را فلش کنید

دریافت کد کامل در اینجا مشاهده در GitHub

با خیال راحت مسائل یا تجدید نظرها را ارسال کنید:)

HexFont.h را به کتابخانه های Arduino خود اضافه کنید.

برای فلش میکروکنترلر خود از simple_weather_display.ino استفاده کنید.

در این قسمت از کد:

با تنظیمات WiFi خود جایگزین کنید

char ssid = ""؛ // SSID شبکه شما (نام)

char char = ""؛ // رمز شبکه شما (از WPA استفاده کنید یا از کلید WEP استفاده کنید)

با کلید Apixu Api و مختصات مکان خود جایگزین کنید

رشته apiKey = "8f0ff191defb4a20b5583518171203"؛ // کلید apixu api شما

مختصات رشته = "28.4810971 ، -81.5088347" ؛ // مختصات مکان شما

همچنین می توانید داده هایی را که در این قسمت از کد نمایش داده می شود تغییر دهید

// به روز رسانی متن نمایش به وضعیت آب و هوایی جدید

پیام = ""؛ // دریافت وضعیت فعلی String condition = result ["current"] ["condition"] ["text"]؛ appendMessage (شرط) ؛ appendMessage ("")؛ رشته temp_c = نتیجه ["جاری"] ["temp_c"]؛ appendMessage (temp_c) ؛ appendMessage ("C") ؛ appendMessage ("")؛ رطوبت رشته = نتیجه ["فعلی"] ["رطوبت"]؛ appendMessage (رطوبت) ؛ appendMessage ("H") ؛ appendMessage ("")؛

به عنوان مثال اگر می خواهید wind_mph را از apixu api result اضافه کنید:

رشته wind_mph = نتیجه ["جاری"] ["wind_mph"]؛

appendMessage (wind_mph) ؛ appendMessage ("باد مایل در ساعت") ؛ appendMessage ("")؛

کد کامل را در اینجا دریافت کنید مشاهده در GitHub

مرحله 4: تمام کنید

Image
Image

هنگامی که چشمک می زند ، سعی می کند به WiFI شما متصل شود و شرایط آب و هوایی ، دما و رطوبت شما را به ارمغان بیاورد!

مطمئن شوید که اتصال اینترنت دارید.

کمک خواستن؟

در اینجا کامنت بگذارید.

پروژه را از این رپو Github پشتیبانی کنید

github.com/imjeffparedes/iot-simple-weath…

همچنین لطفاً در مسابقه اینترنت اشیا به من رای دهید.:)

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

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

توصیه شده: