فهرست مطالب:

شومینه خود را با HomeKit و Alexa کنترل کنید: 7 مرحله
شومینه خود را با HomeKit و Alexa کنترل کنید: 7 مرحله

تصویری: شومینه خود را با HomeKit و Alexa کنترل کنید: 7 مرحله

تصویری: شومینه خود را با HomeKit و Alexa کنترل کنید: 7 مرحله
تصویری: میلیون ها نفر پشت سر گذاشتند! ~ قلعه ویکتوریایی متروکه خانواده ولینگتون انگلیسی 2024, جولای
Anonim
Image
Image
پیش نیازها
پیش نیازها

اخیراً یک شومینه گازی نصب کرده بودم که شامل کنترل از راه دور بود. و بعد از دیدن چند نمونه از افرادی که شومینه خود را در کنترل خانه خود ادغام کردند ، به دنبال همان بودم. شومینه من دارای این کنترل از راه دور است

مرحله 1: پیش نیازها

به عنوان پیش نیاز این دستورالعمل ، من یک شومینه گازی با این کنترل از راه دور دارم. اگر به پشت ریموت خود نگاه کنید ، باید FCC ID RTD-G6RH و فرکانس 315 مگاهرتز داشته باشد. اگر این ریموت را ندارید ، این دستورالعمل برای شما مناسب نیست.

همچنین من HomeBridge را نصب کرده و کار می کنم و با Alexa من یکپارچه شده است.

مرحله 2: صورتحساب مواد

صورتحساب مواد
صورتحساب مواد
صورتحساب مواد
صورتحساب مواد

برای این دستورالعمل ، من از برنامه HomeBridge و Alexa موجود استفاده کردم. من چند سال است که Homebridge را اجرا می کنم و همچنین آن را در Alexa خود ادغام کرده ام. ادغام HomeBridge به Alexa از این https://www.npmjs.com/package/homebridge-alexa استفاده کرد. این موارد ضروری است و من جزئیات نحوه تنظیم آنها را توضیح نمی دهم.

برای اتصال شومینه من به این ، باید آن را به سیستم اضافه کنم

Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…

فرستنده 315 مگاهرتز-https://www.creatroninc.com/product/315mhz-rf-lin…

تخته نان

برای یافتن کدهای کنترل از راه دور رادیو ، از این NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set w/ Antenna ، Suction Mount ، Female SMA Adapter & Remote Control ، RTL2832U & R820T2 Tuner استفاده کردم. رادیو با نرم افزار کم هزینه -

مرحله 3: کدهای رادیویی را از راه دور بیابید

پیدا کردن کدهای رادیویی از راه دور
پیدا کردن کدهای رادیویی از راه دور
پیدا کردن کدهای رادیویی از راه دور
پیدا کردن کدهای رادیویی از راه دور
یافتن کدهای رادیویی از راه دور
یافتن کدهای رادیویی از راه دور

برای یافتن کدهای رادیویی رادیویی شومینه ، مراحل تا شماره 7 این دستورالعمل را دنبال کردم. و از کد IR Blaster به جای کد آنها استفاده کرد.

برای ریموت شومینه متوجه شدم که سیگنال 23 بیت طول دارد و با فشار دادن دکمه 10 بار تکرار می شود. پس از تجزیه و تحلیل داده ها در Audacity ، به این الگوهای بیتی برای هر دکمه از راه دور رسیدم:

روشن - 01110100010111000110011

خاموش - 01110100010111000110111

بالا - 01110100010111000111011

پایین - 01110100010111000000000

با وجود صفر 200 میلی ثانیه سیگنال و 700 میلی ثانیه بدون سیگنال ، و یکی سیگنال 700 میلی ثانیه و 200 میلی ثانیه بدون سیگنال. من گمان می کنم که اولین بخش داده ها اطلاعات منحصر به فردی هستند که شومینه من را مشخص می کند و انتهای دم نیز فرمان منحصر به فرد است.

گردش کار من برای تعیین کد کنترل از راه دور این بود:

1) یک دکمه را در QGRX فشار دهید

2) فایل wav ایجاد شده در مرحله 1 را باز کرده و قسمت مربوطه را بزرگنمایی کنید تا تقریباً به عرض تمام صفحه برسد.

3) آیا صفحه ای دکمه فردی را فشار داده و فایل را ذخیره کرده است.

4) صفحه را در صفحه گسترده باز کنید و عرض ستون را طوری تنظیم کنید که یک ستون کمی با عرض آن برابر شود.

5) اگر بیت صفر یا یک در ردیف زیر باشد ، ضبط می شود.

7) یک صور در ردیف زیر ، = if (D19 = 0 ، "200 ، 700" ، "700 ، 200 ،") ایجاد کرده و این را در تمام ستونها کپی کرده است. جایی که D19 ردیف بالا بود.

8) سپس متن ایجاد شده توسط دستور if را در ویرایشگر خود کپی کردم

اگر کد On را تبدیل کنید می شود

200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200

این کار را برای هر دکمه انجام دهید. نتیجه باید 46 عدد برای هر دکمه باشد.

مرحله 4: Nodemcu را به عنوان فرستنده رادیویی تنظیم کنید

Nodemcu را به عنوان فرستنده رادیویی تنظیم کنید
Nodemcu را به عنوان فرستنده رادیویی تنظیم کنید

برای NodeMCU ، از کد مایکل هیگینز IR Blaster برای کنترل فرستنده استفاده کردم. جزئیات نصب در اینجا آمده است:

github.com/mdhiggins/ESP8266-HTTP-IR-Blast…

برای اتصال فرستنده رادیویی ، فقط آن را طوری وصل کردم که گویی LED است ، اما از هیچ یک از مقاومت ها یا ترانزیستورها استفاده نکردم زیرا فرستنده به آنها نیازی ندارد.

پین های فرستنده به NodmePins

1 - Ground - Ground در nodeMCU

2 - داده ها در - مستقیماً به D2 متصل می شود

3 - Vcc - اتصال مستقیم به Vin (5 ولت)

4 - آنتن - سیم را به طول 23 سانتی متر متصل می کند

مرحله 5: راه اندازی Homebridge با افزونه Homebridge-HTTP-IRBlaster

برای راه اندازی افزونه در HomeBridge ، دستورالعمل های اینجا را دنبال کردم

github.com/N NorthernMan54/homebridge-HTTP-I…

و برای پیکربندی افزونه ، ورودی config.json زیر را ایجاد کردم

این ورودی برای دستگاه شما کار نمی کند زیرا کد و URL منحصر به فرد دستگاه شما متفاوت خواهد بود.

نشانی اینترنتی آدرس دستگاه شما در شبکه شما خواهد بود و شما فقط باید قسمت آدرس را تغییر دهید. یعنی 192.168.1.175 به مقادیر تنظیم شده شما.

برای off_data ، on_data ، up_data و down_data خط "data" را به مقداری که قبلاً در این مورد تعیین کرده اید تغییر دهید.

مرحله 6: آن را امتحان کنید

آن را امتحان کنید
آن را امتحان کنید
آن را امتحان کنید
آن را امتحان کنید

HomeBridge را مجدداً راه اندازی کنید و اکنون باید یک لوازم جانبی جدید به نام Fireplace ببینید که از نماد FAN استفاده می کند. با استفاده از برنامه Home باید ارتفاع شعله را روشن ، خاموش و کنترل کنید. لطفاً توجه داشته باشید که وقتی شومینه مشغول روشن یا خاموش شدن است ، دستورات اضافی نادیده گرفته می شود و برنامه Home خطایی را نشان می دهد.

مرحله 7: اعتبار

برای این تنظیم خاص ، من باید از تعداد زیادی از مردم به خاطر تلاش هایشان تشکر کنم ، زیرا بخش من از این امر بسیار ساده بود زیرا آنها تلاش های خود را در جامعه به اشتراک گذاشتند.

  • مایکل هیگینز و پروژه ESP8266-HTTP-IR-Blaster او. این بیشتر الهام بخش بود
  • veggiebenz و آموزش پذیرش

www.instructables.com/id/Reverse-Engineer-… برای ارائه جزئیات پیرامون رمزگشایی ریموت کنترل های رادیویی.

  • مارک زابو و کتابخانه IRremoteESP8266 او
  • انجمن Homebridge و HAPNodeJS برای ادغام Apple HomeKit.

توصیه شده: