جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
تعد Bluetooth إحدى التقنيات المبتكرة لنقل البيانات لاسلكيًا ، وبناء أنظمة التشغيل الآلي للمنزل ، والتحكم في الأجهزة الأخرى وما إلى ذلك.
في هذه التعليمات ، سأحاول تحويل Raspberry Pi إلى Bluetooth Beacon.
متطلبات
- فطيرة التوت
- BleuIO (دونجل USB منخفض الطاقة يعمل بالبلوتوث)
- هاتف محمول مزود بتقنية Bluetooth وتطبيق مثل BLE Scanner أو LightBlue أو DSPS من Dialog Semiconductor.
الخطوة 1: قم بتوصيل Dongle
قم بتوصيل BleuIO dongle بـ Raspberry Pi الخاص بك.
لتحديد اسم الجهاز الذي يتصل به الدونجل ، ستحتاج إلى تشغيل:
ليرة سورية / ديف
قد تحتاج إلى القيام بذلك مرتين ، مرة قبل توصيل الدونجل ومرة بعد ذلك لتتمكن من تحديد اسم الجهاز. عند بدء التشغيل ، سيفتح الدونجل منفذ COM لمحمل الإقلاع لمدة 10 ثوانٍ للسماح لك بتحديث البرنامج الثابت (أو تحديث التطبيق الخاص بك).
بعد ذلك سيغلق هذا المنفذ ويفتح منفذًا جديدًا لتطبيق BleuIO وهو المنفذ الذي نهتم به هنا. يمكنك الجري:
lsusb
الخطوة 2: الاتصال التسلسلي
ستحتاج إلى برنامج اتصال تسلسلي للتواصل مع الدونجل. في هذا البرنامج التعليمي ، سنستخدم Minicom. يمكنك الحصول على Minicom من خلال تشغيل:
sudo apt-get install minicom
الآن ، لبدء استخدام الدونجل ، قم بتشغيل الأمر التالي ، على سبيل المثال ، إذا كان الدونجل الخاص بك متصلاً باسم الجهاز ttyACM0:
minicom -b 9600 -o -D / dev / ttyACM0
حاول الآن كتابة أمر AT. على سبيل المثال
في
إذا حصلت على استجابة جيدة ، فهذا يعني أن الدونجل يعمل.
الخطوة 3: قم بتشغيل Python Script
لدينا برنامج نصي بيثون جاهز للمساعدة في تحويل Raspberry Pi إلى Bluetooth Beacon.
لاستخدام هذه البرامج النصية ، ستحتاج إلى تثبيت Python.
ستحتاج أيضًا إلى تثبيت الوحدة النمطية pySerial. أسهل طريقة لتثبيته هي من خلال النقطة (والتي يجب أن تكون لديك بالفعل بعد تثبيت بايثون) عن طريق تشغيل:
بايثون 2:
تثبيت Pyserial
Python3:
python3 -m pip تثبيت pyserial
بعد الاتصال ، يمكنك استخدام نموذج نص برمجي Python لإعداد iBeacon الخاص بك. يمكن العثور على الكود المصدري على GitHub.
احفظ هذا البرنامج النصي في ملف يسمى ibeacon.py أو يمكنك تسمية أي شيء تريده.
افتح الملف الآن باستخدام موجه الأوامر عن طريق الكتابة
بيثون ibeacon.py
الخطوة 4: فحص جهازك
عند بدء تشغيل برنامج Python النصي ، يجب أن تكون قادرًا على رؤية iBeacon الخاص بك باستخدام تطبيق ماسح ضوئي مصمم لـ Bluetooth Low Energy (BLE).
من أمثلة تطبيقات الماسح الضوئي BLE Scanner من Bluepixel Technologies.
هنا يمكنك أن ترى أن جهازك قد بدأ في الإعلان.
يمكنك أيضًا استخدام البرنامج النصي Eddystone. يتوفر كود المصدر هنا.