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

كيفية بناء جهاز استشعار وقوف السيارة لحل ألم العثور على مكان مجاني: 12 خطوة
كيفية بناء جهاز استشعار وقوف السيارة لحل ألم العثور على مكان مجاني: 12 خطوة

فيديو: كيفية بناء جهاز استشعار وقوف السيارة لحل ألم العثور على مكان مجاني: 12 خطوة

فيديو: كيفية بناء جهاز استشعار وقوف السيارة لحل ألم العثور على مكان مجاني: 12 خطوة
فيديو: طريقه استخراج الذهب من الهواتف القديمه 😱😍💯✨ 2024, شهر نوفمبر
Anonim
Image
Image

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

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

الخطوة 1: المواد

المواد
المواد
المواد
المواد
المواد
المواد

1. Raspberry Pi النموذج B:

2. USB WiFi Dongle

3. مستشعر الحركة بواسطة Parallax

4. ثلاث أسلاك للإناث

5. حساب Ubidots - أو - ترخيص STEM

الخطوة 2: الأسلاك

الأسلاك
الأسلاك

من السهل جدًا تثبيت مستشعر الحركة لأنه يحتوي على ثلاثة دبابيس فقط: GND و VCC (+ 5 فولت) و OUT (إشارة رقمية "1" أو "0"). إذا كانت هناك حركة حوله ، فسيخرج "1" ، وإذا لم يكن هناك "0".

يمكنك رؤية الاتصال في الرسم التخطيطي أدناه ، حيث تم توصيل الكابلات مباشرة بدبابيس GPIO الخاصة بـ Raspberry Pi. إذا كنت بحاجة إلى مزيد من المعلومات حول دبابيس GPIO ، فيمكنك زيارة هذا الدليل من موقع makezine.com ؛ إنه مصدر جيد للتعرف على دبابيس Raspberry Pi.

الخطوة 3: قم بإعداد حساب Ubidots والمتغيرات الخاصة بك

قم بإعداد حساب Ubidots والمتغيرات الخاصة بك
قم بإعداد حساب Ubidots والمتغيرات الخاصة بك

إذا كنت جديدًا على Ubidots ، فقم بإنشاء حساب هنا.

انتقل إلى علامة التبويب "المصادر" وأضف مصدرًا جديدًا

الخطوة 4: حدد Raspberry Pi كمصدر جديد للبيانات وقم بتعبئة النموذج

حدد Raspberry Pi كمصدر جديد للبيانات واملأ النموذج
حدد Raspberry Pi كمصدر جديد للبيانات واملأ النموذج

الخطوة 5: الآن انقر على المصدر الجديد "My Raspberry Pi"

انقر الآن على المصدر الجديد
انقر الآن على المصدر الجديد

الخطوة 6: أضف متغيرًا جديدًا يسمى "مجاني أو مشغول" ولا تنسَ إكمال اسم ووحدة الحقول

إضافة متغير جديد يسمى
إضافة متغير جديد يسمى

الخطوة 7: لاحظ معرف المتغير الخاص بك

لاحظ معرف المتغير الخاص بك
لاحظ معرف المتغير الخاص بك

قم بتدوين مفتاح API الخاص بك الموجود في "ملفي الشخصي - مفتاح واجهة برمجة التطبيقات"

الخطوة 8: ترميز Raspberry Pi الخاص بك

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

عندما تكون جاهزًا ، قم بالوصول إلى Raspberry Pi الخاص بك من خلال محطة طرفية (LxTerminal إذا كنت تصل إلى Pi الخاص بك مباشرة من خلال واجهة المستخدم الرسومية) ، انتقل إلى المجلد الذي تريد تخزين هذا المشروع فيه وإنشاء ملف جديد يسمى "serve.py"

sudo نانو حضور.py

الآن قم بلصق الكود التالي:

استيراد RPi. GPIO كـ GPIO ## مكتبة GPIO من ubidots استيراد ApiClient ## وقت استيراد مكتبة Ubidots ## مكتبة الوقت للتأخيرات وضع GPIO.setmode (GPIO. BCM) ## إعداد BCM كنظام ترقيم للمدخلات GPIO.setup (7 ، GPIO. IN) ## إعلان GPIO7 كمدخل لجهاز الاستشعار

محاولة:

api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## ضع شعبك الخاص = api.get_variable ("53b9f8ff76254274effbbace") ## ضع معرف المتغير الخاص بك باستثناء: طباعة "غير قادر على الاتصال" ## إذا حدث ذلك ، تحقق من اتصال الإنترنت الخاص بك.): التواجد = GPIO.input (7) #) # حفظ قيمة المستشعر إذا (التواجد == 0): ## إذا كان التواجد صفرًا ، فهذا يعني أن السيارة الأخرى لا تزال موجودة: (people.save_value ({'value ': الحضور}) ## إرسال القيمة إلى ubidots time.sleep (1) ## تحقق كل 5 ثوانٍ إذا تحركت السيارة الأخرى ، اطبع "cero" إذا (الحضور): people.save_value ({' القيمة ': الحضور}) # # السيارة الأخرى المتبقية وهي فارغة الآن:) time.sleep (1) اطبع "uno" GPIO.cleanup () ## إعادة تعيين حالة دبابيس GPIO

قم بتشغيل البرنامج الخاص بك:

$ sudo python حضور.py

الخطوة 9: إنشاء مؤشر في لوحة معلومات Ubidots

إنشاء مؤشر في لوحة معلومات Ubidots
إنشاء مؤشر في لوحة معلومات Ubidots

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

الخطوة 10: اختر أداة "Indicator" واتبع الخطوات:

يختار
يختار

الخطوة 11: الآن لديك مؤشرك

الآن لديك المؤشر الخاص بك
الآن لديك المؤشر الخاص بك

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

الخطوة 12: الخاتمة

هذا كل شيء لهذا المشروع! تعلمنا كيفية توصيل مستشعر الحركة بسحابة Ubidots باستخدام Raspberry Pi وعرض بياناته في عنصر واجهة مستخدم مباشر. يمكن تحسين المشروع باستخدام مستشعر التواجد وليس مستشعر الحركة بالضبط (الذي يعود إلى "0" بعد اختفاء الحركة). يمكن أيضًا تمديدها عن طريق إعداد تنبيهات عبر الرسائل القصيرة أو البريد الإلكتروني ، والتي يمكن إنشاؤها في علامة التبويب "الأحداث" في حساب Ubidots الخاص بك.

لدي سؤال؟ لا تتردد في التعليق أدناه أو ترك تذكرة في صفحة الدعم الخاصة بنا.

إليك مشروع رائع آخر يستخدم Raspberry Pi ومستشعر الحركة:

موصى به: