برای توسعه اینترنت اشیا به سخت افزار و نرم های بسیاری نیاز می باشد . یکی از سخت افزار های بسیار کاربردی که امروزه در اینترنت اشیا دارای کاربرد فراوانی می باشد ، رزبری پای است . به همین جهت ما تصمیم گرفتیم در این بخش ، به معرفی اینترنت اشیا با رزبری پای بپردازیم .
رزبری پای
رز بری پای یک کامپیوتر جیبی امبداد می باشد ، که امکان نگهداری و حمل و نقل دائمی آن به راحتی وجود دارد . با استفاده از رزبری پای ، که یک کامپیوتر تکامل یافته می باشد ، امکان سرچ در اینترنت ، بررسی ایمیل ها و …. فراهم می شود . بنابراین خیلی راحت می توان از رزبری پای در پروژه های اینترنت اشیا استفاده نمود . اغلب تجهیزات آردوینو که در اینترنت اشیا استفاده می شوند ، مبتنی بر رزبری پای می باشند .
اینترنت اشیا با رزبری پای
برای این که توسعه دهنده بتواند از بورد رزبری پای استفاده نماید ، باید یک مموری تهیه نماید ، که بتواند سیستم عامل رزبری پای را ، که معروف ترین آن رزبین نام دارد ، روی آن رایت نماید . برد رزبری پای برای آموزش تولید شده است ، اما به دیلی این که طراحی این بورد بدون نقص می باشد ، امروزه علاوه بر موارد آموزشی ، در موارد غیر آموزشی و همچنین مصارف صنعتی از برد رزبری پای استفاده می شود . از کاربرد های برد رزبری پای می توان به استفاده در ساخت پهباد ، زیرو کلاینت ، مدار کنترلی در اینترنت اشیا و …. اشاره نمود .
یک سناریو
می توان با استفاده از برد رزبری پای ، یک مدار هوشمند ضد سرقت خیلی قوی ، برای دوربین های هوشمند مورد استفاده در اینترنت اشیا تولید نمود . برای این کار می توان از نرم افزار اینترنت اشیا نود رد استفاده نمود . با استفاده از این نرم افزار می توان به راحتی برنامه مورد نظر را تولید نمود . نود رد نرم افزاری اوپن سورس می باشد ، که برای گسترش اینترنت اشیا به وجود آمده است . بنابراین زبان مناسبی جهت ایجاد پروژه های اینترنت اشیا است .
پس از ساخت پروژه های که در آن ها از برد رزبری پای استفاده شده است ، می توان به دو روش برای برقرار ارتباط از طریق اینترنت با سرور لوکال اقدام نمود :
در روش اول ، باید ابتدا از ISP مورد نظر خود یک آی پی اختصاصی دریافت نموده و سپس آن را روی روتر ست کرده و در نهایت تنظیمات NAT انجام داده شود . بدین طریق ترافیک بر روی رزبری پای فوروارد شده و امکان دسترسی به آن از طریق اینترنت فراهم می شود .
در روش دوم ، می توان از داینامیک دی ان اس استفاده نمود ، که دارای سرعت پایین تری می باشد . اما استفاده از آن راحت تر است .