فهرست مطالب:

لوازم خانگی را از طریق Alexa با ESP8266 یا ESP32: 8 مرحله کنترل کنید
لوازم خانگی را از طریق Alexa با ESP8266 یا ESP32: 8 مرحله کنترل کنید

تصویری: لوازم خانگی را از طریق Alexa با ESP8266 یا ESP32: 8 مرحله کنترل کنید

تصویری: لوازم خانگی را از طریق Alexa با ESP8266 یا ESP32: 8 مرحله کنترل کنید
تصویری: پروژه کنترل لوازم برقی با وب سرور ESP8266 و اپلیکیشن اندرویدی 2024, نوامبر
Anonim
Image
Image

هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech.

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

نکته اصلی پشت این پروژه چیزی نیست جز عملکرد دو ماژول ESP8266 و ماژول رله. اساساً ما قصد داریم ESP8266 خود را با استفاده از Alexa کنترل کنیم.

در انتهای مقاله ، ما اتصالات ساده ای بین ESP8266 و ماژول رله و به دنبال آن کد اتصال و کنترل ESP8266 با الکسا انجام می دهیم.

بیایید همین حالا با سرگرمی شروع کنیم.

تدارکات

پیوند محصولات:

ESP8266 NodeMcu:

برد رله دو کاناله:

مرحله 1: PCB برای پروژه خود تهیه کنید

نگاه کردن به ماژول رله
نگاه کردن به ماژول رله

برای سفارش آنلاین PCB به صورت ارزان ، باید PCBGOGO را بررسی کنید!

شما 10 PCB با کیفیت خوب تهیه و به قیمت 5 دلار و برخی از حمل و نقل به درب منزل ارسال می کنید. همچنین در اولین سفارش از ارسال کالا تخفیف می گیرید.

PCBGOGO دارای قابلیت مونتاژ PCB و ساخت شابلون و همچنین حفظ استانداردهای کیفیت خوب است.

در صورت نیاز به ساخت یا مونتاژ PCB ها ، آنها را بررسی کنید.

مرحله 2: نگاه کردن به ماژول رله

ماژول رله یک برد مناسب است که می تواند برای کنترل ولتاژ بالا ، بار جریان بالا مانند لامپ ها و بار AC استفاده شود. طراحی شده است تا با یک میکروکنترلر مانند آردوینو ، ESP8266 و غیره ارتباط برقرار کند. دارای LED برای نشان دادن وضعیت رله است. ماژول های رله عموماً پایانه های زیر را دارند:

1. NC (معمولاً بسته است) = پیکربندی معمولاً بسته زمانی استفاده می شود که می خواهید رله به طور پیش فرض بسته شود ، بدین معنا که جریان در حال جریان است مگر اینکه شما سیگنالی از آردوینو به ماژول رله ارسال کنید تا مدار باز شود و جریان متوقف شود.

2- NO (معمولاً باز) = پیکربندی معمولاً باز برعکس عمل می کند: رله همیشه باز است ، بنابراین مدار خراب است مگر اینکه از آردوینو سیگنالی برای بستن مدار ارسال کنید.

3. پین معمولی = عموماً در وسط قرار دارد

4 پین ورودی = پینی است که از طریق آن رله به دستگاه کنترل متصل می شود.

اگر در ماژول ذکر نشده است ، می توانیم پین NC را با استفاده از یک مولتی متر در تنظیمات پیوستگی با اتصال سیم مشترک با ترمینال دیگر از طریق پروب های مولتی متر در صورت ایجاد صدای بوق ، در نتیجه پین NC است ، پیدا کنیم.

مرحله 3: اتصال ESP8266 با برد رله

اتصال ESP8266 با برد رله
اتصال ESP8266 با برد رله
اتصال ESP8266 با برد رله
اتصال ESP8266 با برد رله

ماژول ها را می توان از اینجا خریداری کرد (پیوند اضافه می شود). مطمئناً در اینجا معامله خوبی خواهید داشت.

اتصالات در دو قسمت است:

بین ESP8266 و ماژول رله:

1. پین D5 (GPIO14) را با ورودی رله وصل کنید. همچنین می توانید ورودی های رله بیشتری را با اتصال آنها به دیگر پین های GPIO موجود متصل کنید.

2. Vcc ماژول رله را بر اساس ماژول رله خود به منبع تغذیه 5V/12V متصل کنید.

3. GND ESP8266 را با GND ماژول رله وصل کرده و سپس آنها را به GND منبع تغذیه وصل کنید.

بین ماژول رله و دستگاه:

1. قبل از اتصال مطمئن شوید که پریز برق خاموش است.

2. معمولی را با یک ترمینال سوکت وصل کنید.

3. پایانه دیگر پریز را به پایانه دستگاه وصل کنید.

4. پایانه دیگر دستگاه را به پایانه NO رله وصل کنید.

پس از اتمام این مرحله می توانید به قسمت نرم افزار بروید.

مرحله 4: Arduino IDE را بارگیری و راه اندازی کنید

Arduino IDE را بارگیری و راه اندازی کنید
Arduino IDE را بارگیری و راه اندازی کنید

Arduino IDE را از اینجا بارگیری کنید

1. Arduino IDE را نصب کرده و آن را باز کنید.

2. به مسیر File> Preferences بروید

3. https://arduino.esp8266.com/stable/package_esp8266c… را به آدرسهای اضافی مدیران تابلوها اضافه کنید.

4. به Tools> Board> Boards Manager بروید

5. esp8266 را جستجو کرده و سپس برد را نصب کنید.

6. IDE را راه اندازی مجدد کنید.

مرحله 5: افزودن کتابخانه های اضافی به Arduino IDE

افزودن کتابخانه های اضافی به Arduino IDE
افزودن کتابخانه های اضافی به Arduino IDE
افزودن کتابخانه های اضافی به Arduino IDE
افزودن کتابخانه های اضافی به Arduino IDE

ما از کتابخانه fauxmoESP برای کنترل ESP8266 خود با استفاده از Alexa استفاده خواهیم کرد.

این کتابخانه برای کارکرد به کتابخانه دیگری نیاز دارد که ESPAsyncTCP است.

از اینجا با کتابخانه fauxmoESP آشنا شوید. برای ESPAsyncTCP به این صفحه سر بزنید.

کتابخانه FauxmoESP را می توانید از اینجا بارگیری کنید.

کتابخانه ESPAsyncTCP را می توانید از اینجا بارگیری کنید.

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

مرحله 6: کدگذاری ماژول

کدگذاری ماژول
کدگذاری ماژول

1. کد اتصال و کنترل ESP8266 با Alexa را از اینجا بارگیری کنید.

2. کد را در Arduino IDE باز کنید و تغییرات مورد نیاز را در SSID/Password در بالای کد ایجاد کنید.

3. به Tools> Board بروید. برد مناسب را که از NodeMCU (12E) استفاده می کنید در بیشتر موارد انتخاب کنید.

4. comm را درست انتخاب کنید. با رفتن به مسیر Tools> Port وارد پورت شوید.

5. دکمه بارگذاری را فشار دهید.

6. هنگامی که برگه می گوید بارگذاری انجام شد شما آماده استفاده از دستگاه هستید.

مرحله 7: رله فرمان را به الکسا تغییر می دهد

رله فرمان را به الکسا تغییر می دهد
رله فرمان را به الکسا تغییر می دهد
رله فرمان را به الکسا تغییر می دهد
رله فرمان را به الکسا تغییر می دهد
رله فرمان را به الکسا تغییر می دهد
رله فرمان را به الکسا تغییر می دهد

بعد از بارگذاری کد:

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

2. وقتی صفحه دستگاه کشف خاموش می شود ، نشان می دهد که دستگاه کشف شده و اضافه شده است.

3. با گفتن "Alexa، Turn" در مورد من نام "Device1" و "Device 2" را امتحان کنید.

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

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

این از این تظاهرات تمام شد!

توصیه شده: