چکیده
با یک رزبریپای و یک برد ESP32-H2 میتوانید روتر مرزی OpenThread بسازید و خانه هوشمند خود را بدون وابستگی به ابزار گرانقیمت یا ابرها اداره کنید؛ همهچیز کاملاً محلی و با هزینهای کمتر از ۲۰ دلار.
مقدمه
Thread و Matter دنیای خانه هوشمند را متحول کردهاند اما هابهای آماده هنوز گراناند. با این آموزش، در کمتر از یک بعدازظهر یک روتر مرزی Thread میسازید که مستقیم با Home Assistant کار میکند.
سختافزار موردنیاز
- رزبریپای ۳ یا ۴ (هر مدلی که دارید)
- ESP32-H2 (ارزانترین برد با رادیو ۱۵.۴)
- کابل USB-C (برای اتصال بیدردسر)
چرا ESP32-H2؟
نسبت به دانگل nRF52840 حدود ۶۰٪ ارزانتر است و بازار ایران هم موجود است.
فلش firmware رادیویی
- ESP-IDF و esp-thread-br را کلون کنید
- با دستور idf.py menuconfig Wi-Fi و کانال Thread را تنظیم کنید
- baud روی ۴۶۰۸۰۰۰ بگذارید تا از طریق USB فلش شود
- بعد از build، دستور زیر بزنید:
idf.py -p /dev/ttyACM0 flash monitor
آمادهسازی رزبریپای
- repo ot-br-posix را کلون کرده و Native Build بزنید (۲۰ دقیقه)
- سرویس otbr-agent بسازید و آدرس USB ESP32-H2 را در جلوی spinel+hdlc+uart:///dev/ttyACM0,baud-rate=460800 قرار دهید
- اینترفیس wpan0 بالا بیاید یعنی ارتباط برقرار است
راهاندازی رابط وب
برای مدیریت شبکه بدون خط فرمان:
- otbr-web را فعال و آیپی ۰.۰.۰.۰ قرار دهید تا از هر دستگاهی باز شود
- با باز کردن آدرس رزبریپای:۸۰ باگ و ابزار تشخیص شبکه در اختیار دارید
اتصال به Home Assistant
کافیست افزونه Thread را فعال کنید؛ روتر مرزی شما بهصورت خودکار ظاهر میشود. هر وسیله Thread یا Matter جدید در چند ثانیه اضافه میشود و شبکه مش自愈 بدون نیاز به اینترنت ساخته میشود.
نتیجهگیری
هزینه زیر ۲۰ دلار، بدون وابستگی به ابر و کاملاً محلی؛ اگر خواهان حریم خصوصی و سرعت در خانه هوشمند هستید این روش ارزانترین و سریعترین راه است.
