فهرست مطالب:
- تدارکات
- مرحله 1: اتصالات
- مرحله 2: آماده سازی نرم افزار
- مرحله 3: کد
- مرحله 4: انتخاب زمان بیدار شدن
- مرحله 5: زنگ هشدار به صدا در می آید
- مرحله 6: توقف زنگ هشدار - اولین قدم ها
- مرحله 7: توقف زنگ هشدار - مرحله نهایی
- مرحله 8: پس از غیرفعال کردن زنگ هشدار
تصویری: WakeupNow - ساعت زنگ دار هوشمند: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
همانطور که همه می دانند ، زندگی دانش آموزان بسیار سخت است ، آنها یک روز طولانی با سخنرانی ، بسیاری از مشق های خانه و به طور کلی ، زندگی دیوانه واری دارند. آنها هیچ وقت ندارند و اگر به آنها پیشنهاد دهید ساعاتی را به روز اضافه کنند خوشحال می شوند. متأسفانه ، ما نمی توانیم این کار را انجام دهیم ، اما اکنون دانش آموزان می توانند از ساعت زنگ دار 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: اتصالات
- برد ESP8266 را در وسط بالای Breadboard قرار دهید.
- کابل Micro-USB را از برد ESP8266 به پورت USB رایانه وصل کنید.
- بین پین 5V روی برد ESP8266 به plus (+) در Breadboard (کابل بلوز قرمز) و بین G روی برد ESP8266 به منفی (-) در Breadboard (کابل بلوز آبی (مانند تصویر)) متصل شوید.
-
اتصال سونار
- Gnd را در Breadboard به منهای (-) وصل کنید.
- Echo را به پین D3 روی برد ESP8266 وصل کنید.
- Trig را به پین D2 روی برد ESP8266 وصل کنید.
- Vcc را به plus (+) در Breadboard وصل کنید.
-
اتصال LED
- پایه بلند را با مقاومت 10K اهم به پین D4 روی برد ESP8266 وصل کنید.
- پای کوتاه را به منفی (-) در Breadboard وصل کنید.
-
اتصال پیزو
- کابل بلوز سیاه را به منفی (-) در Breadboard وصل کنید.
- کابل بلوز قرمز را به پین A0 در برد ESP8266 وصل کنید.
-
اتصال بلندگو
یکی از کابل های بلوز را به منفی (-) در Breadboard و دومی را با مقاومت 10K اهم به پین D8 روی برد ESP8266 وصل کنید
-
اتصال RGB Led
- کابل بلوز زرد را به پین D5 روی برد ESP8266 وصل کنید.
- کابل بلوز قرمز را با مقاومت 10K اهم به plus (+) در Breadboard وصل کنید.
- کابل بلوز سبز را به پین D6 روی برد ESP8266 وصل کنید.
- کابل بلوز آبی را به پین D7 در برد ESP8266 وصل کنید.
-
اتصال سنسور دما و رطوبت
- 3.3V را به پین 3.3V روی برد ESP8266 وصل کنید.
- #D4 را به پین D4 روی برد ESP8266 وصل کنید.
- GND را به منهای (-) در Breadboard وصل کنید.
-
اتصال ماتریس NeoPixel
- DOUT را به پین D1 روی برد ESP8266 وصل کنید.
- 5V را به Breadboard به plus (+) وصل کنید.
- GND را در Breadboard به منهای (-) وصل کنید.
اظهار نظر
ما فضایی برای قرار دادن همه اجزا نداشتیم بنابراین برای هر مرحله از زنگ هشدار فقط قسمتی از آنها را متصل می کردیم.
مرحله 2: آماده سازی نرم افزار
آردوینو IDE
- نصب و راه اندازی آردوینو
- پشتیبانی ESP8266
آدافروت IO
- ایجاد حساب کاربری
-
3 فید جدید اضافه کنید
- FaceReaction
- درجه حرارت
- زمان بیداری
-
داشبورد جدیدی با نام "تشخیص زنگ هشدار" اضافه کنید
- یک نمودار خطی با تنظیمات مانند تصاویر اضافه کنید.
- یک Gauge Block با تنظیماتی مانند تصاویر اضافه کنید.
- یک Stream Block با تنظیماتی مانند تصاویر اضافه کنید
در تصاویر می توانید ظاهر داشبورد را مشاهده کنید
بلینک
- روی گوشی خود بارگیری کنید
- برای دریافت پروژه ، 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: توقف زنگ هشدار - اولین قدم ها
برای متوقف کردن زنگ هشدار ، ابتدا باید مراحل زیر را دنبال کنید:
- به زنگ هشدار ، به ویژه سونار نزدیک شوید ، شما را می گیرد و قدم بعدی را باز می کند.
- در مرحله بعد ، پیازو فعال می شود و برای باز کردن قفل آخرین مرحله باید 3 بار ضربه بزنید (محدودیت زمانی بین ضربه ها وجود ندارد)
مرحله 7: توقف زنگ هشدار - مرحله نهایی
در آخرین مرحله ، صفحه نمایش در ماتریس NeoPixel به یک معادله تغییر می کند و شما باید پاسخ را با استفاده از Blynk ارسال کنید ، درست پاسخ دهید و زنگ ساعت متوقف می شود.
مرحله 8: پس از غیرفعال کردن زنگ هشدار
پس از غیرفعال کردن زنگ هشدار ، دمای اتاق را می بینید (ما می خواستیم دمای محل فعلی با استفاده از یک سرویس باشد اما هر راهی که سعی کردیم کار نمی کند) در ماتریس NeoPixel ، دما به Afafruit IO ارسال می شود و می توانید در داشبورد چک کنید تا آخرین دمای ثبت شده را مشاهده کنید.
این ساعت زنگ دار از زمان فعال شدن زنگ هشدار تا غیرفعال شدن زمان را ذخیره می کند و آن را به Adafuit IO ارسال می کند. اگر زمان بیدار شدن کمتر از 3 دقیقه باشد ، کاربر در بلاک واکنش سریع مطلع می شود ، در غیر این صورت اگر بیش از 5 دقیقه طول بکشد ، کاربر ایمیلی دریافت می کند که به او یادآوری می کند که باید روی خودش کار کند.
توصیه شده:
پیانو زنگ دار آردوینو پیزو: 5 مرحله
Arduino Piezo Buzzer Piano: در اینجا ما یک پیانو آردوینو می سازیم که از زنگ پیزو به عنوان بلندگو استفاده می کند. این پروژه به راحتی مقیاس پذیر است و بسته به شما می تواند با یادداشت های بیشتر یا کمتر کار کند! ما برای سادگی آن را تنها با چهار دکمه/کلید می سازیم. این پروژه سرگرم کننده و آسان است
شرارت خنده دار خنده دار قطعات الکترونیکی برد مدار: 7 مرحله
لحیم کاری دستی خنده دار تخته مدار قطعات الکترونیکی قطعات: تخته مدار الکترونیکی قراضه (رایانه های قدیمی یا لوازم خانگی قراضه) لحیم کاری ، موچین لحیم کاری ، انبردست ، قیچی
با IFTTT: 8 مرحله ، زنگ دري سيمي خود را به زنگ در هوشمند تبديل كنيد
با IFTTT زنگ دري سيمي خود را به زنگ درب هوشمند تبديل كنيد: زنگ در واي فاي زنگ دري سيمي موجود شما را به زنگ هوشمند تبديل مي كند. https://www.fireflyelectronix.com/product/wifidoor
آموزش: نحوه ایجاد زنگ درب با استفاده از زنگ هشدار سنسور مغناطیسی MC-18: 3 مرحله
آموزش: چگونه می توان با استفاده از زنگ هشدار سنسور مغناطیسی MC-18 زنگ در را ایجاد کرد: سلام بچه ها ، من قصد دارم در مورد هشدار سنسور سوئیچ مغناطیسی MC-18 که در حالت عادی بسته عمل می کند ، آموزش دهم. اما ابتدا اجازه دهید برای شما توضیح دهم به طور خلاصه منظور از بستن معمولی چیست دو نوع حالت وجود دارد که معمولاً باز هستند و معمولاً بسته می شوند
با دستیار خانه زنگ دربی سیمی خود را به زنگ در هوشمند تبدیل کنید: 6 مرحله
با دستیار خانه زنگ خانه سیمی خود را به یک زنگ در هوشمند تبدیل کنید: زنگ خانه سیمی موجود خود را به یک زنگ هوشمند تبدیل کنید. برای دریافت هشدار عکس یا فیلم در هر زمان که کسی زنگ در خانه شما را دریافت کرد ، یک اعلان به تلفن خود دریافت کنید یا با دوربین اصلی خود جفت شوید. در آدرس بیشتر بدانید: fireflyelectronix.com/pro