فهرست مطالب:

چراغ های کنترل صدا از هر نقطه با جیسون: 7 مرحله
چراغ های کنترل صدا از هر نقطه با جیسون: 7 مرحله

تصویری: چراغ های کنترل صدا از هر نقطه با جیسون: 7 مرحله

تصویری: چراغ های کنترل صدا از هر نقطه با جیسون: 7 مرحله
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, جولای
Anonim
چراغ های کنترل صدا از هر نقطه با جیسون
چراغ های کنترل صدا از هر نقطه با جیسون

چراغ های AC که با اتصال به اینترنت از هر نقطه با استفاده از NodeMCU (ESP8266) و Jason (برنامه Android) کنترل می شوند.

جیسون یک برنامه دستیار صوتی کنترل شده است که برای دستگاه های Android برای کنترل وضعیت الکتریکی یک دستگاه AC ، کدگذاری کردم ، تا کنون می تواند چراغ ها را کنترل کند. شما می توانید چراغها را از هر نقطه در جهان تا زمانی که اتصال به اینترنت دارید کنترل کنید. این کار با استفاده از یک کارگزار اینترنت اشیا امکان پذیر است ، در این مورد ما از Ubidots استفاده می کنیم.

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

پس بیایید شروع کنیم…

مرحله 1: تنظیم حساب Ubidots

تنظیم حساب Ubidots
تنظیم حساب Ubidots
تنظیم حساب Ubidots
تنظیم حساب Ubidots
تنظیم حساب Ubidots
تنظیم حساب Ubidots

اولین کاری که باید انجام دهید این است که به وب سایت Ubidots for Education بروید و یک حساب کاربری ایجاد کنید. اگر قبلاً یک حساب توییتر ، Github ، Google یا Facebook دارید ، می توانید مستقیماً وارد شوید.

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

مرحله 2: برنامه Jason

برنامه جیسون
برنامه جیسون
برنامه جیسون
برنامه جیسون
برنامه جیسون
برنامه جیسون
برنامه جیسون
برنامه جیسون

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

با ضربه زدن روی برگه تنظیمات ، چسباندن آن در قسمت کلید Ubidots ، توکن Ubidots خود را در برنامه کپی کرده و روی دکمه ذخیره ضربه بزنید.

اکنون ما باید یک دستگاه را پیکربندی کنیم ، به برگه دستگاه ها برویم و روی دکمه افزودن ضربه بزنیم. نامی را ترجیحا نام منطقه ای که چراغ ها در آن قرار دارند وارد کنید تا بتوانید بگویید "چراغ های آشپزخانه را روشن کنید". در ESP32 پین ورودی/خروجی "5" را انتخاب کنید که قرار است پین NodeMCU (داخلی ESP8266) متصل به رله باشد. و روی ذخیره ضربه بزنید.

مرحله 3: اول ایمنی

اول ایمنی
اول ایمنی

در این پروژه ما با ولتاژ اصلی (ولتاژ A/C) کار می کنیم که اگر نمی دانید چه کار می کنید خطرناک است ، بسیار مراقب باشید. هرگز به قسمتی از مدار دست نزنید یا در صورت اتصال به برق دیوار با آن کار نکنید. اگر نمی دانید در حال انجام چه کاری هستید ، همین جا متوقف شوید یا از متخصصان کمک بگیرید.

من فقط این آموزش آموزشی را ارسال می کنم و به هیچ وجه مسئول هیچ گونه صدمه یا صدمه ای که ممکن است شما ایجاد کنید ، نیستم.

مرحله 4: شماتیک

طرحواره ها
طرحواره ها
  • با اتصال VIN به VCC (5V) و پین GND به GND ، NodeMCU را تغذیه کنید.
  • D8 را به یک سر سوئیچ و یک مقاومت 2.2K اهم متصل به GND وصل کنید.
  • سر دیگر سوئیچ را به 3.3 ولت وصل کنید زیرا NodeMCU فقط می تواند آن ولتاژ را در پین های ورودی/خروجی خود کنترل کند.
  • مقاومت D1 تا 2.2k اهم به پایه ترانزیستور NPN
  • DC منفی رله به کلکتور ترانزیستور.
  • فرستنده ترانزیستور به GND
  • DC مثبت رله به 5V.
  • منفی بودن لامپ به یک پین AC رله.
  • لامپ مثبت به AC Live (AC مثبت).
  • دیگر پین AC رله به خنثی (AC منفی)

توجه: VCC 5V از کابل USB متصل به شارژر ترانسفورماتور تلفن ساده تامین می شود.

مرحله 5: تخته نان

تخته نان
تخته نان
تخته نان
تخته نان
تخته نان
تخته نان
تخته نان
تخته نان

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

سوئیچی که من استفاده کردم دارای پرتاب دوگانه است ، ما فقط به یک مورد نیاز داریم ، بنابراین من پین 1 آن را به 3 ولت NodeMCU و پین 2 سوئیچ را به پین D8 NodeMCU وصل کردم.

منبع تغذیه یک شارژر دیواری تلفن 5 ولت با کابل usb پاره است.

با کنترل اتصال زمین با رله می توانیم وضعیت AC لامپ را کنترل کنیم.

مرحله 6: کد

قبل از استفاده از کد منبع ، باید برخی از کتابخانه ها را بارگیری کنید:

  • هسته آردوینو برای ESP8266 (مرحله "نصب با مدیر بردها" را بخوانید)
  • Ubidots ESP MQTT

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

برد توسعه خود را روی NodeMCU 1.0 (ماژول ESP-12E) تنظیم کنید. شما باید برخی از متغیرها را در کد تغییر دهید:

  • SSID شما (نام شبکه Wi-Fi خانگی شما)
  • رمز عبور شبکه Wi-FI شما
  • رمز Ubidots شما و سرانجام کد خود را روی برد بارگذاری کنید.

و در نهایت کد خود را روی برد بارگذاری کنید.

مرحله 7: نسخه ی نمایشی

کار می کند!

توصیه شده: