جدول المحتويات:

SmartPost: خزانة الحزمة البريدية الذكية: 7 خطوات
SmartPost: خزانة الحزمة البريدية الذكية: 7 خطوات

فيديو: SmartPost: خزانة الحزمة البريدية الذكية: 7 خطوات

فيديو: SmartPost: خزانة الحزمة البريدية الذكية: 7 خطوات
فيديو: Parcel Delivery Lockers2.mp4 2024, يوليو
Anonim
SmartPost: خزانة الحزمة البريدية الذكية
SmartPost: خزانة الحزمة البريدية الذكية
SmartPost: خزانة الحزمة البريدية الذكية
SmartPost: خزانة الحزمة البريدية الذكية
SmartPost: خزانة الحزمة البريدية الذكية
SmartPost: خزانة الحزمة البريدية الذكية

لإنهاء سنتي الأولى في الإعلام الجديد وتكنولوجيا الاتصالات (NMCT) ، كان علي أن أقوم بمشروع أدمجت فيه جميع دورات العام الماضي.

خطرت لي فكرة صنع خزانة ذكية. يمكن استخدامي لأتمتة نقطة تجميع الحزم.

لجعل فكرتي حقيقة ، استخدمت التوت باي. لقد قمت ببرمجة الكود في Python واستخدمت خادم ويب Flask لاستضافة تطبيق ويب يجمع البيانات ويتحكم في الخزانة. في هذا الدليل ، يمكنك العثور على جميع الخطوات التي مررت بها لتشغيل مشروعي.

الخطوة 1: تحليل فكرتي

تحليل فكرتي
تحليل فكرتي

قبل أن أبدأ العمل في مشروعي ، كنت أرغب في التحقق مما إذا كان الناس قد أحبوا فكرتي.

بدأت أسأل أقرب عائلتي عن رأيهم في مشروعي والميزة التي سيطبقونها لجعله أفضل ومفيدًا.

سألت أيضًا زملائي الطلاب والأصدقاء عما إذا كانوا يعتقدون أن هذا يمكن أن يكون مشروعًا مبتكرًا.

معظم الناس متحمسون للفكرة وأرادوا رؤيتها تصبح حقيقة واقعة.

بالنسبة لي ، كانت هذه علامة على البدء في ذلك والبدء في إنشاء المشروع.

الخطوة الثانية: جمع المواد

جمع المواد
جمع المواد

كانت الخطوة الأولى هي التفكير في جميع المواد والمكونات التي سأحتاجها لبناء خزانتي الذكية.

للقيام بذلك ، صنعت لنفسي مخطط كتلة لرسم احتياجاتي وبدأت في البحث في مجموعة الإلكترونيات الخاصة بي. يمكنني استخدام بعض المكونات من مجموعتي واضطررت إلى طلب بعضها عبر الإنترنت. يمكن العثور على قائمة الأجزاء التي استخدمتها في المرفقات.

الخطوة 3: إنشاء قاعدة بيانات مناسبة

إنشاء قاعدة بيانات مناسبة
إنشاء قاعدة بيانات مناسبة

بعد إجراء بعض الأبحاث وشراء المواد المناسبة ، حان الوقت لإنشاء قاعدة بيانات.

أولاً ، قمت بعمل مخطط لعلاقة الكيان باستخدام MySQL Workbench (كما في الصورة أعلاه). ثم أنا إلى الأمام

صمم هذا ERD وأنشأ قاعدة بيانات. لقد أضفت هنا بعض البيانات العشوائية لاختبارها مرارًا وتكرارًا حتى لم أعثر على أخطاء بعد الآن.

تحتوي قاعدة بياناتي على 6 جداول ، الجدول الرئيسي هو جدول التاريخ. هذا هو الجدول حيث أقوم بتخزين جميع البيانات التي أتلقاها من المستشعر الخاص بي.

القصد من "مالك" الجدول هو الاحتفاظ ببعض المعلومات المخزنة عن مالك الخزانة التي تحتوي على حزمة. إذا لم يأت المالك لاستلام الحزمة في غضون 14 يومًا ، فحينئذٍ يمكن لمالك الخزانة الاتصال بهذا الشخص بهذه المعلومات.

احتفظ أيضًا باسم المستخدم وكلمة المرور لجميع المسجلين في قاعدة البيانات. حتى يتمكنوا من تسجيل الدخول من تطبيق الويب للحصول على نظرة عامة على جميع البيانات التي تم جمعها بواسطة الخزانة.

يمكنك العثور على ملف تفريغ MySQL في المرفقات

الخطوة 4: تصميم موقع ويب سريع الاستجابة

تصميم موقع متجاوب
تصميم موقع متجاوب

الآن لدي قاعدة بيانات ، يمكنني البدء في إنشاء تطبيق ويب سريع الاستجابة.

قبل أن أبدأ في برمجة كل شيء ، قمت بتصميم تجربة مستخدم وتصميم واجهة مستخدم للجوال وكذلك إصدار الويب لتطبيق الويب الخاص بي باستخدام Adobe XD.

مع هذه الخطة الملموسة ، كان من السهل جدًا إعادة إنشائها باستخدام HTML و CSS لتصبح تطبيق ويب سريع الاستجابة.

يحتوي تطبيق الويب الخاص بي على جزأين. الجزء الأول مخصص للمستخدمين العامين. إنه شرح صغير لمشروعي. يتكون الجزء الثاني من تسجيل دخول لمسؤولي الخزانة ونظرة عامة على جميع البيانات التي تم جمعها.

لقد أرفقت تصميمات الموقع بهذه الخطوة.

الخطوة 5: عمل الدائرة

صنع الدائرة
صنع الدائرة

عندما كان لدي كل المكونات ، يمكنني البدء في صنع الدائرة.

أولاً ، قمت بعمل مخطط فريتز لتصور كل شيء ثم بدأت في إعادة إنشائه.

عندما كانت جميع الأسلاك في مكانها ، قمت بتشغيل الطاقة لمعرفة ما إذا كان كل شيء على ما يرام. في مطاردتي ، لم تكن … الأسلاك التي اعتدت تشغيلها بجهد 12 فولت كانت ضعيفة واحترقت. لذلك استبدلتهم بأسلاك أكثر سمكًا.

لقد أرفقت مخططات الأسلاك في هذه الخطوة.

الخطوة 6: جعل الدائرة تنبض بالحياة

جعل الدائرة تأتي إلى الحياة
جعل الدائرة تأتي إلى الحياة

الآن لدي الدائرة ، يمكننا أخيرًا البدء في الترميز. أولاً ، كتبت بعض رموز الاختبار للتأكد من أن جميع مكوناتي تعمل بشكل فردي.

عندما تمكنت من التحكم في جميع المكونات تقريبًا بشكل منفصل ، بدأت في تجميعها جميعًا في واجهة Flask الخلفية لتطبيق الويب الخاص بي.

يمكنك العثور على الكود في مستودع جيثب هذا

الخطوة السابعة: بناء مسكن

بناء مسكن
بناء مسكن
بناء مسكن
بناء مسكن
بناء مسكن
بناء مسكن
بناء مسكن
بناء مسكن

عندما كان كل الترميز جاهزًا ، حان الوقت لإنشاء مسكن للإلكترونيات.

لقد استخدمت الألواح الخشبية لبناء إطار الخزانة ثم غطيت الإطار بتسمير ألواح MDF عليها. لقد استخدمت أيضًا لوحين من MDF لصنع بابين. لقد قطعت ثقوبًا للنوافذ (زجاج شبكي) في الأبواب وأضفت لوحين معدنيين صغيرين لتتمكن من إغلاق الأبواب بالأقفال.

عندما كان السكن جاهزًا. لقد وضعت الأجهزة الإلكترونية بداخلها ، وقمت بتوصيل بي التوت واستمتعت بالنتيجة.

موصى به: