جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتجميع الأجهزة
- الخطوة 2: تكوين Raspberry Pi الخاص بك
- الخطوة 3: قم بإعداد برنامج Tracker
- الخطوة 4: استخدم متتبعك
- الخطوة 5: التحسينات المستقبلية
فيديو: جهاز تعقب لآلة القهوة مع Raspberry Pi و Google Sheets: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
سيوضح لك هذا التوجيه كيفية إنشاء متعقب قائم على 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 الخاص بك. سوف نتبع إعدادًا بدون رأس ، مما يعني أنك لن تحتاج إلى إعداد شاشة / لوحة مفاتيح / ماوس لـ 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: التحسينات المستقبلية
إذا كنت تقرأ هذا الآن ، شكرا لفعل ذلك! الوظائف محدودة حتى الآن ولكن يمكنك تحسين المتعقب باستخدام لوحة المتصدرين! إذا كنت ترغب في إجراء تحسين للأجهزة ، فستكون حالة القطع بالليزر جيدة.
لا تتردد في مراسلتي إذا كان لديك أي مشاكل أو أسئلة أو اقتراحات!
موصى به:
جهاز تعقب GPS: 6 خطوات
متتبع GPS: مرحبًا يا رفاق في هذا الفيديو ، سنقوم بإنشاء متعقب GPS باستخدام Esp 8266 (nodemcu) ووحدة GPS جديدة بطول 6 أمتار ، لذا فلنبدأ
جهاز تعقب GPS DIY - تطبيق Python: 5 خطوات (بالصور)
DIY GPS Tracker - تطبيق Python: لقد شاركت في حدث ركوب الدراجات قبل أسبوعين. بعد الانتهاء ، أردت التحقق من الطريق والسرعة التي قطعتها في ذلك الوقت. لسوء الحظ ، لم يتحقق ذلك. الآن أستخدم ESP32 لإنشاء جهاز تعقب GPS ، وسآخذه لتسجيل مسار دراجتي
جهاز تعقب COVID19 المكتبي مع ساعة! جهاز تعقب يعمل بالطاقة Raspberry Pi: 6 خطوات
جهاز تعقب COVID19 المكتبي مع ساعة! Raspberry Pi Powered Tracker: نحن نعلم أننا يمكن أن نموت في أي وقت ، حتى أنني يمكن أن أموت أثناء كتابة هذا المنشور ، بعد كل شيء ، أنا ، أنت ، نحن جميعًا بشر. اهتز العالم كله بسبب جائحة COVID19. نحن نعرف كيف نمنع هذا ، لكن مهلا! نعرف كيف نصلي ولماذا نصلي ، هل نصلي
جهاز إنذار القهوة الباردة باستخدام Arduino Uno: 5 خطوات
جهاز إنذار القهوة الباردة باستخدام Arduino Uno: لقد قمت بإنشاء جهاز إنذار سيحدد درجة حرارة قهوتك (أو الشاي) ، ويوضح لك الحالة إذا كانت لا تزال ساخنة أو دافئة أو باردة مع مصابيح LED (الأحمر والأصفر والأزرق على التوالي) ، أطلق إنذارًا تحذيريًا إذا كان الجو باردًا وسيصدر صوتًا ج
IOT123 - جهاز تعقب الطاقة الشمسية - إمالة / عمود ، إطار لوحة ، جهاز LDR MOUNTS RIG: 9 خطوات (بالصور)
IOT123 - تعقب الطاقة الشمسية - TILT / PAN ، PANEL FRAME ، LDR MOUNTS RIG: معظم تصميمات DIY لتتبع الطاقة الشمسية ثنائي المحور & quot؛ هناك & quot؛ تعتمد على 9G Micro Servo التي تم تصنيفها بشكل أقل من اللازم للتغلب على بضع خلايا شمسية ، ووحدة التحكم الدقيقة ، والبطارية ، والمبيت. يمكنك التصميم حول