فهرست مطالب:

افزونه های Sonoff Wall Switch: 4 مرحله
افزونه های Sonoff Wall Switch: 4 مرحله

تصویری: افزونه های Sonoff Wall Switch: 4 مرحله

تصویری: افزونه های Sonoff Wall Switch: 4 مرحله
تصویری: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, نوامبر
Anonim
افزونه های Sonoff Wall Switch
افزونه های Sonoff Wall Switch

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

پيش نياز

1. به منظور چشمک زن Sonoff T1 یا از طریق هوا (OTA) یا با آداپتور CP2102 USB به TTL.

2. کارگزار Mqtt برای دریافت اطلاعات.

3. پلت فرم اتوماسیون خانگی برای کنترل سوئیچ و نمایش داده های سنسور.

هدف من از این پروژه اضافه کردن قابلیت های اضافی به یکی از کلیدهای چراغ دیواری Sonoff بود. من مدتی آنها را در آپارتمان داشتم ، همه آنها سیستم عامل Tasmota را اجرا می کردند ، که به آنها امکان می دهد از طریق MQTT با پلت فرم اتوماسیون من Home Assistant ارتباط برقرار کنند.

ویدیوهای یوتیوب زیادی در مورد Home Assistant و Tasmota وجود دارد که توصیه می کنم آنها را بررسی کنید.

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

احتیاط

هنگام برداشتن یا افزودن سوئیچ ، زمان هایی با ولتاژ AC کار می کند ، لطفاً مراقب باشید

مرحله 1: راه اندازی سیستم عامل

راه اندازی سیستم عامل
راه اندازی سیستم عامل
راه اندازی سیستم عامل
راه اندازی سیستم عامل
راه اندازی سیستم عامل
راه اندازی سیستم عامل

شروع به راه اندازی سیستم عامل روی سوئیچ دیواری کردم و Sonoff یک تراشه ESP8266 را اجرا می کند که وقتی پس از چشمک زدن با Tasmota یا ESPhome اجازه می دهد سنسورها ، رله ها ، کلیدها و LED ها متصل شوند ، روی Tasmota تمرکز می کنم. سیستم عامل من عمدتا استفاده می کنم.

پدهای شکست که برای چشمک زدن سیستم عامل استفاده می شود ، 2 پین GPIO از ESP8266 پین Tx و Rx را نشان می دهد ، که با GPIO 1 و GPIO 3 ارتباط دارد.

هنگام استفاده از این پین ها باید دو نکته را بدانید. هر دو پین در حین بوت شدن بالا می روند ، به این معنی که در حین راه اندازی برای ثانیه ای 3.3 ولت خروجی دارند و مهمتر از همه ، اگر پین Tx GPIO 1 در حین شروع به پایین کشیده شود ، کنترل کننده بوت نمی شود.

با این حساب ، تصمیم گرفتم سنسور دما را در GPIO1 (TXD) و زنگ را در GPIO3 (RXD) اضافه کنم.

در حالی که Tasmota به صفحه تنظیمات می رود ، "پیکربندی ماژول" را انتخاب کرده و ماژول را به عنوان "Sonoff T1" با سوئیچ باند مربوطه انتخاب کنید ، روی ذخیره کلیک کنید و منتظر راه اندازی مجدد باشید.

پس از راه اندازی مجدد به صفحه "پیکربندی ماژول" ، اکنون می توانیم سنسور دما را از لیست کشویی توسط GPIO1 انتخاب کنیم. من از DHT22 استفاده می کنم ، بنابراین AM2301 را انتخاب کرده ام ، دیگر گزینه های DHT11 و SI7021 از جعبه.

اختیاری

در صورت افزودن زنگ ، زنگ را از منوی کشویی GPIO3 انتخاب کنید.

مرحله 2: زمان برای Mods

زمان برای Mods
زمان برای Mods
زمان برای Mods
زمان برای Mods
زمان برای Mods
زمان برای Mods
زمان برای Mods
زمان برای Mods

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

مطابق نمودار سنسور دما و زنگ را وصل کنید

1. خط داده سنسور دما را به TXD و سیم مثبت زنگ را به RXD وصل کنید

2. VCC دما را به پین 3.3v روی سوئیچ چراغ وصل کنید

3. زمین سنسور دما و منفی زنگ را به GND وصل کنید

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

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

وقت آن است که آن را آزمایش کنید ، برق را روشن کنید و یا کار می کند یا منفجر می شود ، خوشبختانه همه چیز کار کرد.

مرحله 3: همه چیز را تنظیم کنید

تمیز کردن همه چیز
تمیز کردن همه چیز
تمیز کردن همه چیز
تمیز کردن همه چیز
تمیز کردن همه چیز
تمیز کردن همه چیز

بنابراین اکنون زمان آن رسیده است که همه چیز را مرتب کنیم ، زیرا نمی خواهیم سیم ها از یک کلید چراغ بیرون بیایند و به Fusion 360 خاموش شود.

من قاب را طوری طراحی کردم که دور صفحه را بپیچد و سپس به سمت بیرون کشیده می شود تا سنسور دما و زنگ را با یک کوره کوچک قرار دهد ، همه با PLA چاپ شده است و با تکیه گاه ها ، می توان آن را رنگ آمیزی کرد یا همانطور که هست باقی گذاشت.

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

من دو فایل STL را ضمیمه کرده ام ، یکی فقط برای سنسور دما و دیگری که شامل زنگ است.

مرحله 4: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه

با راه اندازی سیستم عامل و تمام سخت افزارهای نصب شده و آماده شده پروژه به پایان می رسد ، سنسور دما به طور خودکار در صفحه اصلی tasmota نمایش داده می شود و پس از راه اندازی مقادیر در سرور MQTT در فاصله 5 دقیقه به روز رسانی پخش می شود.

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

اختیاری

Buzzer را می توان در کنسول با تایپ Buzzer و 3 عدد جدا شده با کاما آزمایش کرد

شماره اول میزان بوق است

شماره دوم مدت زمان یک بوق است

شماره سوم مدت زمان سکوت بین بوق های فردی است

اطلاعات اضافی

برای استفاده از Buzzer با MQTT یک پیام بار به عنوان دنباله اعداد بالا به cmnd/موضوع/Buzzer ارسال کنید

برای کسب اطلاعات بیشتر در مورد زنگ ، اسناد را می توانید در اینجا پیدا کنید

tasmota.github.io/docs/Buzzer/

توصیه شده: