جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: اربط كل شيء
- الخطوة 3: لنقم بتهيئة Raspberry Pi الخاص بك
- الخطوة 4: لنبدأ الترميز
فيديو: بايك - قيادة أكثر أمانًا ، قيادة أذكى ، قيادة بايك: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مرحبًا بكم في مشروعي المسمى بايك!
هذا مشروع كجزء من تعليمي. أنا طالب NMCT في Howest في بلجيكا. كان الهدف هو صنع شيء ذكي باستخدام Raspberry Pi. كانت لدينا الحرية الكاملة التي أردنا أن نجعلها أذكياء.
بالنسبة لي كان اختيارًا سهلاً لجعل دراجتي أكثر ذكاءً. أعيش في مكان حيث يقودني ركوب الدراجة بشكل أسرع إلى وجهتي في المدينة.
كما أنني وقعت بدراجتي مرة واحدة. كسرت قوسي. سقطت أرضًا لأنني كنت أشير إلى السائق الذي خلفي أنني أريد السير في الاتجاه الصحيح. كان الطريق زلقًا وفقدت السيطرة لأن يدي واحدة فقط على عجلة القيادة. لهذا السبب كانت فكرتي الأولى هي إرفاق مؤشرات الاتجاه بدراجتي. من هناك بدأت أفكر في ما يمكنني إضافته أيضًا ، لذا توصلت إلى تتبع نظام تحديد المواقع العالمي (GPS) حتى تتمكن لاحقًا من معرفة المسار الذي سلكته.
إذن ماذا يمكن أن يفعل بايك؟
سوف يحتفظ Pike بسجل لجلسات القيادة الخاصة بك. سوف يتتبع المسار الذي سلكته ، ويحسب متوسط السرعة والمسافة التي قطعتها. بعد كل جلسة ، يمكنك تسجيل الدخول إلى موقع الويب للتحقق من مكان وكيفية رحلتك. سنقوم أيضًا بإنشاء شيء ما حتى تتمكن من اختيار من سيركب الدراجة حتى يتمكن المزيد من الأشخاص من استخدام Pike إذا أرادوا!
الخطوة 1: الأجزاء
لذلك من الواضح أنك بحاجة إلى معرفة ما تحتاجه لإعادة إنشاء مشروعي. قبل أن نبدأ ، أود أن أقول إن هذا المشروع لم يكن رخيصًا تمامًا. كما اشتريت أسلاكًا من متجر محلي كانت باهظة الثمن. يمكنك شرائها عبر الإنترنت مقابل بضعة يورو / دولار (أوصي بذلك). لم يكن لدي وقت للانتظار. لهذا السبب اشتريتهم من متجري المحلي بسعر مرتفع.
قائمة التسوق
- فطيرة التوت
- كابلات العبور
- أي بنك Powerbank سيفي بالغرض طالما أنه يعطي طاقة كافية لـ Pi
- حامل الهاتف الذكي Maxxter (أرخص ما يمكن أن تجده بشكل أساسي …)
- حامل الهاتف الذكي Maxxter (الحامل الدائرية البيضاء رخيصة جدًا لتناسب الأنابيب البلاستيكية الخاصة بي)
- أنابيب بلاستيكية (تم حفر ثقب فيها لتناسب الأزرار التي تناسب حامل الهاتف الذكي لتثبيتها على عجلة القيادة)
- أزرار*
- مقاومات 6x 220
- 1x 5K المقاوم
- عرض شاشات الكريستال السائل
- DS18B20 مستشعر درجة حرارة سلك واحد
- قناة Adafruit GPS-module Ultimate Breakout 66
- هوائي GPS - هوائي خارجي نشط - 3-5 فولت 28 ديسيبل مع كابل SMA 5 متر (لتضخيم إشارة GPS)
- محول uFLto SMA (لتوصيل هوائي إضافي بوحدة Adafruit GPS)
ملحوظات:
* تلك التي ستراها في الصور معدنية ، ربما ليست الأكثر مثالية ولكن تلك كانت موجودة في متجري المحلي. يمكنك استخدام أزرار مقاومة للماء تمامًا ولكن تلك كانت 15 يورو للقطعة التي اعتقدت أنها باهظة الثمن للزر. يمكنك شراء أي زر تريده طالما أنه يعمل مع نظام سحب ، فستكون بخير.
الخطوة 2: اربط كل شيء
الأمر ليس بهذه الصعوبة. نظرًا لأن وحدة GPS متصلة بـ USB. يمكنك أن ترى في الصورة أعلاه أنه يمكنك مطابقة الألوان مع الكابلات الموجودة على محول USB. الأزرار و LEDS متصلة بـ 220. مستشعر درجة الحرارة DS18B20 مزود بسلك يصل إلى مقاوم 5K.
الخطوة 3: لنقم بتهيئة Raspberry Pi الخاص بك
ستحتاج أولاً إلى Raspbian الذي يمكنك تعلمه هنا وبعد ذلك تحتاج إلى اتباع الخطوات الموجودة في هذا المستودع.
جدول قاعدة البيانات الخاص بي هو الحد الأدنى. يحتوي على 4 طاولات:
-
تبليسر
- UserID (tinyint ، 2) زيادة تلقائية ، غير موقعة
- اسم المستخدم (varchar، 175)
- UserLogin (varchar، 180)
- UserPassword (varchar، 255)
- UserActive (tinyint ، 1) UNSIGNED
-
tblsession
- SessionID (int، 10) AUTO INCREMENT، UNSIGNED
- تاريخ الجلسة (التاريخ)
- معرف المستخدم
-
tblsensor
- SensorID (tinyint ، 3) زيادة تلقائية ، غير موقعة
- SensorName (varchar، 150)
-
tblhistory
- HistoryID (bigint، 20) AUTO INCREMENT، UNSIGNED
- SensorID
- معرف جلسة العمل
- HistoryValue (varchar، 255)
- HistoryTime (الوقت ، 3)
ولكن يمكنك أيضًا إلقاء نظرة على ملف تفريغ.sql
الخطوة 4: لنبدأ الترميز
يمكنك العثور على الكود الخاص بي لجعل المشروع يعمل هنا.
GPS
من السهل حقًا أن تبدأ مع وحدة GPS. كل ما عليك فعله هو تثبيت حزمة gpsd-py3 في بيئة Python الخاصة بك. ثم يمكنك استخدام هذه المكتبة لجعل حياتك أسهل. يمكنك استخدام أمثلة الترميز للحصول على البيانات مثل خطوط الطول والعرض والسرعة وما إلى ذلك من GPS الخاص بك.
عرض شاشات الكريستال السائل
لجعل شاشة LCD تعمل ، تحتاج إلى تثبيت المكتبة من Adafruit. يمكن العثور على أمثلة الترميز هنا.
DS18B20 مستشعر درجة حرارة سلك واحد
للعثور على مستشعر السلك الواحد ، سيتعين عليك القيام بمزيد من العمل. بادئ ذي بدء ، نحتاج إلى تنشيط ناقل سلكي واحد. للقيام بذلك ، اتبع الخطوات:
- sudo raspi-config
- خيارات التواصل
- 1-سلك
لبدء قراءة البيانات من المستشعر ، نحتاج إلى معرفة كيفية استدعاء سلكنا الواحد. لهذا النوع في cd / sys / bus / w1 / devices /
سترى جهازين ، أحدهما Raspberry Pi نفسه والآخر يجب أن يبدو مثل 28-0 … إلخ. حسنًا ، هذه السلسلة الطويلة من الأرقام والحروف هي الطريقة التي ستتمكن من قراءة البيانات في Python. لقراءة البيانات في بايثون ، ستحتاج إلى فتحها كملف. لذلك يجب أن يبدو المسار لفتح الملف كما يلي: / sys / bus / w1 / devices / 28-04177032d4ff / w1_slave.
أزرار و LED
هذه وظائف أساسية ، يمكنك إلقاء نظرة على الكود الخاص بي في مجلد الفئات هذا.
عبارات SQL
كل عبارة تقريبًا عبارة عن جمل SQL أساسية. ومع ذلك ، أود أن أقدم بعض الشرح حول كيفية حفظ أجهزة الاستشعار الخاصة بي بقيمها. لقد أضفت مستشعراتي يدويًا إلى tblsensors. لذلك عرفت أي جهاز استشعار يحتوي على معرف. لذلك أتابع خط الطول وخط العرض وسرعي. لكل قيمة قمت بعمل وظيفة مختلفة. أود فقط إصدار 3 عبارات sql متشابهة ولكن بناءً على القيمة التي أرغب في تخزينها ، قمت بتغيير عبارة WHERE.
موصى به:
أكثر أمانًا أفضل: جعل محطات القطار أكثر أمانًا: 7 خطوات
أكثر أمانًا أفضل: جعل محطات القطار أكثر أمانًا: العديد من محطات القطارات اليوم غير آمنة بسبب الافتقار إلى الأمن والحواجز والتحذير من وصول القطار. رأينا الحاجة إلى إصلاح ذلك. من أجل حل هذه المشكلة ، أنشأنا Safer Better. استخدمنا مستشعرات الاهتزاز وأجهزة استشعار الحركة و
طباخ هوت دوج كهربائي أكثر أمانًا: 14 خطوة (بالصور)
طباخ هوت دوج كهربائي أكثر أمانًا: عندما كنت طالبًا جامعيًا في الفيزياء ، كنا نطبخ النقانق عن طريق توصيلها مباشرة بمنفذ 120 فولت. كانت هذه عملية خطرة نسبيًا حيث قمنا ببساطة بتوصيل طرفي سلك التمديد ببراغي ، تم إدخالهما في h
الغراس المثالي - أذكى وعاء رأيته على الإطلاق: 6 خطوات
المزارع المثالي - أذكى وعاء رأيته على الإطلاق: ربما يكون هذا الغراس أحد أذكى المزارعون الذين رأيتهم على الإطلاق. كل ذلك في تصميمه الأنيق والعصري ، يتميز هذا الغراس بمستشعر التربة الذي يكتشف عندما تكون التربة جافة. عندما تجف ، يتم تشغيل المضخة التمعجية وتسقي المياه تلقائيًا
أذكى: 13 خطوة
أكثر ذكاءً: مرحبًاll! L & ouml؛ sung f & uuml؛ r mein Garagentor brauchte، habe ich mich en
دليل أفضل البرامج المجانية وأكثرها أمانًا (التعاون): 9 خطوات
دليل لأفضل البرامج المجانية وأكثرها أمانًا (التعاون):