آشنایی با Brillo و Weave
جدیدترین پروژه ی شرکت گوگل اینترنت اشیا می باشد . در کنفرانس اخیر شرکت گوگل در سال ۲۰۱۵ دو تکنولوژی جدید معرفی شد، Brillo و Weave که هنوز برای بسیاری از توسعه دهنگان مرموز است. خوش بختانه گوگل در کنفرانس Ubiquity در ژانویه ۲۰۱۶ توضیحات بیشتری در این رابطه داده است. در این مقاله توضیحات تکمیلی در رابطه با این تکنولوژی ها داده میشود. در ادامه با صفر تا قهرمان همراه باشید.
آشنایی با Brillo و Weave
Brillo یک سیستم عامل جدید توسعه داده شده توسط شرکت گوگل می باشد تا بتوان از بستر اینترنت اشیا در دستگاه هایی که از اینترنت اشیا پیشتیبانی میکنند، استفاده کرد. Brillo از بستر اندروید استفاده کرده است اما این مهم است که بدانیم Brillo با اندروید متفاوت است.
Weave یک پروتکل جدید برای ارتباط بین دو دستگاه می باشد. Weave به صورت پیشفرض در سیستم عامل Brillo فعال است. از Weave میتوان به عنوان یک کتابخانه برای میکروکنترلر ها و پلتفرم ها (اندروید، IOS و وب) استفاده کرد. به صورت خلاصه Weave برای ارسال دستورات، آپدیت دستگاه و موارد کنترلی استفاده میشود.
شروع کار با Brillo
با اینکه Brillo از بستر اندروید استفاده کرده است اما با اندروید متفاوت می باشد. برای اینکه سیستم عامل سبک تر باشد در سیستم عامل از اپلیکیشن فریمورک یا اپلیکیشن های سطح هسته استفاده نشده است. Brillo امکاناتی را برای امنیت در سطح سیستم عامل فراهم آورده است زیرا مهمترین دغدغه در دنیای اینترنت اشیا، امنیت سیستم عامل و سخت افزار می باشد.
اگر میخواهید اطلاعات بیشتری در رابطه با Brillo کسب کنید میتوانید از طریق پروژه ی Open Source اندروید اطلاعات بیشتر کسب کنید یا برای خواندن مستندات و دانلود نسخه ی ابتدایی Brillo Development Kit درخواست یک دعوت نامه بدهید.
هنگامی که BDK را داشته باشید میتوانید با یک سیستم عامل Ubuntu نسخه ۱۴.۰۴ به بالا شروع به توسعه کنید. به دلیل اینکه Brillo از JVM استفاده نمیکند تمامی توسعه ها از طریق زبان های C و C++ قابل انجام است. همچنین شما نیاز به یک دستگاهی دارید که از Brillo پشتیبانی کند. دو سخت افزاری که از آن میتوانید استفاده کنید و همچنین در کنفرانس Ubiquity از آن استفاده شد Dragon Board 410 و Intel Edison Board می باشد.
شروع کار با Weave
مفهوم دیگری که همراه با Brillo بیان شد پروتکل Weave می باشد. همانطور که در بالا گفتیم با اینکه Brillo از Weave پشتیبانی میکند اما Weave انحصارا متعلق به Brillo نمی باشد. Weave میتواند عملیات های بسیار متفاوتی را انجام دهد اما در اینجا تنها برای برقراری ارتباط بین دو دستگاه از Weave استفاده شده است.
Weave میتواند برای پیدا کردن دستگاه های جدید و ثبت کردن آنها در شبکه، برقراری ارتباط با اکانت گوگل و احراز هویت یا برای ارسال دستورهایی به منظور کنترل دستگاه استفاده شود. Weave به صورت پیشفرض در Brillo فعال می باشد. اگر به عنوان یک توسعه دهنده میخواهید از Weave استفاده کنید، کتابخانه هایی برای Android، IOS، Python و Java نوشته شده است تا به راحتی بتوانید از طریق اپلیکیشن های موبایل یا وب خود با دستگاه ها ارتباط برقرار کنید. همچنین میتوانید در رابطه با Wave در وبسایت گوگل بیشتر بخوانید.
نتیجه گیری
Brillo و Weave دو تکنولوژی جدید شرکت گوگل در زمینه اینترنت اشیا میباشند که سعی در راحت تر کردن دنیای فعلی دارند. با مقاله های آینده در زمینه اینترنت اشیا با Zero To Hero همراه باشید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.