فهرست مطالب:
- مرحله 1: MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید
- مرحله 2: حساب آب و هوا Api خود را ایجاد کنید
- مرحله 3: MKR1000 خود را فلش کنید
- مرحله 4: تمام کنید
تصویری: نمایش ماتریس آب و هوا: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در مورد پروژه
من به شما نشان می دهم که چگونه می توان از صفحه نمایش ماتریس 8x8 یک مینی صفحه نمایش وضعیت آب و هوا ایجاد کرد.
من از Genuino MKR1000 برای وصول دما ، رطوبت و وضعیت آب و هوا در یک مکان انتخابی استفاده می کنم.
نمایش وضعیت برای نمایش در الگوی متحرک اسلاید.
چالش ها
از آنجا که ماتریس 8x8 اساساً مجموعه ای از LED ها است ، باید آن را برای نمایش جلوه های متن و انیمیشن برنامه ریزی کنم
در این پروژه همچنین می آموزید که چگونه
- api سرویس وب استراحت را مصرف کنید
- نحوه تجزیه و تحلیل داده های Json
- نحوه استفاده از کتابخانه های Threads و Wifi در آردوینو
مرحله 1: MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید
راه اندازی بسیار ساده است ، ما فقط باید صفحه ماتریس 8x8 را به میکروکنترلر خود وصل کنیم.
الزامات
- 16 قطعه پرش کننده مرد به زن
- مینی تخته نان
- میکروکنترلر
- نمایش ماتریس 8x8 '
نمایش مونتاژ
بلوزهای خود را به گروه 8 تایی تقسیم کنید.
اطمینان حاصل کنید که سیم های بلوز کاملاً تراز شده اند.
8 پرش زن را به 8 پین اول صفحه نمایش ماتریسی وصل کنید.
8 پرش زن دیگر را به 8 پین دوم صفحه نمایش ماتریسی وصل کنید.
اتصال به میکروکنترلر
میکروکنترلر را به مینی بردبرد وصل کنید
با استفاده از پین های نر انتهایی سیم های بلوز ، آنها را در 8 سوراخ اول که پین های میکروکنترلر به آن وصل شده اند وارد کنید (5-A5).
باقی مانده را روی 8 سوراخ دیگر که پین های میکروکنترلر به آن وصل شده اند وارد کنید (6-13).
صفحه نمایش ماتریس 8x8 را طوری تنظیم کنید که وقتی روی میز قرار می دهید رو به جلو باشد.
مرحله 2: حساب آب و هوا 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: تمام کنید
هنگامی که چشمک می زند ، سعی می کند به WiFI شما متصل شود و شرایط آب و هوایی ، دما و رطوبت شما را به ارمغان بیاورد!
مطمئن شوید که اتصال اینترنت دارید.
کمک خواستن؟
در اینجا کامنت بگذارید.
پروژه را از این رپو Github پشتیبانی کنید
github.com/imjeffparedes/iot-simple-weath…
همچنین لطفاً در مسابقه اینترنت اشیا به من رای دهید.:)
جایزه دوم مسابقه اینترنت اشیا 2017
توصیه شده:
نمایش ماتریس 8x8 با BT: 5 مرحله (همراه با تصاویر)
صفحه نمایش ماتریس 8x8 با BT: من چند ماه پیش یک ماتریس 4 تخته 8x8 از Ebay (چین) خریدم. وقتی متوجه شدم که سیم به پهلو سخت است ، نه از بالا به پایین که بیشتر نمونه های آن در بالا آمده است ، کمی ناامید شدم. شبکه نوشته شده است! مرحله 2 را ببینید. حدس می زنم که می توانم ماه دیگر داشته باشم
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده با WiFi: 3 مرحله (همراه با تصاویر)
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده WiFi: نوارهای LED قابل برنامه ریزی ، به عنوان مثال بر اساس WS2812 ، جذاب هستند. برنامه های کاربردی متعدد هستند و شما به سرعت می توانید نتایج چشمگیری دریافت کنید. و به نظر می رسد ساخت ساعت ها حوزه دیگری است که من در مورد آن بسیار فکر می کنم. شروع به تجربه در زمینه
نشان صفحه نمایش ماتریس LED پوشیدنی: 8 مرحله (همراه با تصاویر)
نشان صفحه نمایش ماتریس پوشیدنی: آیا در حال برگزاری رویداد ، مسابقه یا حتی برگزاری جشن تولد هستید؟ نشان ها مواردی همه کاره هستند که می توانند معرفی و جشن ها را بسیار ساده تر کنند. شما هرگز با & quot ؛ سلام ، نام من صحبت نمی کنید. ……….. & quot؛ s
آب و هوا/لامپ ماتریس: 42 مرحله (همراه با تصاویر)
آب و هوا/لامپ ماتریس: در این دستورالعمل ، من طراحی ، ساخت و برنامه ریزی یک لامپ ماتریس LED را توضیح می دهم. طراحی شبیه به یک لامپ معمولی است ، اما فضای داخلی آن با ماتریسی از LED های ws2812 جایگزین شده است. کنترل با استفاده از Raspberry Pi انجام می شود ، بنابراین
مانیتور پیامک -- نمایش ماتریس نقطه -- MAX7219 -- SIM800L: 8 مرحله (همراه با تصاویر)
مانیتور پیامک || نمایش ماتریس نقطه || MAX7219 || SIM800L: در این ویدئو ، نحوه استفاده از ماژول GSM ، نمایش ماتریس نقطه و نحوه نمایش متن پیمایش روی آن را خواهید آموخت. پس از آن ما آنها را با هم ترکیب می کنیم تا پیامهای دریافت شده از طریق سیم کارت GSM را روی صفحه نمایش ماتریس نقطه نمایش دهیم. این نسبتاً آسان است و