U97
#آردوینو #ESP32 #IoT #رباتیک #خانه هوشمند #سنسور #I2C #میکروکنترلر
خانه هوشمند با Home Assistant و یکپارچه‌سازی سنسورهای DIY

خانه هوشمند با Home Assistant و یکپارچه‌سازی سنسورهای DIY

میثم پورجعفری ۱۰ آذر ۱۴۰۴ ۱۴۲۳ بازدید ۱ دقیقه مطالعه متوسط ۶۰ دقیقه
نصب Home Assistant، راه‌اندازی بروکر MQTT، اتصال گره‌های ESP32 با MQTT Discovery و نوشتن اولین اتوماسیون.

چرا Home Assistant؟

خانه هوشمند شما نباید وابسته به یک ابر خارجی باشد. Home Assistant محلی اجرا می‌شود، با صدها دستگاه سازگار است و داده شما روی دستگاه خودتان می‌ماند.

۱) نصب

  1. Home Assistant OS را روی Raspberry Pi یا مینی‌PC نصب کنید.
  2. افزونه Mosquitto broker را نصب و پیکربندی کنید.
  3. یک کاربر MQTT بسازید و نام‌کاربری و رمز آن را یادداشت کنید.

۲) اتصال گره DIY با MQTT Discovery

// ESP32 — انتشار دما با Discovery
mqtt.publish("homeassistant/sensor/room1/config",
  "{\"name\":\"Room Temp\",\"state_topic\":\"room1/temp\",\"unit_of_measurement\":\"degC\"}", true);
mqtt.publish("room1/temp", "24.6");

۳) اولین اتوماسیون

trigger: sun.set  →  action: light.turn_on

در بخش Settings → Automations یک اتوماسیون بسازید که هنگام غروب، چراغ راهرو را با نور ۴۰٪ روشن کند و در صورت نبود کسی در خانه، خاموش شود.

۴) داشبورد

با کارت‌های Lovelace، سنسورها و کلیدها را در یک نمای گوشی‌محور بچینید؛ برای دسترسی امن از بیرون از VPN یا سرویس Nabu Casa استفاده کنید.

تمرین

یک سنسور دمای اتاق با ESP32 و DHT22 بسازید، آن را به Home Assistant وصل کنید و اسکریپت گرم‌کننده را با آستانه ۲۴ درجه کنترل کنید.

اشتراک در تلگرام

میثم پورجعفری

مهندس برق - الکترونیک

مهندس برق - الکترونیک؛ طراح و مجری پروژه‌های میکروکنترلری، برد الکترونیکی و سیستم‌های کنترل صنعتی. در U97 تجربه‌های عملی، آموزش‌های کاربردی و ابزارهای مهندسی را در اختیار…

درباره نویسنده
نصب اپلیکیشننسخه اپلیکیشن U97 را روی گوشی خود نصب کنید؛ سریع‌تر و با دسترسی آفلاین.