مقدمه
در این مقاله، همه چیز مربوط به استفاده از کلاس ارتباط سریال، موجود در فضای نام Windows.Devices را مورد بحث قرار خواهیم داد. خواهیم دید که چگونه با چنین کلاسی می توان داده ها را از پورت سریال خواند و ارسال کرد. در سطح سخت افزاری، ما از برد Raspberry Pi2، Arduino Uno، سنسور دما DHT11 و یک LED ساده دیود که هر دو روی پین Arduino Uno سیمی شده اند، استفاده خواهیم کرد. ما سنسور دما را برای نمایش دادهها در Raspberry مدیریت میکنیم، در حالی که LED به ما کمک میکند تا نشان دهیم چگونه میتوانیم دستوری از Arduino Raspberry توسط کلاس SerialCounication ارسال کنیم. همه اینها بسیار ساده است و هدف مقاله نشان دادن نحوه تبادل اطلاعات بین دو دستگاه متصل به پورت سریال است.
سخت افزار مورد نیاز
پس از این مقدمه کوتاه، به مرحله بعد می رویم. برای تحقق مدار خود به مواد سخت افزاری زیر نیاز داریم:
- Raspberry Pi2 با نسخه 10.0.10586.0 نصب شده بر روی کارت SD مجهز به منبع تغذیه.
- کابل HDMI برای اتصال Raspberry Pi2 به مانیتور.
- مانیتور با ورودی HDMI
- کابل اترنت.
- آداپتور Ethernet-USB 3.0
- تخته نان که مبنای لازم برای نصب قطعات و سیم کشی برق است.
- جهنده نر-نر و نر-ماده.
- دیود LED
- آردوینو اونو
- کابل برق USB نوع B برد آردوینو Uno و نوع USB برای اتصال رزبری.
نرم افزار لازم
نرم افزار سطح A که نیاز دارید،
- ویندوز 10 بیلد 10.0.10586.0 روی کامپیوتر نصب شده است
- به روز رسانی 2 ویژوال استودیو 2015
- Windows SKD 10.0.10586.0 (و دومی هنوز با به روز رسانی 2 ویژوال استودیو 2015 ارائه می شود)
- Arduino IDE یا Visual Micro برای آردوینو
- Windows 10 IoT core 10.0.10586.0 روی کارت SD نصب شده است
ویندوز 10
قبل از ایجاد دو پروژه، یعنی Visual Studio 2015 برای UWP و Arduino، باید تمام نرم افزارهای ذکر شده در بالا را نصب کنید. بنابراین با نصب ویندوز 10 که در این لینک پیدا می کنید شروع می شود.
Visual Studio 2015 update 2
برای نصب سیستم عامل و زمان نصب Visual Studio 2015 update2 لینک دانلود را از اینجا بیابید.
آردوینو ایده
پس از نصب ویژوال استودیو 2015، وقت آن است که توجه خود را به آردوینو اختصاص دهیم. همانطور که قبلاً گفته شد، می توانید از IDE Arduino موجود در این پیوند استفاده کنید.
Visual Micro برای آردوینو
از طرف دیگر، میتوانید این افزونه را دانلود و نصب کنید که به شما امکان میدهد پروژههای آردوینو را مستقیماً از ویژوال استودیو 2015 بسازید. مزیتهای آن این است که شما هوش مصنوعی را برای کسانی که میدانند یک اعلان خودکار کمک میکند - و نه کمی - در اختیار دارید. - هنگام نوشتن کد معایب این است که بر خلاف IDE Arduino، بدون احتساب اشکال زدایی، اگر قصد دارید برنامه خود را اشکال زدایی کنید، باید آن را جداگانه خریداری کنید.
Raspberry Pi2
اکنون که همه چیزهایی را که نیاز دارید در رایانه شخصی خود داریم، وقت آن است که به کارت Raspberry Pi2 فکر کنیم. به این لینک بروید و می توانید Windows 10 IoT Core را دانلود کنید. اما برای نصب باید یک میکرو اس دی حداقل 8 گیگابایتی داشته باشیم، سپس سیستم عامل را روی آن نصب کنیم، در انتها کارت SD را داخل پورت اختصاصی رزبری قرار دهیم. برای نصب Windows 10 IoT Core به روش زیر مراجعه کنید که به صورت ساده و جامع در کل مراحل توضیح داده شده است. ما تمام قطعات نرم افزاری لازم را نصب کرده ایم و همچنین تمام قطعات سخت افزاری را داریم. قبل از روی آوردن به ایجاد پروژه ها، لازم است مدار الکتریکی را سیم کشی کنید. DHT11 است. سنسور و دیود LED را به برد آردوینو وصل کنید.