فهرست مطالب:
- مرحله 1: تجزیه و تحلیل عملکردی
- مرحله 2: جمع آوری مواد
- مرحله 3: پایگاه داده
- مرحله 4: طراحی وب سایت واکنش گرا
- مرحله 5: طرح تثبیت
- مرحله 6: برش و اتصال Lazer
- مرحله 7: نوشتن چند کد
- مرحله 8: اضافه کردن درب و پشتیبانی
تصویری: تغییر قفل: باز کردن درب با کد QR: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام ، نام من بن وانپوکه است و در رسانه جدید و فناوری ارتباطات در Howest در کورتریک بلژیک تحصیل می کنم. به عنوان یک تکلیف برای مدرسه ، ما نیاز به ساخت یک دستگاه اینترنت اشیا داشتیم. با اجاره محل اقامت از طریق Airbnb ، ایده بازکردن یک آپارتمان ، خانه ، اتاق … با کلید مجازی (کد QR) به جای کلید واقعی به ذهنم رسید. من نام دستگاهم را "LockChanger" گذاشتم. در زیر می توانید تمام مراحل لازم برای ساخت این ابزار را بخوانید. اگر می خواهید درباره من و پروژه های دیگری که ساخته ام بیشتر بدانید ، نمونه کارها را بررسی کنید.
مرحله 1: تجزیه و تحلیل عملکردی
ایده به واقعیت تبدیل شد. اکنون وقت آن است که بررسی کنیم که آیا مردم از این ایده خوششان می آید. بنابراین من برخی از مصاحبه های کاربران را با افرادی که صاحب اقامتگاه هایی هستند که با Airbnb اجازه می دهند انجام دادم. آنها این ایده را بسیار دوست داشتند و می خواستند که من آن را در اسرع وقت بسازم. بنابراین بقیه مراحل را شروع کردم. من تجزیه و تحلیل همفکری را انجام دادم و برخی از افراد را نوشتم. پس از آن من چند داستان کاربر و داستان کارت ایجاد کردم. سپس فریم های سیم با وفاداری پایین ساختم و آزمایشات کاربر را روی آن انجام دادم. بر اساس بازخوردی که دریافت کردم ، فریم ها را تغییر دادم.
مرحله 2: جمع آوری مواد
قبل از شروع طراحی وب سایت و ساخت ابزار خود ، باید مطمئن شوم که تمام قطعات مورد نیاز دستگاه خود را دارم. شروع به جستجو در جعبه ابزار کردم و آنچه را که برای سفارش نیاز داشتم نوشتم. در اینجا می توانید کل صورتحساب مواد را بیابید. اینها بخشهای اصلی هستند:
1. وزوز
2. صفحه نمایش LCD
3. دو رنگ LED
4. قفل کردن
5. تمشک پی
6. دوربین
7. اسکنر
8. چوب
مرحله 3: پایگاه داده
پس از خرید مواد و انجام برخی تحقیقات ، وقت آن رسیده بود که همه چیز واقعی شود.
من شروع به ایجاد نمودار روابط موجودیت کردم ، یک پایگاه داده از آن تهیه کردم و برخی داده ها را وارد کردم. به زودی مشخص شد که برخی اشتباهات وجود دارد ، بنابراین من آن را بارها و بارها انجام دادم تا زمانی که فکر کردم به اندازه کافی خوب است. بسیار پویا است بنابراین می توانید برخی از زمینه ها را اضافه ، به روز یا حذف کنید.
برای سادگی و نتایج بهتر ، جداول اسکن را نیز به کاربران و محل اقامت وصل کردم.
من برخی از توابع ذخیره شده و روشهای ذخیره شده را برای سهولت کار در وب سایت ایجاد کردم.
برای ایجاد نمودار روابط موجودیت از draw.io استفاده کردم.
ضمیمه این مرحله می توانید تخلیه Mysql من را پیدا کنید. بنابراین می توانید به راحتی آن را وارد کنید.
مرحله 4: طراحی وب سایت واکنش گرا
من در این فکر بودم که وب سایت پاسخگو من باید چگونه باشد. قبل از اینکه بتوانم این کار را انجام دهم ، باید به تجزیه و تحلیل عملکردی که انجام دادم نگاه کنم و الهام و الگوهای جالب را جستجو کنم.
ابتدا ، من طراحی خود را در Adobe XD انجام دادم. در تصاویر بالا می بینید که من از طرح بندی و شبکه پایه برای موقعیت خوب محتوا استفاده کردم.
فونت مورد استفاده من Robotto بود. تصاویری که استفاده کردم cco License از pexels.com بود.
طراحی توسط معلمان من تأیید شد ، بنابراین من می توانم برنامه نویسی را شروع کنم. من سایت را در HTML - CSS - Python (Jinja2 و Flask) نوشتم.
ضمیمه این مرحله می توانید طرح من را در web.xd پیدا کنید.
مرحله 5: طرح تثبیت
پس از چند هفته ، اجزای من تحویل داده شد تا بتوانم ساخت دستگاه خود را شروع کنم. اول از همه من طرحی برای اطمینان از اینکه همه چیز را به درستی وصل می کنم ، ایجاد کردم.
برای اتصال به صفحه نمایش از GPIO 6 پین استفاده کردم. دوربین را می توان مستقیما به رزبری pi وصل کرد. من انتخاب کردم که اسکنر بارکد را با مبدل سطح برای تبدیل 5 ولت به 3.3 ولت متصل کنم تا بتوانم ارتباط سریال ذخیره شده با pi را برقرار کنم. چراغ دو رنگ از 2 پین gpio استفاده می کند.
ترانزیستور نیز به یک پین gpio نیاز دارد. سپس ، 12v را به قفل و از طریق ترانزیستور به یک زمین مشترک وصل کردم. مطمئن شوید که از دیود برای محافظت از اجزای خود استفاده می کنید.
زنگ صدا با اسکنر بارکد وصل شده است. یک پین GPIO دیگر نیز به زنگ وصل شده است تا بتوانم با کد صدا ایجاد کنم. خوب تماشا کنید: 2 دیود برای این کار استفاده می شود.
برای ایجاد این طرح من از fritzing استفاده کردم. می توانید طرح پیوست شده به این مرحله را انجام دهید.
مرحله 6: برش و اتصال Lazer
به همراه یکی از دوستانم ، جنگل را با لیزر قطع کردم. من چوب مالتی پلکس با ضخامت 8 میلی متر را انتخاب می کنم. پس از انجام این کار ، من اجزای خود را در قاب فشار دادم. من قطعات را بدون نگهدارنده با چند پیچ در پشت صفحه نصب کردم.
سپس اسکنر بارکد را با مبدل سطح (5 ولت به 3.3 ولت) برای اتصال با تمشک pi روی پورت TX en RX (ارتباط سریال) نصب کردم.
صفحه نمایش را به تمشک pi متصل کردم و از پتانسیومتر برای شدت استفاده کردم.
حداقل من قفل خود را با آداپتور 12 ولت نصب کردم. هنگام انجام این کار مطمئن شوید که از ترانزیستور و دیود استفاده می کنید.
ضمیمه این مرحله می توانید طرح برش لیزری من را در Adobe illustrator پیدا کنید
مرحله 7: نوشتن چند کد
اکنون وقت آن است که مطمئن شویم همه اجزا کار خود را انجام می دهند. بنابراین من مقداری کد در پایتون نوشتم و آن را بر روی تمشک pi پیاده کردم. وقتی معلمان من این کار را عمومی کردند می توانید کد من را در Github بیابید.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
برای برنامه نویسی کد من نیاز به استفاده از Pycharm داشتم. کد به صورت html ، CSS و پایتون (Flask and Jinja) نوشته شده است
مرحله 8: اضافه کردن درب و پشتیبانی
من می خواستم پنل به تنهایی بایستد ، بنابراین من از آن پشتیبانی کردم. من از چسب چوب برای آن استفاده کردم. بعد از این در را وصل کردم.
توصیه شده:
آردوینو ، مانیتورینگ درب باز کردن از طریق Gmail: 6 مرحله
آردوینو ، مانیتورینگ درب از طریق Gmail: در این آموزش ، من قصد دارم نحوه تشخیص رویداد باز شدن درب و ارسال اعلان از طریق Gmail با استفاده از Arduino Uno را به شما نشان دهم. اگر مبتدی هستید ، می توانید در مورد وای فای و حسگر اطلاعات کسب کنید. در آردوینو - WiFi و آردوینو - آموزش سنسور درب. بیایید
Lenovo Y700 باز کردن قفل NVMe Gen3 سرعت: 4 مرحله
Lenovo Y700 باز کردن قفل سرعت NVMe Gen3: پس از یک تحقیق کوچک در مورد موضوع ، متوجه شدم که Lenovo Y700 بر روی سرعت Nvme gen 2 تنظیم شده است. با یک جستجوی ساده در گوگل می توانید توضیحات مختلفی در مورد علت وجود thta پیدا کنید. نتیجه گیری من این است که Lenovo آن را روی سرعتهای Gen2 تنظیم می کند تا بت را حفظ کند
OpenLH: سیستم باز کردن مایعات باز برای آزمایش خلاق با زیست شناسی: 9 مرحله (همراه با تصاویر)
OpenLH: سیستم باز کردن مایعات باز برای آزمایش خلاق با زیست شناسی: مفتخریم که این اثر را در کنفرانس بین المللی تعامل ملموس ، جاسازی شده و تجسم یافته (TEI 2019) ارائه می دهیم. تمپه ، آریزونا ، ایالات متحده | 17 تا 20 مارس. همه فایلهای مونتاژ و راهنماها در اینجا موجود است. آخرین نسخه کد در دسترس است
برد باز نئوپیکسل مدولار متن باز نان متن باز: 4 مرحله (همراه با تصاویر)
نورد نئوپیکسل مدولار متن باز نان ورودی: این دستورالعمل در مورد یک تخته شکست کوچک (8 میلی متر در 10 میلی متر) برای LED های Neopixel است که می توانند روی هم چیده و لحیم شوند ، همچنین استحکام ساختاری بیشتری نسبت به یک نازک دارد. نوار LED در شکل بسیار کوچکتری
شارژ باتری های دستگاه پخش کننده سی دی بدون باز کردن درب: 5 مرحله
باتری های دستگاه پخش کننده سی دی را بدون باز کردن درب شارژ کنید: من از دستگاه پخش سی دی MP3 Sony برای گوش دادن به پادکست ها و کتاب مقدس صوتی خود ، همچنین MP3 استفاده می کنم. من باتری های NiCad AA دارم. آنها آزاد بودند. اما ، اگر نیاز به شارژ آنها دارم ، باید درب را باز کنم تا به قسمت باتری بروم. این باعث می شود جای من در a