فهرست مطالب:
- مرحله 1: تجزیه و تحلیل ایده من
- مرحله 2: جمع آوری مواد
- مرحله 3: ایجاد یک پایگاه داده مناسب
- مرحله 4: طراحی وب سایت واکنش گرا
- مرحله 5: ایجاد مدار
- مرحله ششم: زنده کردن مدار
- مرحله 7: ساخت مسکن
تصویری: SmartPost: قفل بسته پستی هوشمند: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
برای پایان دادن به اولین سال خود در زمینه رسانه های نوین و فناوری ارتباطات (NMCT) ، مجبور شدم پروژه ای بسازم که در آن تمام دوره های سال گذشته را ادغام کرده بودم.
من به این فکر افتادم که یک قفسه هوشمند بسازم. من می توانم برای خودکار کردن نقطه جمع آوری بسته ها استفاده کنم.
برای اینکه ایده خود را به واقعیت تبدیل کنم ، از پی تمشک استفاده کردم. من کد را در پایتون برنامه ریزی کردم و از یک وب سرور Flask برای میزبانی یک برنامه کاربردی که داده ها را جمع آوری می کند و قفل را کنترل می کند استفاده کردم. در این دستورالعمل می توانید تمام مراحلی را که برای به کار انداختن پروژه ام طی کرده ام بیابید.
مرحله 1: تجزیه و تحلیل ایده من
قبل از شروع به کار روی پروژه ام ، می خواستم بررسی کنم که آیا مردم از ایده من خوششان آمده است.
من از نزدیکترین خانواده ام پرسیدم که آنها در مورد پروژه من چه فکر می کنند و چه ویژگی را برای بهتر و مفیدتر کردن آن پیاده سازی می کنند.
من از دوستان و دانش آموزان خود نیز پرسیدم آیا فکر می کنند این پروژه می تواند پروژه ای نوآورانه باشد؟
اکثر افرادی که مشتاق این ایده بودند و می خواستند آن را به واقعیت تبدیل کنند.
برای من ، این علامتی بود که به دنبال آن باشم و شروع به ایجاد پروژه کنم.
مرحله 2: جمع آوری مواد
اولین قدم این بود که به تمام مواد و اجزای مورد نیاز برای ساخت قفسه هوشمند خود فکر کنم.
برای انجام این کار ، من خودم را برای ترسیم نیازهای خود یک نمودار بلوکی ساختم و در کیت لوازم الکترونیکی خود شروع به جستجو کردم. من می توانم از برخی از اجزای کیت خود استفاده کنم و مجبور شدم برخی از آنها را به صورت آنلاین سفارش دهم. لیست قطعاتی را که استفاده کردم می توانید در پیوست ها مشاهده کنید.
مرحله 3: ایجاد یک پایگاه داده مناسب
پس از انجام برخی تحقیقات و خرید مواد مناسب ، نوبت به ایجاد پایگاه داده رسید.
ابتدا ، نمودار روابط موجودیت را با استفاده از MySQL Workbench (مانند تصویر بالا) تهیه کردم. سپس جلو می روم
این ERD را مهندسی کرده و یک پایگاه داده ایجاد کرده است. در اینجا من برخی از داده های تصادفی را برای آزمایش دوباره و دوباره آن اضافه کردم تا دیگر خطایی پیدا نکردم.
پایگاه داده من شامل 6 جدول است. برگه اصلی جدول تاریخ است. این برگه ای است که در آن تمام داده هایی را که از سنسور دریافت می کنم ذخیره می کنم.
قصد برگه "مالک" این است که اطلاعاتی را که صاحب آن قفسه حاوی یک بسته است ذخیره کند. اگر مالک ظرف 14 روز برای جمع آوری بسته نیامد ، آیا صاحب قفسه می تواند با این اطلاعات با این شخص تماس بگیرد.
من همچنین نام کاربری و رمز عبور همه مدیران ذخیره شده در پایگاه داده را حفظ می کنم. بنابراین آنها می توانند از برنامه webapplication وارد شوند تا نمای کلی از تمام داده های جمع آوری شده توسط کمد را دریافت کنند.
می توانید یک فایل Dumpfile MySQL را در پیوست ها پیدا کنید
مرحله 4: طراحی وب سایت واکنش گرا
اکنون من یک پایگاه داده داشتم ، می توانستم ایجاد یک برنامه کاربردی پاسخگو را شروع کنم.
قبل از شروع برنامه نویسی کل ، یک طراحی تجربه کاربری و یک طراحی رابط کاربری برای موبایل و همچنین نسخه وب برنامه کاربردی خود با استفاده از Adobe XD ایجاد کردم.
با این طرح مشخص ، بازآفرینی آن با استفاده از HTML و CSS بسیار آسان بود تا به یک برنامه کاربردی پاسخگو تبدیل شود.
برنامه وب من شامل 2 قسمت است. قسمت اول برای کاربران عمومی در نظر گرفته شده است. این توضیح کوچکی از پروژه من است. بخش دوم شامل ورود به سیستم برای مدیران قفل و مرور کلی از داده های جمع آوری شده است.
طرح های وب سایت را به این مرحله پیوست کردم.
مرحله 5: ایجاد مدار
وقتی همه اجزا را در اختیار داشتم ، می توانستم شروع به ساخت مدار کنم.
ابتدا ، طرحی جالب برای تجسم همه چیز ایجاد کردم و سپس شروع به بازآفرینی آن کردم.
وقتی همه سیمها سر جایش بود ، برق را روشن کردم تا ببینم آیا همه چیز درست است. در تعقیب من ، اینطور نبود. بنابراین سیمهای ضخیم تری را جایگزین آنها کردم.
من در این مرحله طرح های سیم کشی را ضمیمه کردم.
مرحله ششم: زنده کردن مدار
حالا مدار را دارم ، بالاخره می توانیم برنامه نویسی را شروع کنیم. ابتدا ، من یک کد تست نوشتم تا مطمئن شوم همه اجزای من به صورت جداگانه کار می کنند.
وقتی می توانستم تقریباً همه اجزا را به طور جداگانه کنترل کنم ، شروع به جمع آوری همه آنها در یک پشتیبان Flask برای برنامه webapplication خود کردم.
می توانید کد را در این مخزن github پیدا کنید
مرحله 7: ساخت مسکن
وقتی همه کد نویسی را آماده کردم ، وقت آن رسیده بود که محفظه ای برای وسایل الکترونیکی بسازم.
من از تخته های چوبی برای ساخت قاب قفسه استفاده کردم و سپس با میخ پانل های MDF به آنها ، قاب را پوشاندم. من همچنین از 2 پنل MDF برای ساخت 2 درب استفاده کردم. من سوراخ هایی برای پنجره ها (پلکسی گلاس) در درها بریدم و 2 صفحه فلزی کوچک اضافه کردم تا بتوانم درها را با قفل ها ببندم.
وقتی مسکن آماده شد. وسایل برقی را در آن قرار دادم ، تمشک پایم را وصل کردم و از نتیجه لذت بردم.
توصیه شده:
قفل هوشمند: 7 مرحله
Smart Lockbox: در این دستورالعمل نحوه ساخت یک قفل هوشمند را به شما نشان خواهم داد. قفل قفل توسط Arduino (UNO) کار می کند و از RFID و موتور سروو برای کنترل دسترسی ها در حالی که داده های ورودی از سنسورهای مختلف را ردیابی می کند ، استفاده می کند. در یک… نگهداری شود
جعبه نامه هوشمند بسته (Packr): 13 مرحله (همراه با تصاویر)
جعبه نامه هوشمند بسته (Packr): برخی افراد اغلب نامه یا بسته دریافت نمی کنند. آنها باید هر روز به صندوق پستی خود مراجعه کنند تا بررسی کنند که آیا نامه جدیدی وجود دارد ، هم هنگام بارندگی و هم هنگام تابش خورشید. برای استفاده بهتر از این زمان در زندگی خود ، این صندوق پستی هوشمند است. این خانم
چگونه قفل ایمن با قفل RFID بسازیم: 5 مرحله
نحوه ساخت قفل ایمن با قفل RFID: نحوه ساخت قفسه ایمن با قفل RFID در خانه با استفاده از قطعات الکترونیکی آردوینو و بسیار اساسی را بیاموزید. بیایید یک قفل امن با قفل RFID با استفاده از Arduino و Rfid Scanner بسازیم
صندوق پستی هوشمند: 11 مرحله
صندوق پستی هوشمند: من معمولاً روزنامه را صبح هنگام صبحانه می خوانم. این هر روز در صندوق پستی ارسال می شود. اما گاهی اوقات اتفاق می افتد که من باید در سرما یا باران از طریق پیاده روی به صندوق پستی قدم بزنم تا ببینم هیچ روزنامه ای تحویل داده نمی شود
نحوه بسته بندی بسته جراحی دامپزشکی: 18 مرحله
نحوه بسته بندی بسته جراحی دامپزشکی: نحوه تمیز کردن ، سازماندهی ، بسته بندی و عقیم سازی یک بسته جراحی اولیه برای استفاده در دامپزشکی