فهرست مطالب:
- تدارکات
- مرحله 1: PCB برای پروژه خود تهیه کنید
- مرحله 2: نگاه کردن به ماژول رله
- مرحله 3: اتصال ESP8266 با برد رله
- مرحله 4: Arduino IDE را بارگیری و راه اندازی کنید
- مرحله 5: افزودن کتابخانه های اضافی به Arduino IDE
- مرحله 6: کدگذاری ماژول
- مرحله 7: رله فرمان را به الکسا تغییر می دهد
تصویری: لوازم خانگی را از طریق Alexa با ESP8266 یا ESP32: 8 مرحله کنترل کنید
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
هی ، چه خبر ، بچه ها! 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 و ماژول رله:
1. پین D5 (GPIO14) را با ورودی رله وصل کنید. همچنین می توانید ورودی های رله بیشتری را با اتصال آنها به دیگر پین های GPIO موجود متصل کنید.
2. Vcc ماژول رله را بر اساس ماژول رله خود به منبع تغذیه 5V/12V متصل کنید.
3. GND ESP8266 را با GND ماژول رله وصل کرده و سپس آنها را به GND منبع تغذیه وصل کنید.
بین ماژول رله و دستگاه:
1. قبل از اتصال مطمئن شوید که پریز برق خاموش است.
2. معمولی را با یک ترمینال سوکت وصل کنید.
3. پایانه دیگر پریز را به پایانه دستگاه وصل کنید.
4. پایانه دیگر دستگاه را به پایانه NO رله وصل کنید.
پس از اتمام این مرحله می توانید به قسمت نرم افزار بروید.
مرحله 4: 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
ما از کتابخانه 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" را امتحان کنید.
با مشاهده دستورات به الکسا می توانید ببینید که رله روشن و خاموش می شود.
به این ترتیب ، با استفاده از یک ماژول رله مناسب و ایجاد تغییرات مربوطه در کد ، می توانید هر مقدار لوازم خانگی را که می خواهید کنترل کنید.
این از این تظاهرات تمام شد!
توصیه شده:
سوئیچ Tuchless برای لوازم خانگی -- لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: 4 مرحله
سوئیچ Tuchless برای لوازم خانگی || لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: این یک سوئیچ بدون دستگاه برای لوازم خانگی است. می توانید از این دستگاه در هر مکان عمومی استفاده کنید تا به مبارزه با هرگونه ویروس کمک کند. مدار بر اساس مدار سنسور تاریک ساخته شده توسط Op-Amp و LDR. دومین قسمت مهم این مدار SR Flip-Flop با Sequencell
کنترل لوازم خانگی بیش از LoRa - LoRa در اتوماسیون خانگی - کنترل از راه دور LoRa: 8 مرحله
کنترل لوازم خانگی بیش از LoRa | LoRa در اتوماسیون خانگی | کنترل از راه دور LoRa: وسایل برقی خود را از راه دور (کیلومتر) بدون حضور اینترنت کنترل و خودکار کنید. این از طریق LoRa امکان پذیر است! سلام بچه ها چه خبر؟ Akarsh اینجا از CETech. این PCB همچنین دارای یک صفحه نمایش OLED و 3 رله است که یک
کنترل لوازم خانگی با استفاده از NodeMCU (ESP8266) و Blynk App: 8 مرحله (همراه با تصاویر)
کنترل لوازم خانگی با استفاده از NodeMCU (ESP8266) و Blynk App: در این آموزش ، ما قصد داریم نحوه استفاده از برنامه Blynk و NodeMCU (ESP8266) را به منظور کنترل لامپ (هرگونه لوازم خانگی دیگر خوب خواهد بود) بیاموزیم ، این ترکیب از طریق اینترنت باشد. هدف از این دستورالعمل نشان دادن ساده است
با استفاده از برنامه Blynk و Raspberry Pi لوازم خانگی را از تلفن هوشمند خود کنترل کنید: 5 مرحله (همراه با تصاویر)
با استفاده از Blynk App و Raspberry Pi لوازم خانگی را از اسمارت فون خود کنترل کنید: در این پروژه ما قصد داریم نحوه استفاده از برنامه Blynk و Raspberry Pi 3 را به منظور کنترل لوازم خانگی (قهوه ساز ، لامپ ، پرده پنجره و …) بیاموزیم. ). اجزای سخت افزار: Raspberry Pi 3 Relay Lamp Breadboard Wires برنامه های نرم افزاری: Blynk A
یک دستگاه پخش DVD شکسته را به محفظه لوازم جانبی رایانه سینمای خانگی خود تبدیل کنید: 10 مرحله
تبدیل دستگاه پخش DVD شکسته به محفظه لوازم جانبی رایانه شخصی سینمای خانگی شما: با حدود 30 دلار (با فرض اینکه درایو DVD-RW و کنترل از راه دور مرکز رسانه دارید) می توانید یک دستگاه پخش DVD خراب قدیمی را به محفظه ای برای ظاهر بد/ سخت خود تبدیل کنید. برای دسترسی به لوازم جانبی HTPC. برای تجزیه و تحلیل هزینه به مرحله 2 نگاهی بیندازید. Backgrou