از زمانی که در MUO کار کردن را شروع کردم، زمان زیادی را صرف تلاش برای یافتن راههایی جهت مدرنسازی و بهروزرسانی خانه هوشمندم کردهام. یکی از بزرگترین پروژههایی که به آن پرداختم، در ابتدا به نظر سادهترین میآمد — یافتن راهی برای تبدیل ماشین لباسشویی و خشککنم به دستگاههای هوشمند. پس از آغاز این پروژه، دریافتم که یا به یک هاب Zigbee نیاز دارم یا روشی برای کنترل اعلانها و حسگرها که مطابق با نیازم عمل کنند.
از وقتی که در MUO کار را شروع کردم، زمان زیادی صرف پیدا کردن راههایی برای مدرنسازی و بهروزرسانی خانه هوشمندم کردهام. یکی از بزرگترین پروژههایی که به آن پرداختم ابتدا سادهترین بهنظر میرسید — پیدا کردن راهی برای تبدیل ماشین لباسشویی و خشککنم به وسایل هوشمند. پس از آغاز این پروژه، متوجه شدم که یا نیاز به یک هاب Zigbee دارم یا راهی برای کنترل اعلانها و حسگرها بهگونهای که میخواهم کار کنند.
در همان زمان بود که تحقیق را آغاز کردم و چیز فوقالعادهای کشف کردم. میتوانستم Chromebook قدیمیام را به یک هاب خانه هوشمند تبدیل کنم و Home Assistant OS را روی آن اجرا کنم تا به یک سرور نهایی تبدیل شود. فقط کافی بود ChromeOS را حذف کنم، Ubuntu نصب کنم و امیدوار باشم که در این فرآیند دستگاه را خراب نکرده باشم.
تغییر سیستمعامل دستگاه میتواند ضمانتنامه را باطل کند یا دستگاه را غیرقابل استفاده سازد. با احتیاط پیش بروید، تحقیق کنید، آماده شوید و اگر قصد دارید پروژهای مشابه را امتحان کنید زمان کافی رزرو کنید. MUO مسئول هیچگونه خسارتی که از انجام چنین پروژهای ناشی شود، نیست.
اولین کار آمادهسازی و تحقیق بود
بردن خانه هوشمندم به سطح بالاتر آسان نخواهد بود
اگر قصد دارید کاری مشابه را امتحان کنید، چند منبع برای پیشنهاد دارم. اولین مورد MrChromebox.tech است، سایتی که به من کمک کرد تا نرمافزار سفارشی UEFI را مستقیماً روی Chromebookم فلش کنم. موارد زیادی برای انجام و دیدن وجود دارد و به شدت پیشنهاد میکنم پیش از پرش به پروژهای مشابه، آن را به طور دقیق بررسی کنید. یک پست توسط PsalmEqupt در سایت Home Assistant نیز برخی از گامهای پیچیده نصب لینوکس بر روی دستگاهم را جزئیات داد. سرانجام، یک ویدئوی یوتیوب منتشر شده توسط Tonio به عنوان یک راهنمای بصری به من کمک کرد تا این فرآیند را پیش ببرم، دست در دست مقالات مذکور برای زنده کردن این ایده.
در کار با ASUS C423N، در MrChromebox.tech دیدم که برای غیرفعال کردن Write Protection باید کابل باتری را جدا کنم یا از کابل SuzyQ استفاده کنم. بنابراین فرآیند جداسازی برای شروع این تبدیل را آغاز کردم. برخی Chromebooks نیاز به حذف پیچ خاصی، استفاده از جُمپر، کابل خاص یا فقط جدا کردن باتری دارند. میتوانید هر روش برای حذف Write Protection را ببینید و همچنین بررسی کنید که آیا Chromebook/Chromebox خاص شما قابلیت تغییر به این شکل را دارد یا نه. پس از اطمینان از مسیر صحیح، زمان آمادهسازی لینوکس برای ورود به زندگیام رسید.
نصب یک سیستمعامل جدید روی Chromebook تاحدی ترسناک است
با این حال، به طور شگفتآوری به اندازهای که تصور میکردم بد نیست
حالا زمان نصب سیستمعامل جدید بر روی Chromebook بود. با استفاده از Rufus، یک تصویر نصب Ubuntu را روی یک درایو فلش ایجاد کردم و آماده ادامه کار شدم. تمام اطلاعات را از Chromebook پاک کردم (powerwash)، به عنوان مهمان وارد شدم و کنسول توسعهدهنده را باز کردم. مجبور شدم دستورات را همانطور که MrChromebox راهنمایی کرده بود، برای نصب لینوکس وارد کنم. یک صفحه به من اطلاع داد که Write Protection خاموش است و میتوانم فرآیند فلش کردن UEFI را شروع کنم. اینجا بود که اوضاع جدیتر شد و پس از این گام نمیتوانستم عقبنشینی کنم. هشدار دریافت کردم که باید از سیستمعاملم نسخه پشتیبان بگیرم، چندین بار پرسیده شد که آیا مطمئن هستید میخواهید این کار را انجام دهید، و با تایپ Y زمان حرکت فرا رسید. به عقب نگاه نکردم و ادامه دادم.
در واقع باید هوشمندانه عمل میکردم و از نصب ChromeOS خود نسخه پشتیبان میگرفتم، اما آن مرحله را نادیده گرفتم. قویاً پیشنهاد میکنم از آن نسخه پشتیبان بگیرید، تا در صورت بروز مشکل بتوانید بازیابی کنید. خوشبختانه، موفق شدم و در اولین تلاش به خوبی کار کرد. آماده شدم که از درایو USB بوت کنم و فقط باید صبر میکردم تا ببینم آیا همه چیز تا این لحظه درست انجام شده است یا نه. این لحظهٔ تصمیمگیری برای من بود و خوشحالم که موفق شدم.

Ubuntu برای من کاملاً تازه است، اما به خوبی کار میکند
من کارشناس لینوکس نیستم، اما تا کنون خیلی Ubuntu را دوست دارم
آشنایی من با لینوکس/Ubuntu پیش از این تقریباً کم بود. علاوه بر استفاده از SteamOS در ROG Ally X و نصب Linux Mint بر روی یک Netbook HP در دوران دبیرستان، من یک مبتدی مطلق در استفاده از آن هستم. با این حال، پس از کار با Ubuntu، میتوانم دلیل علاقه مردم به این سیستمعامل را درک کنم. بسیار کاربرپسند است، نسبت به ChromeOS در Chromebook سریعتر است و دقیقاً همان چیزی را که میخواستم به من داد. برنامه اولیهام این بود که Chromebook را به یک سرور اختصاصی Home Assistant تبدیل کنم، HomeAssistantOS نصب کنم و Ubuntu را کاملاً حذف کنم. اما پس از جستجو، متوجه شدم میتوانم یک ماشین مجازی اینجا اجرا کنم و Home Assistant را بهطور بینقصی بهکار ببرم در حالی که Ubuntu را نگه میدارم.
از آنجا که تازهکارم، از Oracle VirtualBox استفاده کردم و کار را آغاز کردم. گزینههای بهتری ممکن است وجود داشته باشد، اما چون به شدت تازهکارم و GNOME را نمیدانم، میخواستم چیزی که سریع، کارآمد و آسان باشد. صادقانه بگویم، احساس میکردم وقتی از دستورات sudo استفاده میکنم وارد ماتریکس شدهام، بنابراین انتظار دارم هرچه بیشتر درباره Ubuntu یاد بگیرم و با نحوه کار آن آشنا شوم، احتمالاً در آینده برنامههای متفاوتی را امتحان خواهم کرد.
بهجای این میتوانستم فقط یک هاب بخریم
اما کجا لذت در آن است؟

میتوانستم به سادگی یک هاب سازگار با Zigbee خریداری میکردم که با Home Assistant و حسگرهای ارتعاشی که اخیراً نصب کردهام کار میکرد. اما بهجای آن، یک قسمت زمانگیر از آخر هفتهام را صرف خراب کردن یک کامپیوتر قدیمی، تنظیم آن و اجرای یک سیستمعامل کاملاً متفاوت کردم. در پایان، صادقانه خوشحالم که این مسیر را انتخاب کردم، چون پروژهای چالشبرانگیز، جالب و فوقالعاده سرگرمکننده بود.
عضویت در خبرنامه برای پروژههای خانه هوشمند
هابها هزینهبرند، و با ترکیب یک قطعه تکنولوژی که قبلاً داشتم با یک مبدل، به چیزی که استفاده نمیشد جان تازهای دادم و همچنین متوجه شدم لینوکس همانطور که مردم میگویند، خوب است. این ممکن است پیشدرآمدی برای کنار گذاشتن ویندوز بر روی دسکتاپ من باشد، اما نیاز دارم زمان بیشتری را به یادگیری لینوکس اختصاص دهم قبل از اینکه این گام بزرگ را بردارم. اولین برداشتها خوب هستند، و من در حال حاضر میبینم چه چیزی Ubuntu را خاص میکند.

اجازه ندهید سختافزار قدیمی شما را مجبور به خرید ارتقاءهای گرانقیمت کند.
بسیار زمانبر بود اما کلی سرگرمکننده بود
در طول این پروژه چیزهای زیادی آموختم و مشتاق به یادگیری بیشتر هستم
مانند یادگیری لینوکس، Home Assistant برای یادگیری نیاز به تعهد دارد، اما نتایج برای کسانی که میخواهند خانه هوشمندشان را هوشمندتر کنند عالی است. منحنی یادگیری تند است، بولینها برای ایجاد خودکارهای یکپارچه با فعالیتهای روزانه، و عمق و سفارشیسازی زیادی برای کسانی که مشتاق یادگیری هستند وجود دارد. در ابتدا بسیار سردرگمکننده است، اما آموزشهای یوتیوب و متنی زیادی وجود دارد که شما را در مدت کوتاهی به یک کارشناس Home Assistant تبدیل میکند.
من همچنین خوشحالم که تصمیم گرفتم HomeAssistantOS را بهصورت ماشین مجازی نصب کنم، نه اینکه Ubuntu را جایگزین کنم. این کار به من اجازه میدهد تا بهترین ترکیب دو جهان را داشته باشم — یک سیستمعامل جدید برای بازی و تمام مزایای یک سرور Home Assistant. این همان هدیهای است که به طور مستمر میدهد و من مشتاقم که عمیقتر به آنچه این سیستمها را کار میکند فرو بروم.