فهرست مطالب:

اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله

تصویری: اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله

تصویری: اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله
تصویری: کنترل چراغ اتاق با گفتار هوشمند ( ماژول nodemcu و ربات تلگرام) 2024, دسامبر
Anonim
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR

در پروژه های قبلی NodeMCU ، من دو وسیله خانگی را از Blynk App کنترل کرده ام. من نظرات و پیامهای زیادی برای ارتقاء پروژه با کنترل دستی و افزودن ویژگی های بیشتر دریافت کردم.

بنابراین من این جعبه گسترش خانه هوشمند را طراحی کرده ام.

در این پروژه اتوماسیون خانگی مبتنی بر اینترنت اشیا ، من با استفاده از Blynk & NodeMCU با سنسور لمسی ، LDR ، رله کنترل دما با بازخورد زمان واقعی ، اتوماسیون خانه را انجام داده ام.

در حالت دستی ، این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند و سوئیچ لمسی دستی (TTP223) کنترل کرد.

در حالت خودکار ، این رله هوشمند همچنین می تواند دمای اتاق و نور خورشید را برای روشن و خاموش کردن فن و لامپ با استفاده از سنسور DHT11 و LDR حس کند.

این پروژه خانه هوشمند دارای ویژگی های زیر است:

1. لوازم خانگی کنترل شده از طریق تلفن همراه با استفاده از برنامه Blynk

2. لوازم خانگی به طور خودکار توسط سنسور دما و رطوبت کنترل می شود (در حالت خودکار)

3. لوازم خانگی به طور خودکار توسط Dark Sensor کنترل می شوند (در حالت خودکار)

4. بر روی دمای اتاق و خواندن رطوبت LIVE در OLED و گوشی هوشمند نظارت کنید

5. لوازم خانگی به صورت دستی با کلید لمسی کنترل می شوند

6. کنترل لوازم خانگی از طریق اینترنت (WiFi)

این پروژه از این پروژه ساده NodeMCU الهام گرفته است

تدارکات

1. برد NodeMCU

2. سنسور DH11

3. LDR

4. مقاومت 10k 5 شماره

5. مقاومت 1k 3 شماره

6. مقاومت 220 اهم 2 شماره

7. BC547 NPN Transistors 2 No.

8. دیود 1N4007 2 شماره

9. دیود 1N4001 1no

10. LED 5 میلی متری (1.5 ولت) 3 شماره

11. رله SPDT 5V 2 شماره 2

12. کلید فشار/ دکمه 4 بدون (یا) سنسور لمسی TTP223 (3no)

13. اتصالات و جامپرها

14. صفحه نمایش OLED I2C (0.96 اینچ یا 1.3 اینچ) (اختیاری)

15. مبدل Hi-Link 220V به 5V AC به DC

مرحله 1: نمودار مدار

مدار
مدار

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

من از NodeMCU برای کنترل ماژول رله استفاده کرده ام. سنسور دما و رطوبت DHT11 و LDR را وصل کرده ام تا رله را با توجه به دمای اتاق و نور محیط به طور خودکار کنترل کنم.

چهار دکمه فشاری با NodeMCU یعنی S1 ، S2 ، CMODE ، RST متصل شده است. S1 & S2 برای کنترل ماژول رله به صورت دستی.

همچنین می توانید سنسورهای لمسی TTP223 را به جای دکمه های فشاری متصل کنید.

CMODE برای تغییر حالت (حالت دستی ، حالت خودکار)

RST برای بازنشانی NodeMCU

من از یک مبدل 110V/220V AC به 5V DC برای تامین 5V به NodeMCU و رله ها استفاده کرده ام.

بنابراین می توانید مستقیماً منبع تغذیه 110 ولت یا 220 ولت را با این ماژول رله هوشمند متصل کنید.

مرحله 2: برای آزمایش مدار را روی Breadboard ایجاد کنید

برای آزمایش ، مدار را روی تخته نان ایجاد کنید
برای آزمایش ، مدار را روی تخته نان ایجاد کنید
برای آزمایش ، مدار را روی تخته نان ایجاد کنید
برای آزمایش ، مدار را روی تخته نان ایجاد کنید

قبل از طراحی PCB ، ابتدا مدار را روی نانبرد برای آزمایش ایجاد کرده ام.

در حین آزمایش ، من کد را در NodeMCU بارگذاری کرده و سپس سعی کردم رله ها را با دکمه های فشار ، سوئیچ لمسی کنترل کنم. برنامه Blynk ، سنسور دما و LDR.

در اینجا پین RST کم فعال است ، بنابراین سنسور لمسی متصل به پین RST باید کم فعال باشد.

کد پیوست این پروژه NodeMCU را بارگیری کنید. من تمام پیوندهای کتابخانه های مورد نیاز را در کد ذکر کرده ام.

مرحله 3: فیلم آموزشی این پروژه IOT

Image
Image

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

بنابراین می توانید به راحتی این پروژه اینترنت اشیا را برای خانه خود بسازید.

مرحله 4: برنامه Blynk را نصب کنید

برنامه Blynk را نصب کنید
برنامه Blynk را نصب کنید

برنامه Blynk را از فروشگاه بازی یا فروشگاه App Google نصب کنید و سپس همه ابزارک های مورد نیاز را برای کنترل ماژول رله و نظارت بر دما و رطوبت اضافه کنید. تمام جزئیات را در فیلم آموزشی توضیح داده ام.

من از ابزارک های 3 دکمه برای کنترل ماژول رله و تغییر حالت استفاده کرده ام.

و 2 ویجت سنج برای نظارت بر دما و رطوبت.

مرحله 5: حالت مختلف ماژول رله هوشمند

حالت مختلف ماژول رله هوشمند
حالت مختلف ماژول رله هوشمند
حالت مختلف ماژول رله هوشمند
حالت مختلف ماژول رله هوشمند

ما می توانیم رله هوشمند را در دو حالت کنترل کنیم:

1. حالت دستی

2. حالت خودکار

ما می توانیم به راحتی با دکمه CMODE نصب شده روی PCB یا برنامه Blynk حالت را تغییر دهیم.

در اتومبیل

مرحله 6: حالت دستی

حالت دستی
حالت دستی
حالت دستی
حالت دستی

در حالت دستی ، ما می توانیم ماژول رله را از سوئیچ های لمسی S1 & S2 یا از برنامه Blynk کنترل کنیم. ما همیشه می توانیم وضعیت بازخورد زمان واقعی سوئیچ ها را از برنامه Blynk کنترل کنیم.

و ما همچنین می توانیم دما و رطوبت را بر روی صفحه نمایش OLED و Blynk App نظارت کنیم ، همانطور که در تصاویر مشاهده می کنید.

در صورت وجود اینترنت در تلفن هوشمند خود ، با Blynk App ، می توانیم ماژول رله را از هر کجا کنترل کنیم.

مرحله 7: حالت خودکار

حالت خودکار
حالت خودکار
حالت خودکار
حالت خودکار

در حالت خودکار ، ماژول رله توسط سنسور DHT11 و LDR کنترل می شود.

ما می توانیم حداقل و حداکثر مقادیر دما و نور از پیش تعریف شده را در کد تنظیم کنیم.

کنترل دما

وقتی دمای اتاق از حداکثر دمای از پیش تعیین شده عبور می کند ، رله 1 روشن می شود و وقتی دمای اتاق از حداقل دمای از پیش تعیین شده کمتر می شود ، رله -1 به طور خودکار خاموش می شود.

کنترل LDR

به طور مشابه هنگامی که سطح نور کاهش می یابد ، رله 2 روشن می شود و هنگامی که نور کافی است ، رله -2 به طور خودکار خاموش می شود.

در ویدئوی آموزشی به تفصیل توضیح داده ام.

مرحله 8: طراحی PCB

طراحی PCB
طراحی PCB

پس از آزمایش تمام ویژگی های ماژول رله هوشمند روی نان برد ، PCB را طوری طراحی کرده ام که مدار را جمع و جور کرده و جلوه ای حرفه ای به پروژه بدهد.

می توانید فایل PCB Gerber این پروژه اتوماسیون خانگی مبتنی بر اینترنت اشیا را از لینک زیر بارگیری کنید:

drive.google.com/uc؟export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

مرحله 9: PCB را سفارش دهید

PCB را سفارش دهید
PCB را سفارش دهید
PCB را سفارش دهید
PCB را سفارش دهید

پس از بارگیری فایل Garber ، می توانید PCB را به راحتی سفارش دهید

1. از https://jlcpcb.com دیدن کرده و وارد شوید/ثبت نام کنید

2. روی دکمه QUOTE NOW کلیک کنید.

3 روی دکمه "افزودن فایل Gerber خود" کلیک کنید. سپس فایل Gerber را که بارگیری کرده اید ، مرور کرده و انتخاب کنید.

مرحله 10: بارگذاری فایل Gerber و تنظیم پارامترها

بارگذاری فایل Gerber و تنظیم پارامترها
بارگذاری فایل Gerber و تنظیم پارامترها
بارگذاری فایل Gerber و تنظیم پارامترها
بارگذاری فایل Gerber و تنظیم پارامترها

4. پارامتر مورد نیاز مانند مقدار ، رنگ پوشش PCB و غیره را تنظیم کنید

5. پس از انتخاب همه پارامترها برای PCB ، روی دکمه SAVE TO CART کلیک کنید.

مرحله 11: آدرس ارسال و حالت پرداخت را انتخاب کنید

آدرس ارسال و حالت پرداخت را انتخاب کنید
آدرس ارسال و حالت پرداخت را انتخاب کنید
آدرس ارسال و حالت پرداخت را انتخاب کنید
آدرس ارسال و حالت پرداخت را انتخاب کنید

6. آدرس حمل و نقل را تایپ کنید.

7. روش حمل و نقل مناسب را انتخاب کنید.

8. سفارش را ارسال کرده و پرداخت را ادامه دهید.

همچنین می توانید سفارش خود را از JLCPCB.com پیگیری کنید.

PCB های من 2 روز طول کشید تا تولید شوند و ظرف یک هفته با استفاده از گزینه تحویل DHL وارد شدند.

PCB ها به خوبی بسته بندی شده بودند و کیفیت آن با این قیمت مناسب واقعاً خوب بود.

مرحله 12: همه اجزا را لحیم کنید

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

پس از آن تمام قطعات را مطابق نمودار مدار لحیم کنید.

سپس صفحه نمایش NodeMCU ، DHT11 ، LDR و OLED را وصل کنید.

مرحله 13: NodeMCU را برنامه ریزی کنید

NodeMCU را برنامه ریزی کنید
NodeMCU را برنامه ریزی کنید
NodeMCU را برنامه ریزی کنید
NodeMCU را برنامه ریزی کنید
NodeMCU را برنامه ریزی کنید
NodeMCU را برنامه ریزی کنید

1. NodeMCU را با لپ تاپ وصل کنید

2. کد را بارگیری کنید. (پیوست)

3. توکن Blynk Auth ، نام WiFi ، رمز WiFi را تغییر دهید.

4. دما و مقدار نور از پیش تعریف شده برای حالت خودکار را مطابق نیاز خود تغییر دهید

5. برد NodeMCU 12E و PORT مناسب را انتخاب کنید. سپس کد را بارگذاری کنید.

** در این پروژه ، می توانید از صفحه نمایش 0.96 "OLED و 1.3" OLED استفاده کنید. من کد هر دو OLED را به اشتراک گذاشته ام ، کد را طبق صفحه نمایش OLED مورد استفاده خود بارگذاری کنید.

من قبلاً کد را در مراحل قبلی ضمیمه کرده ام.

مرحله 14: لوازم خانگی را وصل کنید

لوازم خانگی را وصل کنید
لوازم خانگی را وصل کنید

مطابق نمودار مدار ، لوازم خانگی را وصل کنید.

لطفاً هنگام کار با ولتاژ بالا ، اقدامات ایمنی مناسب را انجام دهید.

در اینجا می توانید مستقیماً منبع تغذیه 110 ولت یا 220 ولت را متصل کنید.

** من از سنسور لمسی برای پین RST استفاده نکردم زیرا LOW فعال است.

مرحله 15: مدار کامل را داخل جعبه قرار دهید

مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید
مدار کامل را داخل جعبه قرار دهید

مدار کامل را داخل یک جعبه پلاستیک قرار داده ام. همانطور که من از این پروژه NodeMCU به عنوان Smart Extension BOX استفاده خواهم کرد.

بسیار مفید و آسان برای استفاده خواهد بود.

مرحله 16: در نهایت

سرانجام
سرانجام
سرانجام
سرانجام
سرانجام
سرانجام

منبع تغذیه 110V/230V را روشن کنید.

اکنون می توانید لوازم خانگی خود را به شیوه ای هوشمند کنترل کنید. امیدوارم از این پروژه اتوماسیون خانگی خوشتان آمده باشد. من تمام اطلاعات مورد نیاز برای این پروژه را به اشتراک گذاشته ام.

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

برای پروژه های بیشتر لطفاً TechStudyCell را دنبال کنید. با تشکر از شما برای وقت خود و یادگیری مبارک.

توصیه شده: