فهرست مطالب:

WakeupNow - ساعت زنگ دار هوشمند: 8 مرحله
WakeupNow - ساعت زنگ دار هوشمند: 8 مرحله

تصویری: WakeupNow - ساعت زنگ دار هوشمند: 8 مرحله

تصویری: WakeupNow - ساعت زنگ دار هوشمند: 8 مرحله
تصویری: TAKEN ONBOARD A UFO: Five True Cases 2024, جولای
Anonim
WakeupNow - ساعت زنگ دار هوشمند
WakeupNow - ساعت زنگ دار هوشمند

همانطور که همه می دانند ، زندگی دانش آموزان بسیار سخت است ، آنها یک روز طولانی با سخنرانی ، بسیاری از مشق های خانه و به طور کلی ، زندگی دیوانه واری دارند. آنها هیچ وقت ندارند و اگر به آنها پیشنهاد دهید ساعاتی را به روز اضافه کنند خوشحال می شوند. متأسفانه ، ما نمی توانیم این کار را انجام دهیم ، اما اکنون دانش آموزان می توانند از ساعت زنگ دار WakeupNow ما استفاده کنند که اطمینان می دهد شما به موقع و سریع بیدار می شوید.

WakeupNow یک ساعت زنگ دار هوشمند است که برای اطمینان از بیدار شدن سریع و به موقع افراد خسته ایجاد شده است.

ما کی هستیم؟

سه دانشجوی علوم کامپیوتر از مرکز بین رشته ای (IDC) ، هرزلیا ، اسرائیل که از ترکیب برنامه های استرس زا و شلوغ - مدرسه ، شغل ، خانواده و غیره بسیار خسته شده اند.

همه ما برای بیدار شدن زود هنگام صبح با مشکلاتی روبرو هستیم و به همین دلیل ، ما همه ترفندها را برای بیدارکردن مردم می دانیم حتی زمانی که سعی می کنید زنگ هشدار را کنترل کنید.

WakeupNow آخرین پروژه ما در دوره "اینترنت اشیا (IOT)" است که توسط Zvika Markfeld طراحی شده است. با تشکر از شما برای آموزش این دوره شگفت انگیز.

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

تدارکات

• 1 عدد برد ESP8266 (ما از Wemos D1 mini استفاده کردیم)

• 1 عدد کابل Micro-USB

• 1 عدد تخته نان

• 1 x سونار

• 1 x Led

• 1 عدد پیزو

• 1 x RGB LED

• 20 عدد کابل بلوز

• 1 عدد سنسور دما و رطوبت (ما از DHT22 استفاده کردیم)

• مقاومت 3 x 10K اهم

• 1 x NeoPixel Matrix 8x8

• 1 عدد بلندگو

مرحله 1: اتصالات

اتصالات
اتصالات
  1. برد ESP8266 را در وسط بالای Breadboard قرار دهید.
  2. کابل Micro-USB را از برد ESP8266 به پورت USB رایانه وصل کنید.
  3. بین پین 5V روی برد ESP8266 به plus (+) در Breadboard (کابل بلوز قرمز) و بین G روی برد ESP8266 به منفی (-) در Breadboard (کابل بلوز آبی (مانند تصویر)) متصل شوید.
  4. اتصال سونار

    1. Gnd را در Breadboard به منهای (-) وصل کنید.
    2. Echo را به پین D3 روی برد ESP8266 وصل کنید.
    3. Trig را به پین D2 روی برد ESP8266 وصل کنید.
    4. Vcc را به plus (+) در Breadboard وصل کنید.
  5. اتصال LED

    1. پایه بلند را با مقاومت 10K اهم به پین D4 روی برد ESP8266 وصل کنید.
    2. پای کوتاه را به منفی (-) در Breadboard وصل کنید.
  6. اتصال پیزو

    1. کابل بلوز سیاه را به منفی (-) در Breadboard وصل کنید.
    2. کابل بلوز قرمز را به پین A0 در برد ESP8266 وصل کنید.
  7. اتصال بلندگو

    یکی از کابل های بلوز را به منفی (-) در Breadboard و دومی را با مقاومت 10K اهم به پین D8 روی برد ESP8266 وصل کنید

  8. اتصال RGB Led

    1. کابل بلوز زرد را به پین D5 روی برد ESP8266 وصل کنید.
    2. کابل بلوز قرمز را با مقاومت 10K اهم به plus (+) در Breadboard وصل کنید.
    3. کابل بلوز سبز را به پین D6 روی برد ESP8266 وصل کنید.
    4. کابل بلوز آبی را به پین D7 در برد ESP8266 وصل کنید.
  9. اتصال سنسور دما و رطوبت

    1. 3.3V را به پین 3.3V روی برد ESP8266 وصل کنید.
    2. #D4 را به پین D4 روی برد ESP8266 وصل کنید.
    3. GND را به منهای (-) در Breadboard وصل کنید.
  10. اتصال ماتریس NeoPixel

    1. DOUT را به پین D1 روی برد ESP8266 وصل کنید.
    2. 5V را به Breadboard به plus (+) وصل کنید.
    3. GND را در Breadboard به منهای (-) وصل کنید.

اظهار نظر

ما فضایی برای قرار دادن همه اجزا نداشتیم بنابراین برای هر مرحله از زنگ هشدار فقط قسمتی از آنها را متصل می کردیم.

مرحله 2: آماده سازی نرم افزار

آماده سازی نرم افزار
آماده سازی نرم افزار
آماده سازی نرم افزار
آماده سازی نرم افزار
آماده سازی نرم افزار
آماده سازی نرم افزار

آردوینو IDE

  1. نصب و راه اندازی آردوینو
  2. پشتیبانی ESP8266

آدافروت IO

  1. ایجاد حساب کاربری
  2. 3 فید جدید اضافه کنید

    • FaceReaction
    • درجه حرارت
    • زمان بیداری
  3. داشبورد جدیدی با نام "تشخیص زنگ هشدار" اضافه کنید

    1. یک نمودار خطی با تنظیمات مانند تصاویر اضافه کنید.
    2. یک Gauge Block با تنظیماتی مانند تصاویر اضافه کنید.
    3. یک Stream Block با تنظیماتی مانند تصاویر اضافه کنید

در تصاویر می توانید ظاهر داشبورد را مشاهده کنید

بلینک

  1. روی گوشی خود بارگیری کنید
  2. برای دریافت پروژه ، QR Code را در تصاویر اسکن کنید.

مرحله 3: کد

فایل "finalProject.ino" را برای کد این پروژه بارگیری کنید.

کد را در Arduino IDE باز کنید و برد مربوطه - "LOLIN (WENOS) D1 R2 & mini" را انتخاب کنید.

هنگامی که مانیتور سریال را اجرا می کنید ، مطمئن شوید که 9600baud دارید - اگر خطایی دارید ، به شما کمک می کند پیگیری کنید.

برای اتصال به Wi-Fi ، Adfruit IO و BLYNK باید همه مکانهای مربوطه را در کد تغییر دهید-مطمئن شوید که این کار را انجام می دهید.

مرحله 4: انتخاب زمان بیدار شدن

تلفن همراه خود را بردارید و زمان بیدار شدن را در برنامه Blynk انتخاب کنید.

Led روشن می شود تا به شما اطلاع دهد که زنگ هشدار را تنظیم کرده اید و زمان انتخاب شده برای بیدار شدن روی ماتریس led با رنگ قرمز نشان داده می شود.

مرحله 5: زنگ هشدار به صدا در می آید

وقتی زمان بیدار شدن است ، زنگ هشدار نسخه مدرن "A New Whole New" و RGB را پخش می کند

led در رنگهای مختلف چشمک می زند.

این کار تا زمانی که کاربر با موفقیت زنگ را غیرفعال کند ادامه می یابد (در ویدیوهای بعدی شما زنگ هشدار را نمی شنوید و چراغ را به دلیل مشکلات فضا مشاهده نخواهید کرد).

مرحله 6: توقف زنگ هشدار - اولین قدم ها

برای متوقف کردن زنگ هشدار ، ابتدا باید مراحل زیر را دنبال کنید:

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

مرحله 7: توقف زنگ هشدار - مرحله نهایی

در آخرین مرحله ، صفحه نمایش در ماتریس NeoPixel به یک معادله تغییر می کند و شما باید پاسخ را با استفاده از Blynk ارسال کنید ، درست پاسخ دهید و زنگ ساعت متوقف می شود.

مرحله 8: پس از غیرفعال کردن زنگ هشدار

پس از غیرفعال کردن زنگ هشدار ، دمای اتاق را می بینید (ما می خواستیم دمای محل فعلی با استفاده از یک سرویس باشد اما هر راهی که سعی کردیم کار نمی کند) در ماتریس NeoPixel ، دما به Afafruit IO ارسال می شود و می توانید در داشبورد چک کنید تا آخرین دمای ثبت شده را مشاهده کنید.

این ساعت زنگ دار از زمان فعال شدن زنگ هشدار تا غیرفعال شدن زمان را ذخیره می کند و آن را به Adafuit IO ارسال می کند. اگر زمان بیدار شدن کمتر از 3 دقیقه باشد ، کاربر در بلاک واکنش سریع مطلع می شود ، در غیر این صورت اگر بیش از 5 دقیقه طول بکشد ، کاربر ایمیلی دریافت می کند که به او یادآوری می کند که باید روی خودش کار کند.

توصیه شده: