فهرست مطالب:
- مرحله 1: MKR1000 و 8x8 Display را روی Mini Bread Board مونتاژ کنید
- مرحله 2: حساب آب و هوا Api خود را ایجاد کنید
- مرحله 3: MKR1000 خود را فلش کنید یا برنامه ریزی کنید
- مرحله 4: تمام کنید
تصویری: نحوه ایجاد وضعیت کوتاه وضعیت آب و هوا: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در مورد پروژه
میکروکنترلر می تواند در عین حال سرگرم کننده و سرگرم کننده باشد ، مقداری اتصال به اینترنت را برای اینترنت واقعی اشیاء اضافه کنید! اجازه دهید به شما نشان دهم که چگونه با استفاده از صفحه نمایش ماتریس 8x8 و یک MKR1000 زیبا ، اما قدرتمند ، یک صفحه نمایش کوچک وضعیت آب و هوا ایجاد کردم.
من از Genuino MKR1000 برای وصول دما ، رطوبت و وضعیت آب و هوا در یک مکان انتخابی استفاده می کنم.
نمایش وضعیت برای نمایش در الگوی متحرک اسلاید.
چالش ها
از قدرت میکروکنترلر خود استفاده کرده و برای اینترنت اشیاء واقعی ارتقا دهید!
از آنجا که ماتریس 8x8 اساساً مجموعه ای از LED ها است ، باید آن را برای نمایش جلوه های متن و انیمیشن برنامه ریزی کنم
در این پروژه همچنین می آموزید که چگونه
- api سرویس وب استراحت را مصرف کنید
- چگونه می توان از قدرت میکروکنترلر خود به طور کامل استفاده کرد
- استفاده از اتصال اینترنت برای IOT
- نحوه تجزیه و تحلیل داده های 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 خود را فلش کنید یا برنامه ریزی کنید
HexFont.h پیوست شده را به کتابخانه های آردوینو خود اضافه کنید.
برای فلش میکروکنترلر خود از simple_weather_display.ino ضمیمه شده استفاده کنید.
در این قسمت از کد:
با تنظیمات WiFi خود جایگزین کنید
char ssid = ""؛ // SSID شبکه شما (نام) char pass = ""؛ // رمز شبکه شما (از WPA استفاده کنید یا از کلید WEP استفاده کنید)
با کلید Apixu Api و مختصات مکان خود جایگزین کنید
رشته apiKey = "8f0ff191defb4a20b5583518171203"؛ // کلید apixu api شما
مختصات رشته = "14.3335591 ، 120.9758737" ؛ // مختصات مکان شما
همچنین می توانید داده هایی را که در این قسمت از کد نمایش داده می شود تغییر دهید
// به روز رسانی متن نمایش به وضعیت آب و هوایی جدید
پیام = ""؛ // دریافت وضعیت فعلی 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 ("")؛
مرحله 4: تمام کنید
هنگامی که چشمک می زند ، سعی می کند به WiFI شما متصل شود و شرایط آب و هوایی ، دما و رطوبت شما را به ارمغان بیاورد!
مطمئن شوید که اتصال اینترنت دارید.
کمک خواستن؟
در اینجا کامنت بگذارید.
از پروژه در repo Github من پشتیبانی کنید
github.com/imjeffparedes/iot-simple-weath…
همچنین لطفاً لطفاً در مسابقه میکروکنترلر به من رای دهید.:)
توصیه شده:
تشخیص آلودگی هوا + تصفیه هوا: 4 مرحله
تشخیص آلودگی هوا + تصفیه هوا: دانش آموزان (Aristobulus Lam ، Victor Sim ، Nathan Rosenzweig و Declan Loges) مدرسه بین المللی سوئیس آلمان با کارکنان MakerBay برای ایجاد یک سیستم یکپارچه برای اندازه گیری آلودگی هوا و اثر فیلتراسیون هوا کار کردند. این
نحوه ایجاد مدار حفاظت از اتصال کوتاه: 10 مرحله (همراه با تصاویر)
نحوه ایجاد مدار حفاظت از اتصال کوتاه: دوست عزیز ، امروز من قصد دارم یک مدار برای حفاظت از اتصال کوتاه ایجاد کنم. این مدار را با استفاده از رله 12 ولت ایجاد می کنیم. این مدار چگونه کار می کند - هنگامی که اتصال کوتاه در سمت بار و سپس مدار به طور خودکار قطع می شود
شمع آب و هوا - آب و هوا و دما در یک نگاه: 8 مرحله
شمع آب و هوا - آب و هوا در یک نگاه: با استفاده از این شمع جادویی ، می توانید دما و شرایط فعلی بیرون را فوراً تشخیص دهید
اینترنت اشیا آسان: ضبط داده های آب و هوا از راه دور: UV و هوا دما و رطوبت: 7 مرحله
اینترنت اشیا آسان شده: ضبط داده های آب و هوایی از راه دور: اشعه ماوراء بنفش و دما و رطوبت هوا: در این آموزش ، ما داده های از راه دور را به عنوان اشعه ماوراء بنفش (اشعه ماوراء بنفش) ، دما و رطوبت هوا ضبط می کنیم. این داده ها بسیار مهم خواهند بود و در ایستگاه هواشناسی کامل آینده مورد استفاده قرار خواهند گرفت. نمودار بلوک نشان می دهد که در پایان چه چیزی را بدست خواهیم آورد
شوک های اتومبیل RC خود را برای کارکرد بهتر در سرعت های کوتاه کوتاه کنید: 5 قدم
ضربات اتومبیل RC خود را برای کارکرد بهتر در سرعتهای کوتاه کوتاه کنید: در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید ضربه های خود را کوتاه کنید تا بتوانید اتومبیل خود را به زمین نزدیک کنید تا بتوانید با سرعت بیشتری بدون پیچ خوردن بپیچید. من از این روش استفاده خواهم کرد دستورالعمل های دیگر در مورد نحوه انجام تعمیر و نگهداری در اتومبیل شما ضربه می زند تا