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

جهاز تعقب لآلة القهوة مع Raspberry Pi و Google Sheets: 5 خطوات
جهاز تعقب لآلة القهوة مع Raspberry Pi و Google Sheets: 5 خطوات

فيديو: جهاز تعقب لآلة القهوة مع Raspberry Pi و Google Sheets: 5 خطوات

فيديو: جهاز تعقب لآلة القهوة مع Raspberry Pi و Google Sheets: 5 خطوات
فيديو: لا تلبس الا هالجينز ❌👖 2024, شهر نوفمبر
Anonim
Image
Image
آلة تعقب القهوة مع Raspberry Pi و Google Sheets
آلة تعقب القهوة مع Raspberry Pi و Google Sheets

سيوضح لك هذا التوجيه كيفية إنشاء متعقب قائم على Raspberry Pi لآلة القهوة المشتركة في مكتبك. باستخدام شاشة OLED للمتعقب والمفاتيح الميكانيكية ، يمكن للمستخدمين تسجيل استهلاكهم للقهوة ، ورؤية رصيدهم وتسجيل مدفوعاتهم.

سيكون نظامك قادرًا على

  • قراءة / كتابة البيانات من / إلى جدول بيانات Google
  • عرض أسماء المستخدمين
  • تسجيل استهلاك القهوة للمستخدمين
  • تسجيل مدفوعات المستخدمين
  • تظهر أرصدة المستخدمين

اللوازم

  • (1x) Raspberry Pi Zero W (لاسلكي)
  • (1x) كابل Micro USB
  • (1x) بطاقة ذاكرة Micro SD سعة 8 جيجا بايت
  • (1x) شاشة عرض رسومية OLED أحادية اللون 128 × 64
  • (1x) رأس أنثى 2x20 (2.54)
  • (3x) مفتاح لوحة المفاتيح الميكانيكية
  • (3x) Keycap
  • (1x) ثنائي الفينيل متعدد الكلور مخصص (يمكنك العثور على تصميم تخطيطي وثنائي الفينيل متعدد الكلور هنا.)

الخطوة 1: قم بتجميع الأجهزة

قم بتجميع الأجهزة
قم بتجميع الأجهزة
قم بتجميع الأجهزة
قم بتجميع الأجهزة

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

  • قم بتلحيم دبوس 2x20 في PCB المصمم خصيصًا.
  • قم بتلحيم شاشة OLED بلوحة الدوائر المطبوعة المخصصة.
  • لحام مفاتيح لوحة المفاتيح الميكانيكية إلى ثنائي الفينيل متعدد الكلور مخصص.
  • إذا لم يكن Raspberry Pi الخاص بك يحتوي على رؤوس ، فستحتاج أيضًا إلى لحام رؤوس 2x20 Male في Raspberry Pi.

وقد انتهيت من الأجهزة!

الخطوة 2: تكوين Raspberry Pi الخاص بك

تكوين Raspberry Pi الخاص بك
تكوين Raspberry Pi الخاص بك

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

  • قم بتنزيل صورة Rasbian وكتابتها على بطاقة Micro SD الخاصة بك. يمكنك العثور على التعليمات الإضافية هنا.
  • قم بتمكين SSH على Rasberry Pi الخاص بك. هنا ، يمكنك العثور على كيفية القيام بذلك في إعداد مقطوعة الرأس.
  • قم بتوصيل Raspberry Pi مقطوع الرأس بشبكة WiFi باستخدام هذا الرابط.

في هذه المرحلة ، يجب أن تكون قادرًا على SSH في Raspberry Pi الخاص بك. ومع ذلك ، ستحتاج إلى معرفة عنوان IP الخاص بـ Raspberry Pi ، والذي يمكنك العثور عليه باستخدام واجهة الويب الخاصة بالموجه.

إذا لم تكن معتادًا على SSH ، يمكنك استخدام هذا الرابط لمعرفة المزيد

إذا انتهيت من اتصال SSH ، فأنت جاهز لإعداد البرنامج الخاص بالمتعقب!

الخطوة 3: قم بإعداد برنامج Tracker

قبل تثبيت البرنامج ، تحتاج إلى إنشاء جدول بيانات Google الخاص بك والحصول على مفتاح API الخاص بك. يمكنك استخدام جدول البيانات هذا كمثال لتكوين جدولك. إذا اتبعت هذا البرنامج التعليمي ، فيمكنك إنشاء مفتاح API الخاص بك في أقل من 5 دقائق. بعد البرنامج التعليمي الأخير ، يجب أن تكون قد قمت بتنزيل ملف JSON. تحتاج إلى إعادة تسمية ملف JSON هذا إلى "secret.json" حتى يعمل مع البرنامج المقدم.

  • قم بتنزيل ملف cofee_tracker.zip وفك ضغطه.
  • ضع ملف secret.json في المجلد الذي تم فك ضغطه (coffee_tracker).

ستحتاج إلى نقل المجلد إلى Raspberry Pi الخاص بك. يمكنك القيام بذلك باستخدام Cyberduck مع بروتوكول نقل الملفات SSH (SFTP). انقل المجلد إلى دليل Raspberry Pi الرئيسي.

يستخدم برنامج التتبع Python 3. لست بحاجة إلى تثبيته يدويًا لأن صورة Raspberry Pi تأتي مع Python 3 مثبت مسبقًا ، ولكن يرجى تذكر استخدام أمر python3 بدلاً من python.

قبل تشغيل البرنامج ، تحتاج إلى تثبيت التبعيات باستخدام الأوامر أدناه.

pip3 تثبيت gspread oauth2client

يتطلب برنامج التتبع أيضًا مكتبات Adafruit OLED. يمكنك تثبيتها باتباع هذا البرنامج التعليمي.

كخطوة أخيرة في إجراء الإعداد ، تحتاج إلى تحرير gdrive_controller.py في مجلد code_tracker. افتح الملف وانتقل إلى السطر 13 ، كما يشير التعليق في السطر 12 ، تحتاج إلى تغيير اسم جدول البيانات إلى الاسم الذي أنشأته لتطبيقك.

الآن ، أنت مستعد تمامًا لتجربته!

انتقل إلى مجلد coffee_tracker وقم بتشغيل الأمر أدناه لبدء المتعقب.

القرص المضغوط ~ / cofee_tracker

python3 main.py

إذا كنت ترغب في بدء تشغيل main.py في كل مرة يتم فيها تشغيل Raspberry Pi ، فيرجى اتباع هذه التعليمات.

الخطوة 4: استخدم متتبعك

استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!
استخدم المقتفي الخاص بك!

تهاني! لقد نجوت من الخطوة السابقة! الآن ، يمكنك تجربة واستخدام المتعقب الخاص بك.

يبدأ المتعقب بشاشة تعرض "Init…" متبوعًا بعنوان IP الخاص بك لأغراض التصحيح. يتحقق المتعقب باستمرار من اتصال WiFi الخاص به وإذا فقد الاتصال ، يعرض رسالة "No Wi-Fi".

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

يؤدي الضغط على زر الوسط إلى جمع معلومات المستخدم من "جداول بيانات Google" وتجعل الشاشة تُظهر أسماء المستخدمين. يمكنك التنقل بين المستخدمين باستخدام الزرين الأيمن والأيسر. إذا قمت بالضغط على زر الوسط ، فسيتم التنقل لك للوصول إلى قائمة خاصة بالمستخدم. إذا لم تتخذ أي إجراء خلال 10 ثوانٍ ، فسيبدأ العرض في إظهار الرسوم المتحركة مرة أخرى.

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

الخطوة 5: التحسينات المستقبلية

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

لا تتردد في مراسلتي إذا كان لديك أي مشاكل أو أسئلة أو اقتراحات!

موصى به: