جدول المحتويات:
- الخطوة 1: قائمة الأجزاء والمواد للمشروع
- الخطوة 2: حلبة اللوح
- الخطوة 3: اردوينو
- الخطوة 4: Raspberry Pi
- الخطوة 5: الموقع
- الخطوة السادسة: الإسكان
فيديو: صندوق القفل الذكي: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
سأوضح لك في هذا الدليل كيفية إنشاء صندوق قفل ذكي.
يتم تشغيل lockbox بواسطة Arduino (UNO) ويستخدم RFID ومحرك مؤازر للتحكم في الوصول مع تتبع البيانات الواردة من أجهزة استشعار مختلفة ، وسيتم الاحتفاظ بسجل البيانات في قاعدة بيانات MYSQL ، وسيتم عرض البيانات على موقع ويب مستضاف بواسطة التوت باي.
الخطوة 1: قائمة الأجزاء والمواد للمشروع
كمبيوتر / متحكم دقيق:
- اردوينو UNO
- Raspberry Pi 4 موديل ب
القطع
- مستشعر درجة الحرارة LM35
- مستشعر GL5537 LDR
- قارئ مستشعر RFID VMA405 أو RC522 مزود بعلامة
- محرك معزز MG 996R
- أسلاك العبور دوبونت ذكر وأنثى
- أسلاك اللوح
- الصمام الأحمر
- الصمام الأخضر
- الجرس النشط 5 فولت
- 1 كيلو Ω (أوم) المقاوم
- مقاومات 2 × 330 أوم
الإسكان
يمكن صنع الصندوق من أي مادة. المنجم مصنوع من الورق المقوى
إضافي
لقد صنعت مرفقًا خشبيًا للمحرك المؤازر (اختياري)
برمجة
Arduino IDE ، كود الاستوديو المرئي - Raspberry Pi مع SSH ، طاولة عمل MYSQL
لتقدير السعر ، يمكنك سحب ملف BOM.
الخطوة 2: حلبة اللوح
RFID
- Vcc 3.3. V من Arduino
- RST Digital 9 دبوس
- Gnd Gnd من اردوينو
- MISO Digital 12 دبوس
- MOSI Digital 11 دبوس
- SCK Digital 13 دبوس
- NSS / SDA Digital 10 دبوس
أجهزة السيارات
- 5V (أحمر) (+) على اللوح
- Gnd (بني) Gnd على اللوح
- PWM (برتقالي) رقمي 3 سنون
إل إم 35
- Vin (+) (+) على اللوح
- Gnd Gnd على اللوح
- Vout التناظرية 1 دبوس
LDR
- Vin (+) (+) على اللوح
- Gnd Gnd على اللوح بمقاوم 1 كيلو أوم
- Vout التناظرية 0 دبوس
Led (أخضر)
- Vin (+) رقمي 4 سنون مع مقاومة 330 أوم
- Gnd Gnd على اللوح
Led (أحمر)
- Vin (+) رقمي 5 دبوس مع مقاومة 330 أوم
- Gnd Gnd على اللوح
الجرس النشط
- Vin (+) (+) على اللوح
- Gnd Gnd على اللوح
اردوينو إلى اللوح
- Arduino 5V (+) (+) على اللوح
- Arduino Gnd Gnd على اللوح
Raspberry Pi إلى Arduino
سيتم توصيله بـ USB
الخطوة 3: اردوينو
يجب أن تبدو أسلاك الأجهزة الإلكترونية مشابهة للصورة أعلاه.
قم أولاً بتوصيل Arduino بالكمبيوتر لبرمجة الجهاز ، وسيكون الرمز الرئيسي قابلاً للتنزيل أدناه ولكن لا تستخدمه بعد ، اتبع أولاً الخطوات أدناه.
مكتبات
سوف نستفيد من مكتبة SPI و MFRC 522 للعمل مع مستشعر RFID.
قم بتنزيل مكتبة RFID هنا من Github of miguelbalboa
فك ضغط الملف المضغوط.
في Arduino IDE ، انتقل إلى رسم> تضمين مكتبة واختر ملف zip الذي قمت بتنزيله للتو
بعد تحميل الملف المضغوط ، انتقل إلى رسم> تضمين مكتبة> إدارة المكتبات. في مدير المكتبة ، ابحث عن "MFRC522". يجب أن يذكر أن المكتبة مثبتة.
مسح بيانات RFID
انتقل إلى ملف> أمثلة> MFR522> dumpinfo وقم بتحميل / بدء الكود في IDE الخاص بك. سترى أن الكود يتضمن مكتبة MFR522.h و SPI.h. كلاهما مطلوب من أجل RFID.
افتح الآن الشاشة التسلسلية (أدوات> جهاز مراقبة تسلسلي) وافحص شارتك وبطاقتك حتى تظهر جميع البيانات.
تأكد من كتابة UID لأنك ستحتاج إليه.
يمكنك الآن تنزيل الكود الرئيسي (Arduino_code_lockbox) في الكود الرئيسي ، استبدل رمز علامة UID الخاص بك بالرمز الموجود في الكود.
بعد تشغيل / تحميل الكود في Arduino IDE ، اختبر فحص rfid. إذا كان يعمل ، يمكنك فصل Arduino USB من الكمبيوتر وتوصيله بـ Raspberry Pi.
الخطوة 4: Raspberry Pi
اقرأ البيانات من Arduino في Python
تأكد من أن Arduino متصل بـ Raspberry Pi ، افتح app.py وقم بتشغيل الملف. سترى البيانات التي تلقتها أجهزة الاستشعار الخاصة بك من Arduino.
لقراءة البيانات ، ستحتاج إلى الجزء التسلسلي من الكود (انظر الصورة).
قاعدة بيانات MYSQL: أنشئ قاعدة بيانات للاحتفاظ بالقيم المقاسة لأجهزة الاستشعار الخاصة بك. بالنسبة لهذا المشروع ، سأضع جداول لدرجة الحرارة و LDR و RFID.
بايثون الخلفية
أضف مسارات Python واضبط قاعدة بيانات MYSQL وفقًا لذلك ، وأرسل قيم بيانات المستشعرات إلى قاعدة البيانات الخاصة بك.
الخطوة 5: الموقع
تخطيط
يمكنك استخدام الملفات من webrar.rar أو يمكنك إنشاء موقع الويب الخاص بك باستخدام html و css.
إظهار البيانات من قاعدة البيانات
استخدم جافا سكريبت للحصول على البيانات وإظهارها من قاعدة البيانات إلى موقع الويب الخاص بك
سيتم استخدام مكتبة Chart.js لرسم البيانات.
الخطوة السادسة: الإسكان
الخارج
بالنسبة للجزء الخارجي من السكن ، قمت بلصق أجزاء مختلفة معًا ، الجزء العلوي مقطوع على شكل حرف L بحيث تكون قاعدة الحرف L (الجانب الأيمن من الصورة) أكثر صلابة.
بالنسبة لمستشعر RFID ، يعد قطع فتحة في الصندوق أمرًا اختياريًا. يجب أن يكون من الممكن مسح الورق المقوى إذا لم يكن سميكًا جدًا.
سيتم لصق المحرك المؤازر من الخارج ، اعتمادًا على كيفية وضع التوت داخل الصندوق ، ستحتاج إلى عمل ثقوب صغيرة لتوصيلات الكابلات مثل USB أو كابل إيثرنت.
الداخلية
بالنسبة للداخل ، صنعت طبقة حتى أتمكن من فصل كلا الجهازين وهو أكثر تنظيماً. سيكون Raspberry Pi في الجزء السفلي من الصندوق وسيكون Arduino مع لوح التجارب في الطبقة العليا.
موصى به:
صندوق القفل غير الآمن: 7 خطوات
Unsafe Lockbox: تم إنشاء هذا التوجيه تلبية لمتطلبات المشروع الخاصة بـ Makecourse في جامعة جنوب فلوريدا (www.makecourse.com) مرحبًا! هل لديك أشياء ليست ذات قيمة كبيرة تريد تأمينها ولكن ليس بشكل آمن؟ هل لديك
القفل المركزي الذكي: 6 خطوات (بالصور)
Smart Central Lock: إنه شعور رائع عندما يكون لديك القدرة على التحكم في الأشياء عن بُعد. جهاز قفل مركزي ذكي للدراجات النارية (الدراجة). باستخدام هذا الجهاز ، يمكنك التحكم في قفل إشعال الدراجات. يمكنك قفل / فتحه عن بعد. يمكن أيضًا بدء تشغيل المحرك وإيقافه
صندوق البريد الذكي: 4 خطوات
SMART PILLBOX: يستخدم الجميع في الوقت الحاضر الهواتف الذكية ، ويمكن استخدامه كوسيلة فعالة للإبلاغ عن وقت الأقراص ومعلومات إعادة التعبئة. لقد اقترحت علبة حبوب دواء ذكية بما يكفي لتتبع الحبوب التي تم تناولها ومراقبتها لإعادة تعبئتها. تصميم P
طريقة سريعة وسهلة لتغيير شاشة القفل في 6 خطوات بسيطة (Windows 8-10): 7 خطوات
طريقة سريعة وسهلة لتغيير شاشة القفل الخاصة بك في 6 خطوات بسيطة (Windows 8-10): هل تريد تغيير الأشياء على الكمبيوتر المحمول أو الكمبيوتر الشخصي؟ تريد تغيير في الجو الخاص بك؟ اتبع هذه الخطوات السريعة والسهلة لتخصيص شاشة قفل جهاز الكمبيوتر الخاص بك بنجاح
صندوق القفل المتحكم فيه بالموقع: 4 خطوات
صندوق القفل المتحكم فيه على موقع الويب: هذا صندوق مغلق يمكن فتحه عن طريق إعطاء مطالبة على موقع ويب. هذا يعني أنه يمكنك قفل الأشياء بعيدًا في المربع والوصول إليها فقط بمجرد قيام شخص ما بإدخال عبارة مرور معينة على موقع ويب عام. لماذا يحتاج المرء هذا؟ هنا أحد