فهرست مطالب:
- مرحله 1: راه اندازی سیستم عامل
- مرحله 2: زمان برای Mods
- مرحله 3: همه چیز را تنظیم کنید
- مرحله 4: نتیجه گیری
تصویری: افزونه های Sonoff Wall Switch: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
اگر از سوئیچ های دیواری 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
افزودن سنسور و زنگ اختیاری نیاز به کمی لحیم کاری و کشف نحوه اجرای سیم ها دارد.
مطابق نمودار سنسور دما و زنگ را وصل کنید
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/
توصیه شده:
نحوه نصب افزونه ها در وردپرس در 3 مرحله: 3 مرحله
نحوه نصب افزونه ها در وردپرس در 3 مرحله: در این آموزش مراحل ضروری برای نصب افزونه wordpress به وب سایت شما را نشان خواهم داد. اساساً می توانید افزونه ها را به دو روش مختلف نصب کنید. روش اول از طریق ftp یا cpanel است. اما من آن را فهرست نمی کنم زیرا واقعاً پیچیده است
چگونه می توان پرده های غلتک هوشمند را با سوئیچ های هوشمند SONOFF دستکاری کرد؟: 14 مرحله
چگونه می توان با سوئیچ های هوشمند SONOFF پرده های غلتکی هوشمند را دستکاری کرد ؟: از سوئیچ های هوشمند SONOFF برای تبدیل پرده های کرکره ای معمولی خود به هوشمند استفاده کنید. و عصر آن را پایین می آورم؟ به هر حال من
توسعه برنامه های کاربردی با استفاده از پین های GPIO در DragonBoard 410c با سیستم عامل های Android و Linux: 6 مرحله
توسعه برنامه های کاربردی با استفاده از پین های GPIO در DragonBoard 410c با سیستم عامل های Android و Linux: هدف از این آموزش نشان دادن اطلاعات مورد نیاز برای توسعه برنامه های کاربردی با استفاده از پین GPIO در DragonBoard 410c با سرعت کم است. این آموزش اطلاعاتی را برای توسعه برنامه های کاربردی با استفاده از پین های GPIO با SYS در Andr ارائه می دهد
افزونه های Photoshop در GIMP: 6 مرحله
افزونه های Photoshop در GIMP: روز بخیر! Photoshop اغلب به عنوان بهترین نرم افزار ویرایشگر تصویر گرافیکی رایانه رومیزی در بازار شناخته می شود که دارای میلیون ها ویژگی است ، بدون ذکر مجموعه گسترده ای از فیلترهای موجود در اینترنت و از خرده فروشی ها. بسیاری از هنرمندان گرافیک
افزونه های DIY Servo: 4 مرحله
افزونه های DIY Servo: آیا در یک پروژه آردوینو یا روباتیک با موتورهای سروو کار می کنید که سیم ها به اندازه کافی طولانی نیستند؟ سپس به افزونه های سرو نیاز دارید. شما می توانید افزونه های سرو را در بسیاری از فروشگاه های سرگرمی و آنلاین خریداری کنید. آنها برای یک مارک خاص سرو طراحی شده اند