فهرست مطالب:

Somfy Control from your Mobile ، IFTTT و Google با قدم 20: 16 دلار
Somfy Control from your Mobile ، IFTTT و Google با قدم 20: 16 دلار

تصویری: Somfy Control from your Mobile ، IFTTT و Google با قدم 20: 16 دلار

تصویری: Somfy Control from your Mobile ، IFTTT و Google با قدم 20: 16 دلار
تصویری: CS50 2013 - Week 1 2024, جولای
Anonim
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار
Somfy Control from your Mobile ، IFTTT و Google با 20 دلار

در این دستورالعمل ، من به شما نشان می دهم که چگونه یک رادیو ارزان (بله ، Somfy و ارزان!) Somfy RTS از طریق تلفن همراه خود ، IFTTT (زمان سنج/واکنش) و خانه Google را در دست گرفتم. شایان ذکر است که این دستگاه از راه دور RTS Situo است ، من داخل ریموت Situo IO را ندیده ام ، بنابراین موارد زیر ممکن است مرتبط نباشند - اگر Situo IO خود را باز کرده اید تا چیزی مشابه پیدا کنید یا نه ، در زیر نظر دهید. به

در این مرحله باید بگویم که Somfy+Alexa Instructable (اینجا) توسط Jerry Olsen الهام بخش و شکل دهنده لحیم کاری اصلی این پروژه بود.

من می خواستم کنترل تلفن همراه داشته باشم (وقتی بیرون هستم ، موبایلم را با خود دارم و به سختی می توانم پیدا کنم یا به خاطر بیاورم که ریموت اصلی Somfy کجا رفته است!) ، کنترل IFTTT (به طوری که بتوانم رویدادهای دیگر مانند سنسور باران ESP8266 را به هم پیوند دهم) و برای من ، کنترل دستیار صوتی Google Home/nest نیز.

برای انجام این کار ، از Wemos D1 mini (کلون خوب) ، شارژر USB ، ریموت Somfy Situo و dremel استفاده کردم. از نظر نرم افزاری یک طرح اولیه آردوینو با استفاده از Blynk و webhooks در IFTTT بود.

بر خلاف دستورالعمل دیگری که در بالا به آن پیوند دادم ، می خواستم کنترل Somfy را روی دیوار داشته باشم و هنوز بتوانم از دکمه های اصلی (برای خانواده و مهمان دوستانه استفاده کنم!) استفاده کنم. بنابراین ، من سعی کردم همه را در محفظه اصلی از راه دور نصب کنم. من همچنین می خواستم کنترل از راه دور Wemos مانند دیگر دستورالعمل ها باشد.

روش کنترل (غیر از دکمه ها!) عبارت است از (Google*) >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIOs >> برد Somfy

*اختیاری در زنجیره

تدارکات

کنترل از راه دور Somfy Situo (ارزان و قابل نصب روی دیوار هستند!)

Wemos D1 Mini (لولین آنها را مستقیماً در Aliexpress می فروشد ، اما من یک کلون خوب در آمازون خریدم)

Dremel یا چیزی برای برش پلاستیک (برش قاب Somfy بسیار آسان است)

آهن لحیم کاری با قابلیت لحیم کاری لنت های Wemos و Somfy

سیم سنج نازک

حساب Blynk (و پروژه ای با سه دکمه)

حساب IFTTT (اختیاری)

بلندگوی Google Home/nest یا تلفن همراه (اختیاری)

مرحله 1: ثبت نام کنید و سپس Somfy Remote را باز کنید

ثبت نام کنید و سپس Somfy Remote را باز کنید
ثبت نام کنید و سپس Somfy Remote را باز کنید

اولین کار این است که به زودی Somfy روی باتری خود کار نمی کند یا به راحتی به دکمه برنامه/تنظیم مجدد/اتصال دسترسی نخواهد داشت. بنابراین ، کنترل از راه دور را به دستگاه (های) Somfy خود وصل کنید ، در حالی که همه چیز جدید و زیبا است. همچنین قبل از بازکردن آن و لغو هرگونه ضمانت ، بررسی این که همه چیز مطابق انتظار روی این کنترل از راه دور است ، ارزش دارد.

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

ویدیوی YouTube را برای اتصال ریموت دیگر جمع کنید

ریموت فقط با کشیدن لبه پایینی باز می شود. دو پیچ/پیچ امنیتی torx را با یک پیچ گوشتی نوک تخت کوچک باز کنید (نوعی که در کیت تعمیر موبایل پیدا می کنید).

مرحله 2: تخته را از نیمه بالای پوسته بیرون بیاورید

تخته را از نیمه بالای پوسته بیرون بیاورید
تخته را از نیمه بالای پوسته بیرون بیاورید

تخته را بارها ورق بزنید تا دکمه های مورد علاقه را ببینید. در این تصویر ، نقاط لحیم کاری دکمه ها در سمت راست قرار دارد.

مرحله 3: باتری را جدا کنید

باتری را جدا کنید
باتری را جدا کنید

باتری سکه را از نگهدارنده بیرون بیاورید (با فشار آن پیچ گوشتی کوچک بیرون می آید). سپس به نوبت دو نقطه اتصال را جدا کنید ، در حالی که به آرامی گیره باتری را بیرون می آورید یا قید می کنید تا شبیه عکس بالا شود. ما از نقاط اتصال برای 3.3v استفاده می کنیم ، بنابراین نگران لحیم کاری که باقی مانده است نباشید.

مرحله 4: سیمهای 3.3v و GND را از راه دور Somfy لحیم کنید

سیمهای 3.3v و GND را به ریموت Somfy لحیم کنید
سیمهای 3.3v و GND را به ریموت Somfy لحیم کنید

سیم (قرمز) 3.3 ولت به هر کدام از نقاط اتصال نگهدارنده باتری و سپس به پین Wemos Mini 3.3v می رود. سیم GND (سیاه) به پد در سمت چپ آن تراشه می رود (من این محل را آسان برای لحیم کاری دیدم ، فکر می کنم چندین نقطه زمین در تخته Somfy وجود دارد). این سپس به (شما حدس زده اید!) GND در Wemos می رود.

این بدان معناست که برد Wemos برد Somfy را هر زمان که به برق وصل شود (در مورد من از طریق USB) وصل می کند.

مرحله 5: پد پایه باتری را با نوار عایق بپوشانید

پد زمین باتری را با نوار عایق بپوشانید
پد زمین باتری را با نوار عایق بپوشانید

صادقانه بگویم که من هیچ نظری ندارم که آیا این موضوع مهم است یا خیر ، اما همانطور که می دانستم Wemos قرار است با این موضوع در تماس نزدیک باشد ، هیچ خطری نکردم.

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

همه را لحیم کنید
همه را لحیم کنید

Somfy Situo من در کل چهار دکمه داشت - اتصال/تنظیم مجدد ، بالا/خارج ، توقف و پایین/داخل

در صورت عدم آگاهی ، ریموت Somfy به سادگی با فشار دادن پاهای سمت چپ دکمه را (همانطور که در تصویر نشان داده شده است) به زمین (از پاهای سمت راست) می کشاند. بنابراین ، اگر سمت چپ را با Wemos زمین بزنیم ، یک پرس را می بیند.

من به دکمه اتصال/تنظیم مجدد علاقه ای نداشتم زیرا قبلاً با استفاده از ریموت اصلی خود ، کنترل از راه دور را به جعبه کنترل آموخته بودم. بنابراین ، من می خواستم Wemos سه نفر دیگر را در صورت درخواست "زمین" کند. برای انجام این کار ، برای هر دکمه یک سیم را به پایه در سمت چپ (مطابق شکل) بچسبانید. اینها به نوبه خود هر کدام به GPIO در Wemos لحیم می شوند.

مرحله 7: Dremel Case

درمل پرونده
درمل پرونده

برای به دست آوردن برد اصلی و یک Wemos D1 mini در کیس ، باید کمی پشت را باز کنید تا فضا برای جا دادن آن وجود داشته باشد. همچنین به تراشه وای فای (گرم تا بسیار گرم) ESP8266 اجازه می دهد کمی راحتتر خنک شود. در حالی که مشغول کار بودم ، پایین شکاف پیچ بالایی را بریدم تا وقتی همه چیز تمام شد ، بتوانم ریموت را به یک پیچ در دیوار وصل کنم (Somfy انتظار دارد که شما ابتدا صفحه پشتی را به دیوار و سپس دوباره - مناسب برای جلو - هنگامی که می خواهید سیمها و Wemos را همزمان بچسبانید امکان پذیر نیست!)

* - به روز رسانی ، من اخیراً آخرین نسخه رسمی (رسمی) D1 mini (v3.1.0) را در دست گرفته ام و تراشه های wifi اکنون کوچک هستند! این به احتمال زیاد به این معنی است که شما مجبور نیستید پرونده را Dremel کنید. اگر از D1 Mini بعدی بدون تراشه وای فای نقره ای بزرگ مانند تصویر استفاده می کنید ، ارزش بررسی آن را دارد.

مرحله 8: همه چیز را در آن قرار دهید

متناسب با آن همه
متناسب با آن همه

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

مرحله 9: چگونه از پشت به نظر می رسد

از پشت چگونه به نظر می رسد
از پشت چگونه به نظر می رسد

این مقاله به پایان رسیده است که برش را نشان می دهد تا Wemos مناسب و سرد شود. همچنین می توانید پیچ را برای اتصال آسان به دیوار ببینید. Wemos خرد نشده است ، اما به اندازه کافی محکم است که می توانید بدون ترس از کشیدن اتصالات لحیم شده ، کابل USB را برداشته و وارد کنید.

گام دهم: از نمای جلو و نمای آن چگونه به نظر می رسد

از نمای جلو و نمای آن چگونه به نظر می رسد
از نمای جلو و نمای آن چگونه به نظر می رسد
از نمای جلو و نمای آن چگونه به نظر می رسد
از نمای جلو و نمای آن چگونه به نظر می رسد

همانطور که از جلو مشاهده می کنید ، کابل USB تنها هدیه ای است که هر کاری انجام داده است و از طرف دیگر این نشان می دهد که Wemos بیرون نمی آید ، فقط به لبه اصلی بدنه نزدیک می شود ، به این معنی که نصب روی دیوار مشکلی نباش

مرحله 11: بیت کدگذاری

با انجام بخش سخت افزاری ، می توانید یک طرح را روی Wemos فلش کنید ، یک پروژه Blynk بسازید ، برنامه های کاربردی IFTTT را تنظیم کرده و سپس با Google صحبت کنید.

من هر کدام را به یک مرحله متفاوت تقسیم می کنم. ممکن است قبل از اینکه سخت افزار را کنار هم قرار دهید ، این کار را انجام دهید ، فقط GPIO هایی را که استفاده می کنید یادداشت کنید تا با هریک مطابقت داشته باشند.

مرحله 12: بلینک و شما آن را از دست خواهید داد

من از Blynk به عنوان ساده و م usedثر استفاده کردم ، گزینه های دیگری نیز وجود دارد ، بنابراین این مهم نیست. برای من ، این یک راه ساده ساده برای جلب نظر طرح آردوینو برای متصل کردن GPIO ها بر روی Wemos با استفاده از تلفن همراه من به عنوان "کنترل از راه دور" بود.

اگر قبلاً یک حساب Blynk ندارید باز کنید و سپس یک پروژه جدید ایجاد کنید. کلید نویسنده ای را که بعداً برای طرح آردوینو داده می شود ، مفید نگه دارید. سه دکمه که به پین های مجازی 1 ، 2 و 3 متصل شده اند را اضافه کنید. وقتی دو سایه بان/سایه را کنترل می کنم ، Out ، In و Stop را انتخاب کردم.

ما از کتابخانه Blynk Arduino برای اطلاع از Wemos هنگامی که یکی از این دکمه های سنجاق شده مجازی فشار داده شده است استفاده می کنیم و سپس GPIO مناسب را برای فشار دادن پرس فیزیکی Somfy به سادگی زمین می کنیم.

مرحله 13: یک IFTTT که همچنان ادامه می دهد

این اختیاری است ، اگر علاقه ای به کنترل صدا ، زمان سنج یا واکنش رویداد کنترل از راه دور Somfy ندارید ، می توانید مستقیماً به مرحله طرح Arduino بروید.

من سه اپلت IFTTT ایجاد کردم ، یکی برای "فشار" هر یک از سه دکمه Somfy. اینها یک درخواست webhook به Blynk ارسال می کنند که به نوبه خود (مرحله قبل را ببینید) Wemos را آتش می زند تا دکمه Somfy را به طور فیزیکی زمین کند.

بنابراین ، بخش IF می تواند هر چیزی باشد که برای فشار دادن دکمه نیاز دارید ، من دستیار Google را انتخاب کردم تا بتوانم با آن صحبت کنم و برنامه ریزی کنم.

سپس آن قسمت باید با استفاده از URL مانند این ، یک Webhook به Blynk باشد.

blynk_ip: 8080/BLYNK_PROJECT_AUTH_KEY/update/V2؟ value = 1

BLYNK_IP باید IP کشوری باشد که با پینگ سرور blynk پیدا می کنید. هنگام ایجاد پروژه Blynk ، کلید نویس برای شما ارسال شد. V2 پین مجازی است که به دکمه برنامه Blynk که می خواهیم فشار دهیم اختصاص داده شده است.

روش را روی GET قرار دهید

نوع محتوا را برنامه/json قرار دهید

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

مرحله 14: سلام Google

هی گوگل!
هی گوگل!

همانطور که در قسمت IFTTT 'IF' دستیار Google را انتخاب کردم ، می توانم عبارتی را به گوگل بگویم (که در تنظیمات دستیار Google IFTTT قرار داده ام) تا یکی از سه دکمه را فشار دهد.

مرحله 15: آیا می توانیم از قبل کد بنویسیم

در نهایت ما نیاز داریم که یک طرح در Arduino بنویسیم و بارگذاری کنیم. من این را با جزئیات زیاد توضیح نخواهم داد و همه توضیح داده شده است و هر بخش به اندازه کافی ساده است.

دو کتابخانه مورد نیاز است ، ESP8266 wifi و ESP8266Blynk - ممکن است با گذشت زمان تغییر کند و اگر به جای Wemos Mini از برد دیگری استفاده می کنید ، ابتدا آن را بررسی کنید.

شما باید رمزهای wsi ssid ، password و blynk author خود را تنظیم کنید زیرا همیشه متفاوت خواهند بود.

من از D1 ، D5 و D7 برای اتصال دکمه های Somfy و البته پین های 3.3v و GND برای تغذیه برد Somfy استفاده کردم.

من چند نسخه مانیتور سریال وارد کرده ام ، بنابراین اگر ابتدا این را روی Wemos اجرا کنید ، می توانید Blynk ، IFTTT و Google را بدون ایجاد مزاحمت در دستگاه (های) Somfy خود آزمایش کنید.

دکمه های من OUT ، IN و STOP نامیده می شوند.

دکمه فیزیکی را برای یک ثانیه نگه می دارم تا مطمئن شوم که سیگنال رادیویی توسط جعبه Somfy دریافت می شود. من از تاخیر برای انجام این کار استفاده می کنم تا از همپوشانی نامنظم دکمه ها در صورت ورود کسی (بچه ها!) به برنامه Blynk من استفاده شود ، همراه با طراحی رله Somfy ، این بدان معناست که موتورها به سرعت تغییر مسیر نمی دهند.

من دکمه Blynk را بالا و پایین می کشم تا نشان داده شود که فشار داده شده است و اگر IFTTT آن را برای همیشه بالا نگه دارد اگر با Blynk تماس بگیرید اینگونه فشار دهید.

void.loop باید فقط با Blynk.run () باقی بماند. خطی برای حفظ خوب کارها

توصیه شده: