فهرست مطالب:
- مرحله 1: تمام مواد مورد نیاز را جمع آوری کنید
- مرحله 2: مدار را وصل کنید
- مرحله 3: کد را بارگذاری کنید
- مرحله 4: آزمایش و آزمایش و عیب یابی
تصویری: نور شب خودکار راهرو IoT با ESP8266: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
من این پروژه را با الهام از نور راه پله و از یک پست آموزنده دیگر شروع کردم. تفاوت این است که مغز مدار از ESP8266 استفاده می کند ، به این معنی که از دستگاه IoT استفاده می شود.
چیزی که من در ذهن دارم این است که چراغ راهرو را برای بچه ها داشته باشم ، وقتی از اتاق بیرون می روند ، مسیر رفتن به حمام را روشن می کند. برای این منظور از ESP8266 برای تشخیص حرکت از سنسور PIR استفاده می کنم. من از 2 سنسور PIR استفاده کردم ، یکی در هر انتهای آن برای سفر برگشت. با توجه به اینکه ESP8266 قابلیت IoT را دارد ، می توانم با ارسال پیام MQTT به دستیار خانه ، تشخیص دهم که آیا حرکتی در راهرو وجود دارد یا خیر.
مرحله 1: تمام مواد مورد نیاز را جمع آوری کنید
برای این پروژه از مواد زیر استفاده می کنم:
- ESP8266
- سنسور PIR
- مقاومت 330 اهم که به عنوان محدود کننده جریان عمل می کند
- نوار LED آدرس دهی 5 ولت (WS2812B)
- مجرای برق برای قرار دادن چراغ ها
مرحله 2: مدار را وصل کنید
ما اساساً خط داده نوار LED را از طریق مقاومت 330 اهم به پین D2 یا ESP8266 وصل می کنیم تا جریان را محدود کند. به خاطر داشته باشید ولتاژ کار ESP8266 3.3 ولت است.
سنسورهای PIR به پین D5 و D6 متصل هستند ، یکی برای سنسور چپ و دیگری برای سمت راست. فراموش نکنید که در این حالت برق PIR و نوار LED را به 3.3 ولت وصل کنید.
مرحله 3: کد را بارگذاری کنید
برای کارکردن کد به کتابخانه زیر نیاز دارید:
- کتابخانه "FastLed" توسط دانیل گارسیا ، در این مورد من نسخه 3.3.3 را نصب کرده ام
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
اگر هنوز آنها را نصب نکرده اید ، می توانید آنها را از "Tools-> Manage Library" در رابط Arduino نصب کنید.
در قسمت زیر کد
#تعریف FASTLED_ESP8266_D1_PIN_ORDER#شامل "FastLED.h" FASTLED_USING_NAMESPACE
#تعریف NUM_LEDS 30
#تعریف LEDS_PER_STAIR 2 // تعداد چراغ در هر پله. هنوز قابل تغییر نیست - فقط قابل ذکر است #روشنایی 120 را تعریف کنید // 0… 255 (مورد استفاده در fade7) #تعریف PIN_LED 04 // پین داده LED (GPIO4) D2 #تعریف PIN_PIR_DOWN 14 // PIR طبقه پایین (GPI14) D5 #تعریف PIN_PIR_UP 12 // PIR پین طبقه بالا (GPI12) D6
شما می توانید شماره LED را در نوار LED خود پیکربندی کنید ، همچنین اتصال LEDStrip را در صورت تصمیم به اتصال آن به پین دیگر و همچنین اتصال پین سنسور PIR را در صورت تصمیم به اتصال آن به پین متفاوتی از MCU پیکربندی کنید.
پیکربندی فوق در فایل "ledsettings.h" قرار دارد.
می توانید منبع اصلی را از لینک زیر بارگیری کنید.
هنگامی که توانستید کد را با موفقیت کامپایل کنید ، می توانید آن را در ESP8266 بارگذاری کنید.
مرحله 4: آزمایش و آزمایش و عیب یابی
اگر همه چیز خوب پیش رفت ، باید یک چراغ راهرو کار کنید که می توانید به آن افتخار کنید. هنگامی که مدار را برای اولین بار روشن می کنید ، نوار LED با توالی رنگین کمان روشن می شود. سپس قوطی ESP8266 به عنوان یک نقطه دسترسی (AP) عمل می کند و به شما امکان می دهد اتصال WiFi را پیکربندی کنید.
اگر از کدی که من دارید استفاده می کنید ، باید بتوانید "ESP-HallLight" را به عنوان نقطه دسترسی مشاهده کنید. برای امنیت ، من برای AP محافظت از رمز عبور را قرار داده ام. رمز عبور پیش فرض "arduino" است که می توانید آن را در قسمت settings.h در قسمت زیر تغییر دهید.
#تعریف CLOCK_NAME "ESP-HallLight"
#تعریف WIFI_AP_NAME CLOCK_NAME #تعریف WIFI_APPSK "arduino" // رمز عبور پیش فرض AP
پس از اتصال موفقیت آمیز با استفاده از تلفن همراه یا لپ تاپ از طریق WiFi ، باید بتوانید مرورگر خود را به 192.168.4.1 نشان دهید ، باید صفحه تنظیمات را همانطور که در تصویر بالا نشان داده شده است مشاهده کنید. اکنون می توانید تنظیمات WiFi خود را وارد کرده و پس از وارد شدن به ESP8266 مجدداً راه اندازی شده و سعی می کنید به WiFi خود متصل شوید. اگر بتواند با موفقیت متصل شود ، دیگر نقطه دسترسی "ESP-HallLight" را نخواهید دید.
اگر هنوز به رابط آردوینو متصل هستید ، می توانید این کار را از طریق مانیتور سریال نظارت کنید.
توجه: لازم نیست WiFi را برای کارکرد سنسورها پیکربندی کنید ، باید بعد از چند ثانیه که چراغ های اولیه خاموش هستند کار کند.
برای آزمایش می توانید از یک طرف راه بروید یا دست خود را تکان دهید ، چراغ باید از مسیر حرکت روشن شود ، اگر برعکس باشد ، باید سنسور چپ و راست را در کد عوض کنید.
در اولین ساخت من به طور تصادفی انتهای اشتباه نوار LED را متصل می کنم ، که منجر به روشن شدن هیچ یک از LED ها نمی شود.
امیدوارم از این ساخت لذت ببرید ، اگر مفید است ، لطفاً به مسابقه رای دهید. اگر س questionsالی دارید ، در یادداشت برای من دریغ نکنید ، و من در اسرع وقت به آن خواهم رسید.
برخی از افراد پس از تصور می توانند ویژگی های اضافی مانند موارد زیر را اضافه کنند:
- داشتن رابطی برای تبدیل LED ها به طور مستقل از سنسور ، مشابه پست قبلی من در مورد نشانگر LED کنترل نوار LED یا نشانگر وضعیت نوار LED.
- ویژگی دیگری را برای ارسال پیام MQTT به Home Assistant مانند پست زیر اضافه کنید.
توصیه شده:
نور بایاس تلویزیون خودکار: 6 مرحله (همراه با تصاویر)
خودکار تلویزیون تعصب نور: سلام به همگی، در این Instructable، ما یک نور تعصب تلویزیون را که نوبت به طور خودکار زمانی dark.This نور تعصب یک دستگاه ساده است که می تواند به هر تلویزیون با هدف روشن کردن دیوار پشت تلویزیون اضافه شده است. این روشنایی باعث کاهش
IoT APIS V2 - سیستم آبیاری خودکار کارخانه با قابلیت IoT خودکار: 17 مرحله (همراه با تصاویر)
IoT APIS V2 - سیستم آبیاری خودکار گیاهان خودکار مجهز به IoT: این پروژه تکامل دستورالعمل قبلی من است: APIS - سیستم آبیاری خودکار گیاهان من تقریباً یک سال است که از APIS استفاده می کنم و می خواهم در طراحی قبلی پیشرفت کنم: از راه دور گیاه را زیر نظر بگیرید اینجوری
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: این دستورالعمل توسط آنتونی ترنر نوشته شده است. این پروژه با کمک زیادی از Shed در دانشکده محاسبات ، دانشگاه کنت توسعه یافت (آقای دانیل ناکس کمک بزرگی بود!). این به شما نشان می دهد که چگونه یک ضبط صوتی خودکار بسازید
DIY خودکار نور شب: 15 مرحله (همراه با تصاویر)
DIY Automatic Light Night: یک چراغ شب ساده بسازید که در تاریکی روشن و در روشنایی خاموش شود
نور شب شیشه ای مارتینی با حس نور خودکار: 3 مرحله
نور شب شیشه ای مارتینی با حسگر خودکار نور: یک هک ساده از یک چراغ شب LED با حسگر نور برای ایجاد یک نور مناسب در شب مواد اولیه: شیشه مارتینی شیشه ای بطری شیشه ای از جنس شیشه شکسته (در قسمت وحشی قدم بزنید و محلی را پیدا کنید که افراد اغلب به اتومبیل ها وارد می شوند ) 3-6 LED (در صورت تمایل