جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
أهلا! اليوم سأحاول أن أوضح لك كيفية صنع ميزان ذكي من الصفر!
الخطوة 1: المكونات
المكونات التي ستحتاجها:
- لوحة توازن Wii
- Raspberry Pi 3 ، مزود بتقنية Bluetooth (أو إصدار سابق من RPi ، مضمن مع Bluetooth Dongle)
- شاشة LCD مقاس 16 × 2
- بعضها حول أسلاك العبور (تفضيل. أنثى - أنثى ، لكن خذ بعض الأسلاك العادية أيضًا)
بالنسبة للإطار الخشبي ، استخدمت 6 أجزاء خشبية (انظر الصورة للحصول على تفاصيل طول الأجزاء الخشبية.) الشريط الخشبي / السجل الخشبي الذي استخدمته يبلغ عرضه وارتفاعه 4 ، 5 سم ، وطوله 140 سم (يجب أن يكون لديك 2 على الأقل كما أنني استخدمت لوحًا خشبيًا تحته (67 × 47 سم).
أشياء إضافية ستحتاجها:
- المنشار (لا يهم أي واحد ، فقط استخدم واحدًا تعرفه)
- غراء الخشب
- صندوق من الورق المقوى / الخشب بعرض 16 سم (هام: سيكون RPi وشاشة العرض هنا ، لذا تأكد من أنه يتمتع بارتفاع جيد وقدرة على احتواء شاشتك.)
* أشياء إضافية لا يزال بإمكانك إضافتها:
- شرائط LED في داخل الإطار
- الطلاء / اللون للخشب و / أو السبورة
- من المحتمل أن أقوم بترقية هذا المشروع الشهر المقبل أو شيء من هذا القبيل ، وسوف أقوم بتحديث هذا المشروع بأجهزة استشعار بالموجات فوق الصوتية حتى تتمكن من معرفة القدم الموجودة على السبورة أم لا.
الخطوة 2: الأجهزة
أنت الآن تريد التأكد من توصيل RPi بشكل صحيح بشاشة LCD. لا تحتاج إلى مقياس الجهد ، يمكنك أيضًا السماح له بالاتصال بـ 5V / GND ، ولكن من الأفضل إذا كنت تريد التحكم في التباين يدويًا.
يمكنك أيضًا الاطلاع على لوحة منطق Wii Balance Board ، فقط لإعطائك فكرة عن كيفية عملها.
لكى يفعل:
Solder 5V & GND إلى لوحة منطق البطارية ، وبهذه الطريقة لن تحتاج إلى بطاريات بعد الآن
الخطوة 3: إعداد RPi
إعداد RPi:
- تكوينات الشبكة ، تأكد من أنه يمكنك الاتصال بشبكة wi-fi. APIPA في bootconfig -> config wlan عبر المعجون -> تمكين البلوتوث في raspi-config
- قم بإنشاء مجلد على RPi الخاص بك (في هذا المثال ، قمت بإنشاء مجلد "مشروع" موجود في / home / pi.
الخطوة 4: التحكم في مستشعراتك
الآن بعد أن تم الانتهاء من الأجهزة ، فلنبدأ في ترميز المكونات. بالنسبة لشاشات الكريستال السائل ، نحن نستخدم ملف adafruit LCD كملف أساسي. في ملف LCD.py ، يمكنك عرض عنوان wlan IP الخاص بـ RPi على الشاشة. من حين لآخر يمكنك عرض وزنك.
الخطوة 5: قاعدة البيانات
الخطوة 1: إنشاء قاعدة بيانات من 3 جداول ، المستخدم ، الوزن ، الهدف
الخطوة 2: داخل هذه الجداول تقوم بإنشاء أعمدة:
- المستخدم: اسم المستخدم ، كلمة المرور ، الطول ، العمر ، الاسم الأول ، الاسم الأخير ، الجنس
- الوزن: WeightID (ai)، Weight، MeasuredMoment، user_username (fk)
- الهدف: Targetid ، targetweight ، targetmadedate ، targetdate ، targetreached ، الوصف ، user_usernam
قم بتثبيت هذا في mariaDB على rpi ، تأكد من إعطاء جميع الحقوق لجميع المستخدمين الذين تم إنشاؤهم.
الخطوة 6: موقع الويب مع Flask
يمكنك الحصول على مجلد الويب الكامل من هنا:
سيتعين عليك التأكد من وجود القوالب في مجلد قالب (تحقق من مجلد القالب!) ، تأكد من أن hrefs هي O K مع عناوين url المقابلة.