[به روز رسانی در 30 سپتامبر] – آردوینو اولین برد هکر منبع باز آردوینو با وای فای داخلی و همچنین اولین بردی که لینوکس را اجرا می کند، معرفی کرد. Arduino Yun 69 دلاری عملکردهای یک Arduino Leonardo را با یک میکروکنترلر Atmel ATmega32U4 و 14 پین GPIO همراه با یک Atheros AR9331 WiFi SOC دارای لینوکس تعبیهشده OpenWRT روی یک پردازنده MIPS با فرکانس 400 مگاهرتز، یکپارچه میکند.
آردوینو، پروژه ایتالیایی که خط رسمی بردهای آردوینو را طراحی میکند، آخر هفته گذشته آردوینو یون را در منطقه Maker Faire Bay به همراه کیت «آردوینو ربات» غیر لینوکس معرفی کرد که بهعنوان «اولین آردوینو رسمی روی چرخ» نامگذاری شد. Arduino Yun که با Dog Hunter مستقر در بوستون توسعه داده شده است، کاربردهایی بسیار فراتر از رباتیک دارد و از هر دستگاهی که نیاز به وای فای دارد پشتیبانی می کند.
انتظار می رود کامپیوتر تک برد یون (SBC) در اواخر ژوئن با قیمت 69 دلار عرضه شود. این دستگاه با طراحی کلاسیک 25 دلاری آردوینو لئوناردو ساخته شده است که با میکروکنترلر 8 بیتی Atmel ATmega32U4 ، نوسانگر کریستالی 16 مگاهرتز و 14 پین GPIO کامل شده است. حداکثر هفت پایه برای خروجی های PWM و تا 12 تا برای ورودی های آنالوگ قابل استفاده است.
علاوه بر ویژگیهای لئوناردو، Yun (به زبان ماندارین «ابر») سیستم روی تراشه (SOC) وایفای Atheros AR9331 کوالکام را اضافه میکند که مبتنی بر یک پردازنده MIPS 24k با فرکانس 400 مگاهرتز است. Yun از تراشه MIPS برای اجرای Linino استفاده می کند، نسخه سفارشی توزیع سبک وزن OpenWRT لینوکس .
AR9331 در دستگاه هایی مانند روتر 3G/WiFi قابل حمل TL-WR703N TP-Link استفاده می شود . توسعه دهنده آردوینو، ایان سکستون، روتر TL-WR703N را با OpenWRT هک کرده است تا آن را با یک برد Teensy سازگار با آردوینو ادغام کند تا اتصال WiFi را فراهم کند. پروژه جداگانهای به نام LinkDuino نیز قصد دارد روتر را با آردوینو از طریق OpenWRT پیوند دهد.
به نظر می رسد یون بیشتر شبیه این هک ها باشد تا SBC های لینوکس کامل مانند Raspberry Pi یا BeagleBone. در اینجا، لینوکس اساساً برده متمرکز بر شبکه میکروکنترلر ATmega32U4 است. در واقع، نمودار معماری Arduino Yun SBC در بالا، سمت Linino مبتنی بر MIP را نشان میدهد که پورتهای WiFi، Ethernet و USB Host را کنترل میکند، در حالی که طرف Arduino پورت micro-USB خود را برای ارتباط با یک کامپیوتر توسعهدهنده میزبان اضافه میکند. یک اسلات microSD نیز موجود است.
اما چیزی که مشخص نیست، این است که آیا آردوینو از دیگر قابلیتهای AR9331 SOC در این طراحی جدید استفاده کرده است یا خیر. همانطور که در بلوک دیاگرام SOC (بالا) نشان داده شده است، تراشه Atheros در مجموع پنج پورت اترنت، تعداد نامشخصی از خطوط GPIO قابل برنامه ریزی و یک UART را ارائه می دهد که به عنوان "سرعت بالا" در برگه داده آن توصیف شده است. در مجموع، این ویژگی ها به احتمالاتی فراتر از آنچه توسط نمودار بلوک بیش از حد ساده شده یون آشکار شده است اشاره می کنند. هنگامی که جزئیات کامل طراحی، اتصالات و گزینههای پیکربندی برد جدید در دسترس قرار گیرد، بیشتر میدانیم.
آردوینو یک کتابخانه جدید Bridge ایجاد کرده است که اتصالات شبکه و پردازش تراکنش های HTTP را به Atheros AR9331 تحت کنترل Linino واگذار می کند. دستگاه را می توان از طریق WiFi یا USB برنامه ریزی کرد.
Arduino Yun به طور خودکار به عنوان یک نقطه دسترسی WiFi در رایانه شخصی تحت شبکه ظاهر می شود. توسعه دهندگان می توانند از لینوکس برای راه اندازی برنامه ها و اسکریپت ها استفاده کنند و پارامترهایی مانند خواندن حسگرها را برای پردازش به لینوکس ارسال کنند. این دستگاه از اسکریپت های پایتون و شل پشتیبانی می کند و می تواند از جلسات SSH برای سفارشی سازی استفاده کند. آردوینو می گوید، سایر ابزارها و برنامه های منبع باز لینوکس نیز می توانند بارگیری شوند.
آردوینو همچنین با Temboo همکاری کرده است تا به مجموعه بیش از 100 API و پایگاه داده مبتنی بر ابر دسترسی داشته باشد. با API های Temboo، توسعه دهندگان می توانند ورودی ها را از چندین منبع، از جمله توییتر، فیس بوک و پی پال ادغام کنند.
چرخ های آموزشی لینوکس؟
این واقعیت که اولین برد وای فای آردوینو نیز اولین برد آن است که لینوکس را اجرا می کند، تصادفی نیست. نیاز به ارائه خدمات WiFi یکی از دلایل اصلی تغییر توسعه دهندگان از پلتفرم های میکروکنترلر و سیستم عامل های بلادرنگ (RTOS) به لینوکس است. همچنین به همین دلیل است که بسیاری از هکرهای سخت افزاری در جامعه منبع باز آردوینو آردوینو را با Raspberry Pi 25 تا 35 دلاری ادغام کرده اند ، به خصوص در برنامه های روباتیک. برخی دیگر آردوینو را به طور کامل پشت سر می گذارند تا به سراغ Pi یا دیگر بردهای لینوکس منبع باز غنی از I/O مانند BeagleBone Black بروند .
می توان افزونه WiFi Shield را برای برد آردوینو خریداری کرد، اما یکپارچه سازی آن گران و دشوار است. همانطور که آردوینو در اعلامیه Yun خود پذیرفته است، معماری آردوینو فاقد حافظه برای تجزیه صحیح XML است. همچنین فاقد سیستم عامل پیشرفته برای طراحی وب سرویس های موثر است. با توجه به اینکه اتصالات وب به طور فزاینده ای به عنوان یک نیاز برای لوازم اصلی آردوینو مانند ربات های آموزشی، دستگاه های اتوماسیون خانگی و لوازم آشپزخانه دیده می شود، لینوکس به طور فزاینده ای به عنوان یک ضرورت تلقی می شود.