برای پیاده سازی اینترنت اشیا ، سخت افزار ها و نرم افزار های گوناگونی وجود دارند که ، یکی از آن ها آردوینو می باشد . در این بخش شما با مزایای پیاده سازی اینترنت اشیا با استفاده از آردوینو آشنا خواهید شد .
آردوینو
برد آردوینو یک نوع برد اپن سورس می باشد ، که نرم افزار آن بسیار ساده و انعطاف پذیر می باشد . در واقع آردوینو یک نوع میکروکنترلر تک بردی می باشد ، که هدف از ساخت آن ، آسان تر شدن تولید برنامه های قابل تعامل با اینترنت اشیا می باشد . آردوینو یکی از برد هایی می باشد ، که توسعه دهندگان زیادی برای پیاده سازی پروژه های اینترنت اشیا خود ، از آن استفاده می کنند .
مزایای آردوینو جهت پیاده سازی اینترنت اشیا
- آردوینو از Ethernet و Wi-Fi پشتیبانی می نماید .
- پردازنده آردوینو ( ATmega32u4 ) از ارتباط به صورت USB پشتیبانی می نماید .
- در آردوینو ماژل AR9331 ، خدمات Ethernet و Wi-Fi را پشتیبانی می نماید .
- برد های آردوینو دارای قیمت پایین تری نسبت به سایر بورد ها هستند .
- نرم افزار بورد آردوینو دارای محیط برنامه نویسی ، ساده و آسان می باشد .
ویژگی های ذکر شده سبب می شوند ، که توسعه دهنده خیلی راحت به قابلیت های دیگری هم دسترسی پیدا نمایند .
برد آردوینو این قابلیت را دارد که ورودی ها را خوانده ( مانند نور در یک سنسور ، فشردن یک کلید ، دریافت یک پیام در توییتر و … ) سپس آن ها را به خروجی ( مانند فعال نمودن یک موتور ، روشن نمودن یک لامپ ، چاپ آنلاین یک متن و … ) تبدیل نماید .
فرایند پیاده سازی اینترنت اشیا توسط آردوینو
برای استفاده از نرم افزار آردوینو در سیستم عامل رزبری پای ، ابتدا نرم افزار آردوینو را دانلود نموده و سپس آن را نصب می نماییم . پس از نصب نرم افزار می توان به راحتی برنامه را باز نموده و درون آن عملیات کد نویسی را انجام داد .
به عنوان مثال برای اجرای یک پروژه اینترنت اشیا با آردوینو ، جهت دریافت اطلاعات دما و رطوبت از طریق سنسور ها ، ابتدا بورد آردوینو ، آداپتور ، ماژول ، سنسور و LCD کاراکتری را تهیه نمایید . سپس باید سیم کشی های ماژول را انجام دهید . سپس با اجرای دستور AT و دریافت پیام OK مطمئن شوید ، که عملیات سیم کشی به درستی انجام شده است . پس از پایان کار های سخت افزاری می توانید عملیات کدنویسی را آغاز نمایید .