فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: برنامه Blynk
- مرحله 3: برنامه نویسی ESP8266 در Arduino IDE
- مرحله 4: IFTTT (اگر این پس آن)
- مرحله 5: مدار
- مرحله 6: نظارت از هر نقطه در MOBILE (برنامه IFTTT)
تصویری: DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
هی !! پس از یک استراحت طولانی من اینجا هستم زیرا همه ما باید کاری خسته کننده (شغلی) انجام دهیم تا به دست آوریم.
پس از تمام مقالات HOME AUTOMATION که من از BLUETOOTH ، IR ، Local WIFI ، Cloud یعنی موارد دشوار نوشته ام ، * اکنون * ساده ترین اما کارآمدترین راه حل HOME AUTOMATION است. تی
بر خلاف پروژه های قبلی من ، پروژه او به سخت افزار کمتری نیاز دارد. استفاده از خدمات شرکتهای مختلف نرم افزاری بیشتر در این زمینه با کمی آردوینو و دانش مدار مشاهده می شود. خسته نباشیم از تنبلی لذت ببرید !!!
توجه: لطفاً کل سند را بخوانید ، 9 دقیقه طول خواهد کشید ، در غیر این صورت اگر به اجزای خود آسیب برسانید ، من مسئولیتی ندارم !! این سومین بار است که پروژه را بارگذاری می کنم ، زیرا برخی از مشکلات مربوط به تاریخ در سایت وجود دارد.
مرحله 1: اجزای مورد نیاز
پنج م componentsلفه در واقع مورد نیاز است ، اما ما می توانیم آن را برای مورد دوم تجزیه کنیم ، همانطور که قبلا انجام دادم ، زیرا من آن زمان نمی خواستم پول خرج کنم !!
- ESP8266 تابلوی توسعه وای فای Nodemcu - شاید هر چیزی LOLIN ، AMICA ، ADAFRUIT
-
هیئت مدیره رله 5V به طور کلی یا به شرح زیر تجزیه می شود
- رله 5VULN2003 یا ULN2003A
- دیود برای حفاظت رله (که در پروژه های قبلی از دست داده بودم)
- جامپر یا (سیم و لحیم کاری)
- هر شارژر موبایل یا آداپتور 5 ولت (شارژر اضافی ، شارژر تلفن همراه والدین خود را خراب نکنید)
- GOOGLE HOME MINI
بنابراین ما می توانیم تخته رله 2/4/8/16 رله را در یک مدار از پیش ساخته دست نخورده بخریم یا بتوانیم آن را بسازیم ، لطفاً به مقاله های قبلی من مانند این مقاله مراجعه کنید تا بورد رله را به تنهایی بسازید.
مرحله 2: برنامه Blynk
برنامه Blynk را در تلفن اندرویدی یا تلفن سیب خود نصب کنید
پس از نصب ، با استفاده از شناسه ایمیل یا فیس بوک ثبت نام کنید (من فیس بوک را ترجیح نمی دهم). و مطمئن باشید که رمز عبور استفاده شده از شناسه ایمیل را می دانید ، در غیر اینصورت Blynk Auth Token (مخصوص پروژه نیست) را دریافت خواهید کرد که نه تنها به شناسه ایمیل ثبت شده شما ارسال می شود بلکه می توانید از تنظیمات پروژه در Blynk دریافت کنید! شوخی کرد!
- برای افزودن ویجت از دکمه + استفاده کنید
- دکمه را به تعداد دلخواه اضافه کنید (تا زمانی که انرژی رایگان 2000 خود را به پایان برسانید و سپس انرژی بخرید)
- با کلیک روی دکمه اضافه شده ، دکمه را پیکربندی کنید
- پین خروجی (دیجیتال) مانند D1 ، D2 ، D3 ، _ ، _ ، _ ، _ (FILL IN THE BLANKS) را انتخاب کنید (پین ها می توانند دیجیتالی ، آنالوگ ، مجازی باشند)
- تصاویر را ببینید ، من حالت پایینی را 1 و حالت بالای دکمه را 0 قرار داده ام.
دلیل این امر این است که ورودی برد رله به IC هایی مانند ULN2003 و یا IC های رانندگی رله متصل می شوند که بعنوان دروازه NOT عمل می کنند.
مرحله 3: برنامه نویسی ESP8266 در Arduino IDE
در Arduino IDE ، اول از همه ما باید تابلوی توسعه ای را که برنامه ریزی می کنیم انتخاب کنیم همانطور که در پروژه های قبلی خود گفته ام. Arduino IDE> ابزارها> بردها> Nodemcu 12E و پورت usb را که به آن متصل کرده بودیم انتخاب کنید COM3/4/5/6/…
در حال حاضر ما باید کتابخانه Blynk را در Arduino نصب کنیم که به راحتی می توانیم هیچ کاری انجام ندهیم و هر کد را در اختیار داشته باشیم !! SKETCH -> INCLUDE LIBRARY -> MANAB LIBRITARES -> SEARCH FOR "Blynk" -> INSTALL THE LIBRARY
Nodemcu ESP8266 را به لپ تاپ وصل کنید. البته با کابل های USB !! برای سهولت غیر برنامه نویسان و خودم:
به FILE> EXAMPLES> Blynk> Board's Wifi> Standalone بروید در حال حاضر به جز Blynk Auth Token (مخصوص پروژه) و اعتبار wifi به چیزی نیاز نیست. طرح را در ESP8266 بارگیری کرده و SERIAL MONITOR را باز کنید.
شما می توانید "IP" را ببینید ، توجه داشته باشید که IP ، ممکن است بسته به مناطق سرور متفاوت باشد. مال من همانطور است که می بینید "139.59.206.133".80 درگاه معمول برای http است.
مرحله 4: IFTTT (اگر این پس آن)
این یک پلتفرم است که به ما کمک می کند برنامه های کاربردی سفارشی ایجاد کنیم که به ما کمک کند برای یک رویداد خاص مطلع شویم یا کارهای خاصی را انجام دهیم. همانطور که از نامش پیداست: همه چیز "این" و "آن" را احاطه کرده است.
در اینجا: اگر "عبارت خاصی به دستیار گوگل گفته شد" پس "آن پینگ ساخته خواهد شد"
بنابراین همانطور که گفته شد باید روی - اپلت های من> ایجاد جدید> کلیک روی این> جستجو و انتخاب Google Assistant> انتخاب عبارت ساده> پیگیری تصاویر> ایجاد ماشه
روی آن کلیک کنید> جستجو برای webhooks> انتخاب آن> انتخاب درخواست وب> زمینه هایی به شرح زیر وجود دارد:
- URL (https:// IP/YourAuthToken/update/PIN؟ value = 1) (دیجیتال 1/0…. 1 برای خاموش و 0 برای علت ON در این مقاله نوشته شده است لطفاً آن را بخوانید)
- روش (GET) نوع محتوا (هیچ)
- بدن (هیچ)
پس از پر کردن همه این موارد ، روی ایجاد ماشه کلیک کنید
توجه: پین در اینجا مربوط به پین های آردوینو است بنابراین مانند آنچه در ESP8266 به عنوان D1 می بینیم GPIO5 است یعنی D5 برای آردوینو که باید در اینجا D1 بنویسیم. مثال: https:// IP/YourAuthToken/update/D5؟ value = 1 this به این معنی که پین D1 ESP8266 خاموش است. برای اطلاع از پاسخ D از دیاگرام پین ESP8266 استفاده کنید؟ به GPIO؟
مرحله 5: مدار
برای این پروژه مدار بسیار ساده است. اجزایی که قبلاً مورد بحث قرار گرفتند که در اینجا استفاده می شوند:
آداپتور 5V ؛ ESP8266 نودمکو ؛ برد رله ؛ پرش کننده ها من از دو رله استفاده کرده ام اما می توانیم از تعداد پین های ESP8266 استفاده کنیم !!!
- منبع تغذیه 5V به ESP8266 و برد رله تغذیه می شود.
- ESP8266 Nodemcu دارای منبع تغذیه 5V از طریق میکرو USB یا پین Vin و Ground (همانطور که من انجام داده ام) خواهد بود.
- برد رله دارای Vcc و پین GND است که برای تامین تعیین شده است. لطفاً تصویر را دنبال کنید ، منبع را در طرف دیگر برد رله قرار ندهید ، به منظور دیگری است. (من نمی گویم که کار آسانی است !!)
- بنابراین ماژول اینترنت اشیاء ما قرار است راه اندازی شود ، چه چیزی باقی مانده است؟ اتصال آن به لوازم..:)
- این ساده ترین کار است اما مراقب باشید ITS 220V AC یا 110V AC….. کلیدهای اصلی را کنار بگذارید وگرنه اگر بمیرید نمی دانم چه کسی این مقاله را نوشته است.
- اگر سوئیچ برای وسایل وجود ندارد ، پین "NO" (معمولاً باز) رله و پین رله COM (معمولی) را به سوئیچ های دستگاه متصل کنید ، پین های رله را به صورت سری به هر یک از سیمها (مستقیم یا خنثی) متصل کنید با دستگاه
توجه: من گفتم که رله ها را به پین NO و پین COM وصل کنید تا وسایل معمولاً در حالت خاموش باشند. اگر می خواهد دستگاه را در حالت ON به عنوان پیش فرض بخواهد ، از پین NC (معمولاً بسته) استفاده می کند. حالت روشن و خاموش به 2 فاکتور بستگی دارد: 1) پین NO و NC رله 2) منطق 0 و 1 در برنامه IFTTT/Blynk
مرحله 6: نظارت از هر نقطه در MOBILE (برنامه IFTTT)
تنها در صورت در دسترس بودن اینترنت می توان به راحتی از هر نقطه در این جهان آنچه را که در خانه آنها می گذرد نظارت کرد.
بنابراین چیزی که برای این کار ضروری است برنامه IFTTT است که در Google Play Store برای کاربران Android موجود است.
کاربران IoS همچنین می توانند آن را از فروشگاه App خود دریافت کنند.
در هر دو مورد به یاد داشته باشید که از همان حساب مرتبط با GOOGLE HOME MINI و حساب IFTTT که برنامه ها را در آن ساخته اید وارد شوید. بنابراین آنچه مهم است حساب جیمیل یا حساب فیس بوک است که باید در کل یکسان باشد.
در این برنامه می توانید اپلت ها را به همان روشی که در برنامه وب IFTTT انجام می دهیم ایجاد کنید.
هنگام ایجاد اپلت همیشه گزینه ای برای دریافت اعلان هنگام اجرای اپلت وجود دارد ، به طور پیش فرض روشن است.
بنابراین اکنون کنترل کنید که هر یک از وسایل شما چگونه قلقلک می دهد.
از تنبلی لذت ببرید !! نوآوری کنید !! این پروژه را برای نشان دادن حمایت خود مورد علاقه خود قرار دهید و اگر می خواهید بیشتر پروژه های آسان DIY را دوست داشته باشید…
توصیه شده:
چراغ های خانه را با دستیار Google با استفاده از آردوینو کنترل کنید: 7 مرحله
Control House Lights with Google Assistant با استفاده از Arduino: (به روز رسانی در 22 آگوست 2020: این برنامه آموزشی 2 ساله است و به برخی از برنامه های شخص ثالث متکی است. هرگونه تغییر در طرف آنها ممکن است این پروژه را غیرفعال کند. ممکن است یا نشود در حال حاضر کار کنید اما می توانید آن را به عنوان مرجع دنبال کنید و مطابق آن اصلاح کنید
دوربین IP با استفاده از Raspberry Pi Zero (قسمت 1 نظارت خانه): 5 مرحله
دوربین IP با استفاده از Raspberry Pi Zero (بخش نظارت خانگی قسمت 1): این اولین پست در مینی سری جدید است ، جایی که ما یک سیستم نظارت خانگی ، عمدتا با استفاده از Raspberry Pis ، ایجاد می کنیم. در این پست ، ما از Raspberry PI zero استفاده می کنیم و یک دوربین IP ایجاد می کنیم که ویدیو را از طریق RTSP پخش می کند. ویدئوی خروجی کیفیت بسیار بالاتری دارد
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل خودکار خانه (مانند Alexa یا Google Home ، نیازی به Wifi یا اترنت نیست): 4 مرحله
کنترل اتوماسیون خانگی با صدا (مانند Alexa یا Google Home ، نیازی به Wifi یا اترنت نیست): اساساً رله های کنترل شده مبتنی بر SMS مبتنی بر آردوینو با تنظیم دستیار Google برای ارسال پیام در آموزش صوتی است. بسیار آسان و ارزان است و مانند تبلیغات Alexa با شما کار می کند لوازم برقی موجود (اگر Moto -X smartp دارید
چگونه می توان یک دستگاه اینترنت اشیا برای کنترل لوازم و نظارت بر آب و هوا با استفاده از Esp8266: 5 مرحله ساخت
نحوه ساخت دستگاه IoT برای کنترل لوازم و نظارت بر آب و هوا با استفاده از Esp8266: اینترنت اشیاء (IoT) شبکه ای از دستگاه های فیزیکی است (همچنین به عنوان "دستگاه های متصل" و "دستگاه های هوشمند") ، ساختمان ها ، و سایر موارد & mdash ؛ جاسازی شده با قطعات الکترونیکی ، نرم افزار ، حسگرها ، محرک ها و