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

كيفية صنع حقيبة ذكية باستخدام Raspberry Pi: 4 خطوات
كيفية صنع حقيبة ذكية باستخدام Raspberry Pi: 4 خطوات

فيديو: كيفية صنع حقيبة ذكية باستخدام Raspberry Pi: 4 خطوات

فيديو: كيفية صنع حقيبة ذكية باستخدام Raspberry Pi: 4 خطوات
فيديو: أحدث طريقة لتثبيت نظام التشغيل علي راسبيري باي 2024, شهر نوفمبر
Anonim
كيفية صنع حقيبة ذكية مع Raspberry Pi
كيفية صنع حقيبة ذكية مع Raspberry Pi

في هذا البرنامج التعليمي ، سأشرح كيف يمكنك صنع حقيبة ذكية باستخدام Raspberry Pi.

عند الانتهاء ، ستتمكن من تتبع حقيبتك في جميع أنحاء العالم ووزنها دون الحاجة إلى ميزان.

هيا بنا نبدأ!

الخطوة 1: المكونات التي تحتاجها

  • Raspberry Pi (ofcourse xd)
  • كابلات توصيل
  • حقيبة
  • باور بانك لتشغيل Pi الخاص بك
  • Adafruit Ultimate GPS اندلاع + هوائي
  • مكبر للصوت خلية الحمل HX711
  • مجمع استشعار الحمل
  • أربع خلايا تحميل 50 كجم
  • لوحان (خشبيان) لا ينحنيان بسهولة (مثل الخشب الرقائقي). تأكد من أن الألواح لها نفس الأبعاد وأنها تناسب حقيبتك.
  • شاشة LCD (اختيارية ، سأستخدمها لعرض IP الخاص بجهاز Raspberry Pi الخاص بي حتى يتمكن المستخدم من معرفة موقع الويب الذي يجب عليه الانتقال إليه للاطلاع على معلومات الحقيبة)

الخطوة 2: تجميع حقيبتك

تجميع حقيبتك
تجميع حقيبتك
تجميع حقيبتك
تجميع حقيبتك
تجميع حقيبتك
تجميع حقيبتك

في الصورة ، يمكنك أن ترى كيف يجب عليك توصيل جميع الأجزاء المختلفة. إذا كانت لديك مشاكل ، فاتبع الخطوات التالية:

لتوصيل GPS الخاص بك:

  • فين -> Raspberry Pi pin 1 (3.3V)
  • GND -> Raspberry Pi pin 6 (GND)
  • TX -> Raspberry Pi pin 10 (RXD)
  • RX -> Raspberry Pi pin 8 (TXD)

لتوصيل شاشة LCD الخاصة بك: (لم ترسمها على مخطط Fritzing لأنها ستصبح فوضوية..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> مقياس الجهد (هذا يعتني بضبط التباين)
  • RS-> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • ه -> Raspberry Pi pin 32 (GPIO25)
  • D0 -> Raspberry Pi pin 42 (GPIO12)
  • D1 -> Raspberry Pi pin 46 (GPIO16)
  • D2 -> Raspberry Pi pin 48 (GPIO20)
  • D3 -> Raspberry Pi pin 50 (GPIO21)
  • D4 -> Raspberry Pi pin 11 (GPIO17)
  • D5 -> Raspberry Pi pin 13 (GPIO27)
  • D6 -> Raspberry Pi pin 15 (GPIO22)
  • D7 -> Raspberry Pi pin 33 (GPIO13)
  • أ -> Raspberry Pi pin 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

لتوصيل خلايا التحميل الخاصة بك:

  • في منتصف لوحة التجميع ، يمكنك أن ترى أن هناك أربعة أعمدة مع كل ثلاثة اتصالات (- ، + و ج). تحتوي خلية تحميل واحدة على ثلاثة أسلاك (أبيض وأحمر وأسود). قم بتوصيل كل مستشعر حمل بعمود كما يلي:

    • - -> أسود
    • + -> أبيض
    • ج -> أحمر
  • بمجرد القيام بذلك ، قم بتوصيل لوحة التجميع بمضخم خلية الحمل HX711 على النحو التالي:

    • أحمر -> E +
    • أسود-> E-
    • أخضر -> أ-
    • أبيض -> أ
  • أخيرًا ، قم بتوصيل HX711 بـ Raspberry Pi الخاص بك:

    • VCC -> Raspberry Pi pin 17 (3.3V)
    • GND -> Raspberry Pi pin 9 (GND)
    • DT -> Raspberry Pi pin 29 (GPIO5)
    • SCK -> Raspberry Pi pin 31 (GPIO6)

(B- و B + على HX711 والأصفر على لوحة التجميع تظل فارغة)

لإرفاق خلايا التحميل الخاصة بك باللوحات الخاصة بك:

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

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

الخطوة 3: ضع المكونات في حقيبتك

ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك
ضع المكونات في حقيبتك

لذلك بمجرد توصيل كل شيء ، حان الوقت لوضع كل شيء في حقيبتك.

مقياس الوزن: الشيء الوحيد الذي يجب أن يكون في نفس المكان بغض النظر عن ميزان الوزن ، لذا تأكد من توصيلهم جيدًا بأسفل الحقيبة باستخدام بعض الغراء أو البراغي القوية.

وحدة نظام تحديد المواقع العالمي (GPS): للحصول على إشارة أفضل لنظام تحديد المواقع العالمي (GPS) ، قمت بعمل ثقب صغير في حقيبتي بحيث يمكن توصيل الجزء العلوي من الهوائي بالجزء الخارجي من الحقيبة.

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

الأجزاء الأخرى: يمكنك وضع الأجزاء الأخرى ، مثل Raspberry Pi و powerbank ، في أسفل الحقيبة أو جوانبها ببعض الغراء. يمكنك أن تفعل ذلك كما تريد.

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

الخطوة 4: إعداد Raspberry Pi الخاص بك

لبدء تشغيل الأشياء ، يتعين علينا القيام ببعض الإعداد أولاً ، لذا ما عليك سوى كتابة الأوامر التالية:

قم أولاً بتثبيت بعض الحزم:

sudo apt updatesudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • ثم قم بإنشاء ملف

    بيئة

    :

python3 -m pip install --upgrade pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-pack envsource env / bin / activatepython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask- MySQL mysql-connector-python passlib

  • بعد ذلك ، استنساخ هذا المشروع على سبيل المثال PyCharm (المشروع به 4 مجلدات)
  • تأكد من أن مترجم المشروع هو python على Raspberry Pi الخاص بك
  • لتكوين قاعدة البيانات:

مشروع cd1

sudo mariadb <sql / db_init.sql

  • قم بالاتصال بقاعدة البيانات الخاصة بك في PyCharm
  • أخيرًا ، انقر بزر الماوس الأيمن على ملف "lugapp.sql" في المجلد "sql" واختر "تشغيل". هذا فيل وضع الجداول في قاعدة البيانات الخاصة بك Pi.

بعد ذلك ، الشيء الوحيد الذي يجب عليك تعديله هو ملفات التكوين في المجلد "CONF". اقرأ كل ملف في هذا المجلد وقم بإجراء التغييرات عند الضرورة. (على سبيل المثال مسار العمل ، المستخدم …).

الخطوات النهائية:

انسخ الملفين "project1-flask.service" و "project1-lcd.service" إلى / etc / systemd / system باستخدام الأمر التالي:

sudo cp conf / project1 - *. service / etc / systemd / system /

ثم أعد تحميل:

تحميل برنامج sudo systemctl daemon-reload

أخيرًا ، ابدأ الخدمتين:

sudo systemctl تمكين المشروع 1 - *

بدء مشروع sudo systemctl1- *

موصى به: