بررسی فیوز مینیاتوری هوشمند تک فاز 32 آمپر برند Tongou

 بررسی فیوز مینیاتوری هوشمند تک فاز 32 آمپر برند Tongou

چندوقت پیش برای اتوماتیک کردن قطع و وصل یک فیوز مینیاتوری، به فیوز مینیاتوری هوشمند تک فاز 32 آمپر برند Tongou برخوردم. این دستگاه در کنار یک فیوز مینیاتوری معمولی هم میاد که انیجوری که از دفترچه‌اش فهمیدم این دوتا رو سری توی جعبه فیوز نصب می‌کنید. در دفترچه اشاره شده بود که دستگاه هوشمند (همونی که یه دکمه آبی روشه) برای قطع مدار استفاده نکنید. یعنی عملا اون دستگاه فقط برای وصل هست و فیوز مینیاتوری سبز رنگ، برای محافظت و قطع. در ادامه میبینید که مجبور شدم دستگاه رو باز کنم و توش یه رله هست. این رله قابلیت قطع جریان زیر بار رو نداره. در هر حال، بعد از بررسی اون متوجه شدم که با نرم افزار Tuya کار میکنه. از اونجایی که توی شبکه داخلی سیستم عامل HomeAssistant نصب بود. نیاز بود که این سیستم عامل با اون فیوز در ارتباط باشه. در این نوع لوازم هوشمند که بر پایه Tuya هستن، شما میتونید مثلا با برنامه نصب شده در گوشتیون (SmartLife) کلید رو قطع و وصل کنید. در موقع نصب و راه اندازی دستگاه، دستگاه در سرورهای تویا ثبت میشه و گوشیتون هم موقع قطع و وصل فیوز درخواست رو به سرورهای تویا میفرسته و اون سرورها به دستگاه درخواست رو می‌فرستن؛ یعنی دستگاه کلا با اینترنت کار میکنه. اگر اینترنت قطع باشه یک کلید خصوصی هست که هم داخل نرم افزار دستگاه و هم داخل اون برنامه اندرویدی SmartLife هست که از طریق اون در داخل شبکه میتونید فیوز رو قطع وصل کنید. در مورد بقیه محصولاتی که بر پایه نرم افزار Tuya هستن هم این موضوع صادق هست.

توی HomeAssistant یا (HA) یک افزونه وجود داره که میتونه همین کار رو انجام بده، ولی از اونجایی که اینترنت کشور اختلال داره و به دلیل نگرانی‌های امنیتی مثل قضیه اسنوا، تصمیم نداشتم که کلا این محصول با اینترنت در ارتباط باشه. در نتیجه اگه کلید خصوصی رو پیدا کنم میتونم تو خود HA قطع و وصل رو داخل شبکه انجام بدم و نیازی به اینترنت نداشته باشم. جدیدترین روشی که پیدا کردم و کار کرده یک آموزش روی یوتیوب بوده که اینجا ببنید. روش های دیگه‌ای هم هستن که کار می‌کردن ولی الان از کار افتادن. مثلا نصب برنامه SmartLife روی یک اندروید مجازی و بدست اووردن کلید از فایل‌های خود برنامه که نیاز به دسترسی روت داره. این روش برای من جواب نداد چون برنامه بروز شده و خود دستگاه هم فریمور جدیدی داره که این روش ها روشون کار نمیکنه.

روشی که توی یوتیوب آموزش داده شده نیازمند اکانت Developer در سایت Tuya هست. ثبت نامش رایگانه و راحت کار جمع میشه. مشکل اینه که من قبلا برای دستگاه دیگه‌ای این کار رو کردم و مثل اینکه بعد ثبت نام اکانت Developer یک ماه اعتبار رایگان داره و بعد اون دسترسی رو ازتون میگیره. در نتیجه اگه شما همین یه دستگاه رو دارید با همون روش پیش برید و کارتون رو راه بندازید.

اما من در نهایت بعد از کلی کلنجار رفتن مجبور شدم دستگاه رو باز کنم و فریمورش رو به یک نسخه متن باز به نام OpenBK7231 تغییر بدم. خیلی خلاصه بگم، این نوع دستگاه‌های Tuya base یکسری آی‌سی های متداول مثل BK7231T، BK7231N و… دارن. یک پروژه متن باز که بالا لینکش رو گذاشتم اومده و فریمور این آی‌سی‌ها رو به یک نرم افزار متن باز تغییر میده که کلا از اون نرم‌افزار بسته کارخونه خلاص بشید. در ابتدا باید دستگاه رو باز کنید:

توی عکس بالا داخل این کلید رو میبنید که یک رله در کنار یک برد هست. از طریق 4 پایه از اون باید باید بهش وصل بشیم و فریمور رو عوض کنیم. دوتا برای برق و دوتا برای دیتا.

دوتا پین پایین، قرمز و مشکی به ترتیب 3.3 ولت و منفی مشترک GND هستن و پین زرد، TX و پین آبی RX هست. سبز رو فراموش کنید. من از طریق ماژول FT232RL تونستم این برد رو به کامپیوتر وصل کنم. مشکل اینه که FT232RL از خودش نمیتونه 3.3 ولت رو تولید کنه و اگه 5 ولت رو به برد اصلی بزنیم میسوزه!!!! در نتیجه یه برد پروگرامر دیگه داشتم که 3.3 ولت رو از اون گرفتم. از منبع تغذیه هم میتونید استفاده کنید که من تو اون لحظه در دسترس نداشتم. توجه کنید که RX دستگاه به TX برد FT232RL  وصل میشه و TX هم به RX. بعد از اون میتونید برنامه OpenBK رو از اینجا دانلود و توی کامپیوتر اجرا کنید.

بعد از اینکه اجرا کردید. باید بدونید مدل آی‌سیتون چیه، مال من که روش نوشته بود (البته باید کاورش رو برمیداشتم) BK7231N بود. در نتیجه از طریق برنامه فریمور مخصوصش رو خودش دانلود کرد و قبل از اینکه فلش کنم، از فریمور کارخونه پشتیبان گرفتم که اگه مشکلی پیش اومد بتونم برگردم به اون نسخه. نکته اینه که خود برنامه یه فایل GPIO Template رو از فریمور اصلی برمیداره که نشون میدوه توی نرم‌افزار اصلی کارخونه، هر پین به کجا وصل شده. این فایل هم مهمه چون از طریق این میتونه بفهمه باید به کدوم پین ها دستور بده تا قطع وصل شه. یا بفهمه دکمه روی فیوز به کدوم پین وصله و… قبل از فلش فریمور جدید، دکمه Change OBK Settings for flash write رو بزنید، در کنار اون تنظیمات GPIO Template، باید اسم و رمز وای فای رو بزنید که موقعی که فایل فلش شد به اون وصل بشه، حتی میتونید اسم Hostname دستگاه رو هم همونجا عوض کنید. در نهایت فایل رو فلش کردم و تمام.

در ضمن خیلی تلاش کردم که از روی خود فریمور اصلی که پشتیبان گرفتم، کلید خصوصی رو استخراج کنم که نتونستم، اگه اون میشد دیگه لازم نبود فریمور رو عوض کنم و کار راحتتر می‌شد. اینو بگم که این متن آموزش مرحله به مرحله نبود و فقط نشون دهنده این بود که چه کارایی میشه کرد. بنظرم برای افراد عادی این مراحل ارزش نداره و ریسک بالایی داره که مثلا دیگه دستگاه کار نکنه.

توی این دستگاه جا نیست ولی اگه این فریمور رو نصب کنید میتونید از پین های دیگه هم استفاده کنید. بعد از اینکه کارش تموم شده یه خاموش روشن کنید و با مرورگر به آی پی دستگاه وصل شید و تمام.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *