فهرست مطالب:

ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای

آیا تا به حال به دنبال ساعت هوشمند بوده اید؟ اگر چنین است ، این راه حل برای شما است!

من ساعت زنگ دار هوشمند ساختم ، این یک ساعت است که می توانید با توجه به وب سایت زمان زنگ ساعت را تغییر دهید. هنگامی که زنگ هشدار خاموش می شود ، یک صدا (زنگ) و 2 چراغ (2 LED) روشن می شود. چراغهای LED تنها زمانی تاریک می شوند (سنسور نور). LED ها از روشن شدن اتاق اطمینان حاصل می کنند تا بتوانید به طور طبیعی بایستید. برای غیرفعال کردن زنگ هشدار ، دکمه را فشار دهید. هنگامی که می خواهید از عملکرد چرت زدن (+5 دقیقه) استفاده کنید ، باید دست خود را در مقابل سنسور اولتراسونیک نگه دارید. در صورت تشخیص حرکت (سنسور اولتراسونیک) ، وضعیت LCD تغییر می کند.

وضعیت LCD:

  1. آدرس IP وب سایت
  2. ساعت / تاریخ
  3. زمان زنگ بعدی
  4. دما و رطوبت

این اولین پروژه من در زمینه تحصیلی من است: فناوری چند رسانه ای و ارتباطات (MCT) در Howest (Kortrijk belgium).

مرحله 1: اجزا و مواد

اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد

برای پروژه خود از چندین قسمت استفاده کردم که در زیر لیست خواهم کرد ، همچنین فایل اکسل را با تمام قیمت های مربوط به اجزاء و همچنین وب سایت هایی که از آنها سفارش داده ام اضافه می کنم.

اجزاء

  • رزبری پای 3 مدل B+
  • منبع تغذیه رزبری پای
  • صفحه نمایش ال سی دی
  • وزوز
  • LDR
  • 2 لیدز
  • DHT-11
  • سنسور فاصله اولتراسونیک HC-SR04
  • دکمه
  • موبر

مواد:

  • چوب 7 میلی متر
  • چوب 2 سانتی متر
  • فیلم چسبیدن

ابزارها:

  • لحیم کاری
  • چسب فوق العاده
  • اره
  • پیچ گوشتی ها
  • مته

در فایل PDF زیر می توانید لیست قیمت کامل را مشاهده کنید.

مرحله 2: سخت افزار را کنار هم قرار دهید

کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار

من مدار خود را با پیروی از طرح Fritzing که ساخته ام ، ایجاد کرده ام ، این طرح را در زیر بارگذاری کردم. این مدار دارای چندین سنسور و یک محرک است که به عنوان یک با هم کار می کنند. من مدارهای مختلف را لیست می کنم ، نحوه اتصال این مدارها را می توانید در طرح پیدا کنید.

  1. یک سنسور فاصله مافوق صوت وجود دارد که حرکت را در فاصله 15 سانتی متری (فاصله کدگذاری شده) تشخیص می دهد و وضعیت LCD را تغییر می دهد اما اگر زنگ هشدار روشن باشد ، زنگ هشدار را به مدت 5 دقیقه به تعویق می اندازد.
  2. یک صفحه LCD وجود دارد که 4 وضعیت را نشان می دهد (آدرس IP ، تاریخ/زمان ، زنگ بعدی ، دما/زمزمه)
  3. dht11 که دما و رطوبت هوا را اندازه گیری می کند
  4. یک دکمه برای غیرفعال کردن زنگ هشدار یا اگر بیشتر از 3 ثانیه فشار دهید ، rpi خاموش می شود
  5. اگر زمان زنگ هشدار تنظیم شده با زمان فعلی مطابقت داشته باشد ، زنگ می زند
  6. یک سنسور LDR برای اندازه گیری نور اتاق
  7. 2 اگر اتاق تاریک است اتاق را روشن کنید -> LDR

مرحله 3: مدل پایگاه داده (mySQL)

مدل پایگاه داده (mySQL)
مدل پایگاه داده (mySQL)

شما می توانید نمودار ERD من را در بالا مشاهده کنید ، من همچنین یک فایل dump را پیوند می دهم تا بتوانید پایگاه داده را برای خود وارد کنید.

با استفاده از این پایگاه داده می توانید چندین مورد مانند:

  • درجه حرارت
  • رطوبت
  • ارزش سبک
  • تنظیم/غیرفعال/به تعویق انداختن زمان هشدار
  • اگر زنگ صدا کار می کند
  • اگر چراغ ها روشن است

اگر می خواهید این پایگاه داده را دوباره ایجاد کنید ، باید یک کاربر جدید بسازید تا بتوانید به رزبری پای خود متصل شوید.

مرحله 4: ارتباط با Raspberry Pi

ارتباط با رزبری پای
ارتباط با رزبری پای

اول از همه شما باید Putty را بارگیری کنید ، یک نسخه رایگان در وب سایت آنها موجود است. شما همچنین به Raspbian نیاز دارید که می توانید از اینجا بارگیری کنید.

هنگامی که Putty را باز می کنید باید روی "session" کلیک کنید. هنگامی که این کار را انجام دادید ، باید آدرس IP Pi را در بخش "Remote Host" وارد کنید. سپس می توانید نام کاربری را که می توانید انتخاب کنید وارد کنید. سپس بر روی 'OK' کلیک کنید.

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

مرحله 5: نرم افزار Raspberry Pi

نرم افزاری بر روی رزبری پای
نرم افزاری بر روی رزبری پای

برای اینکه کد من کار کند (که در زیر به آن پیوند می دهم) باید برخی از بسته ها و کتابخانه ها را نصب کنید. اولین چیزی که لازم است این است که Pi خود را به روز کنید.

ابتدا ، لیست بسته های سیستم خود را با وارد کردن دستور زیر به روز کنید: نیاز به نصب برخی از کتابخانه ها:

  • Flaskflask_cors
  • RPI. GPIO
  • زمان قرار
  • نخ زدن
  • زمان
  • فرایند فرعی
  • mysq
  • lSocketIO

مرحله 6: راه اندازی وب سرور روی رزبری پای

راه اندازی وب سرور روی رزبری پای
راه اندازی وب سرور روی رزبری پای

به کنسول Putty خود بروید.

ما قصد داریم وب سرور Apache را نصب کنیم. با این کار می توانید وب سایت را در هر دستگاهی که به شبکه شما متصل است باز کنید. دستور زیر را تایپ کرده و enter را فشار دهید: sudo apt-get install apache2

اکنون به پوشه:/var/www/html بروید. در اینجا می توانید همه فایلهای خود را از وب سایت خود قرار دهید و صفحه index.html هر زمان که به IP Pi خود مرور می کنید باز می شود. مراقب باشید در index.html حرف I بزرگ تایپ نکنید در غیر این صورت صفحه فهرست به طور خودکار باز نمی شود.

مرحله 7: نرم افزار: پایتون

نرم افزار: پایتون
نرم افزار: پایتون

من چندین اسکریپت پایتون ساختم ، من githubhere خود را پیوند می دهم تا بتوانید کد را برای خود مشاهده کنید. اما قبلاً کمی توضیح می دهم.

برخی از کلاس ها را برای سنسور اولتراسونیک ، چراغ ها ، LDR و LCD کدگذاری کردم. من از کتابخانه ها برای سنسور DHT11 استفاده کردم. (وارد کردن Adafruit_DHT) در نهایت من فقط از یک فایل برای کارکردن کامل پروژه استفاده می کنم ، این برنامه app.py نام دارد. همچنین در این فایل برخی از مسیرها را کدگذاری کردم تا بتوانم داده های پایگاه داده خود را بخوانم و به یک شی json ارسال کنم که سپس در فایل های جاوا اسکریپت خود استفاده می کردم.

مرحله 8: نرم افزار: وب سایت

نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت
نرم افزار: وب سایت

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

در حالی که Pi در حال بوت شدن است ، شروع به اجرای اسکریپت پایتون من می کند. این کار به منظور نمایش داده ها در وب سایت و امکان تنظیم زنگ خطر است. این سایت همچنین ریسپانسیو است بنابراین می توان آن را بدون از دست دادن ویژگی ها یا موارد دیگر در تلفن همراه باز کرد.

کد من را می توانید در github در اینجا پیدا کنید.

مرحله 9: ساختن پرونده

ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده

برای مورد من ، من جعبه ای برای تقلید ساعت می سازم.

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

مرحله 10: کاربر مانوئل

در اینجا می توانید راهنمای سریع نحوه عملکرد پروژه را بیابید. امیدوارم اگر در پایان این آموزش این ساعت زنگ دار هوشمند را ساخته اید روز شما بهتر خواهد بود!

ممنون که خواندید.

توصیه شده: