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

منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة: 4 خطوات
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة: 4 خطوات

فيديو: منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة: 4 خطوات

فيديو: منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة: 4 خطوات
فيديو: #060 Еженедельный обзор #08 — Новые продукты Maker 2024, يوليو
Anonim
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة
منارة / eddystone و Adafruit NRF52 ، أعلن عن موقعك على الويب / منتجك بسهولة

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

كان الحل الأفضل هو استخدام شيء يسمى "Eddystone" والذي يسمح لك بإرسال عنوان url إلى أجهزة العميل "Smartphone / Tablet".

لذلك في هذه المقالة سأوضح لك خطوة بخطوة ما استخدمته وكيف قمت بتوصيل كل شيء معًا والبرامج / التطبيقات التي استخدمتها في هذا المشروع.

أولا: توضيح المشكلة

لاستخدام أي جهاز داخلي / خارجي ، يجب عليك إجراء ما يلي:

  1. ضد للماء.
  2. قم بتشغيله من بطارية
  3. عمر البطارية لأطول فترة ممكنة
  4. إعادة شحن البطارية بسهولة "من خلال micro USB على سبيل المثال"

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

كان استخدام بطارية ليثيوم أيون بوليمر هو الخيار الأفضل ، الحجم الصغير ، السعة العالية وسهولة إعادة شحنها لأن Adafruit nRF52 feather يحتوي على دائرة شاحن بطارية ليثيوم أيون مدمجة.

لنبدأ من الكائن المطبوع ثلاثي الأبعاد ، لقد وجدت هذا التصميم على موقع ويب thingiversewebsite ، صممه: Jorg Jorgensen "شكرًا لك Jorg" لقد طبعت بمقياس 100٪ ولكنه كان صغيرًا جدًا ليناسب جميع المكونات بداخله لذا أطبعه باستخدام مقياس 200٪ وأعطيني ما أريده بالضبط

يعجبني هذا التصميم لأنك إذا أغلقته جيدًا فلن يدخل الماء إلى الداخل.

قم بتنزيل التصميم من هذا الرابط أدناه

https://www.thingiverse.com/thing:2246144

الخطوة 1: مكونات هذا المشروع

مكونات هذا المشروع
مكونات هذا المشروع
مكونات هذا المشروع
مكونات هذا المشروع
مكونات هذا المشروع
مكونات هذا المشروع

فقط بعض المكونات التي تحتاجها للقيام بهذا المشروع:

  1. لوح ريش Adafruit nRF52 ، يأتي مع nRF52832 BE.
  2. رأس الدبوس ، رأس أنثى أو ذكر "وهو اختياري".
  3. بطارية ليثيوم أيون بوليمر ، استخدمت بطارية 3.7 فولت / 1000 مللي أمبير ، إذا كانت البطارية بدون موصل ، فتأكد من شراء مقبس JST 2pin.
  4. اللوح الصغير.
  5. غراء لاصق UHU.

الخطوة 2: تجهيز الجهاز / البرنامج

تحضير الجهاز / البرنامج
تحضير الجهاز / البرنامج
تحضير الجهاز / البرنامج
تحضير الجهاز / البرنامج
تحضير الجهاز / البرنامج
تحضير الجهاز / البرنامج

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

اشحن بطارية Li-ion ، في حالتي ، قمت بلحام أسلاك بالبطارية لتوصيلها بموصل JST.

الآن دعنا ننتقل إلى البرنامج:

أولاً ، يجب أن يكون لديك Arduino IDE "قم بتحميله من هنا" ثم انتقل إلى ملف >> التفضيلات

أضف https://www.adafruit.com/package_adafruit_index.js… كـ "عنوان URL إضافي لمدير مجلس الإدارة" (انظر الصورة أدناه).

ثم انتقل إلى الأدوات >> board >> board manager وابحث عن nRF52 وقم بتثبيته

الآن أعد تشغيل اردوينو IDE ، ومن اللوحات حدد adafruit nRF52.

البرنامج جاهز للاستخدام ويمكنك تحميل الرسومات على لوحة nRF52

الخطوة 3: وضع منارة

وضع منارة
وضع منارة
وضع منارة
وضع منارة
وضع منارة
وضع منارة
وضع منارة
وضع منارة

من ويكيبيديا أقتبس "منارات Bluetooth هي أجهزة إرسال للأجهزة - فئة من أجهزة Bluetooth منخفضة الطاقة (LE) التي تبث معرفها إلى الأجهزة الإلكترونية المحمولة القريبة. تتيح التقنية للهواتف الذكية والأجهزة اللوحية والأجهزة الأخرى تنفيذ الإجراءات عندما تكون على مقربة من منارة "حتى نتمكن من إرسال" معرف فريد عالميًا "UUID إلى الأجهزة المجاورة

يمكنك إرسال UUID والرقم الرئيسي والثانوي وتعيين قوة tx و RSSI @ 1 متر.

قم بتحميل هذا الرمز إلى لوحة nRF52 الخاصة بك

يمكنك تنزيله من جيثب

/ *************************************************** ********************** ترخيص MIT ، تحقق من LICENSE لمزيد من المعلومات ، يجب تضمين كل النص أعلاه ، وشاشة البداية أدناه في أي إعادة توزيع

الكود الأصلي مأخوذ من مثال Adafruit Bluefruit

تم التعديل بواسطة: Mohannad Rawashdeh https://mb-raw.blogspot.com/ هذا الكود سيعمل على أجهزة Android / IOS

اسم تطبيق Android: منارة الماسح الضوئي

اسم تطبيق Apple: انتقل إلى تطبيق إشارات core وسترى اسم الجهاز (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db ؛ **************************************************** *******************/ #يشمل

#define MANUFACTURER_ID 0x004C // معرف الشركة المصنعة صالح من Apple

int الرئيسية = 0x01 ؛

int الصغرى = 0x08 ؛ منارة int Beacon_RSSI = -73 ؛ كثافة العمليات Tx_power = 4 ؛ // AirLocate UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUid [16] = {0xB3 ، 0xD6 ، 0xF8 ، 0x18 ، 0xDA ، 0x71 ، 0x09 ، 0xED ، 0xEA ، 0x80 ، 0xF3 ، 0xC4 ، 0x5F ، 0x50 ،} ؛ BLEBeacon beacon (beaconUuid ، Major ، Minor ، Beacon_RSSI) ؛

الإعداد باطل()

{Bluefruit.begin () ؛ Bluefruit.autoConnLed (خطأ) ؛ Bluefruit.setTxPower (Tx_power) ؛ Bluefruit.setName ("الرواشدة") ؛ beacon.setManufacturer (MANUFACTURER_ID) ؛ Bluefruit. ScanResponse.addName () ، Bluefruit. Advertising.setBeacon (منارة) ؛ Bluefruit. Advertising.restartOnDisconnect (صحيح) ؛ Bluefruit. Advertising.setInterval (160 ، 160) ؛ // في وحدة مقدارها 0.625 مللي ثانية Bluefruit. Advertising.setFastTimeout (15) ؛ // عدد الثواني في الوضع السريع Bluefruit. Advertising.start (0) ؛ // 0 = لا تتوقف عن الإعلان بعد n ثانية // Suspend Loop () لتوفير الطاقة suspendLoop () ؛ }

حلقة فارغة()

{ }

إذا كان لديك جهاز android

انتقل إلى متجر Play وقم بتنزيل تطبيق beacon scanner "لقد استخدمت تطبيقين هنا وهناك"

قم بتوصيل البطارية بالجهاز بسهولة ، وافتح التطبيق وستظهر لك نتيجة "تحقق من الصورة أعلاه"

إذا كان لديك جهاز IOS "iphone / ipad"

أفضل تطبيق وجدته هو Core beacons ، قم بتنزيله من متجر التطبيقات

تطبيق آخر "للإشارات فقط" هو منارة Ranging "، ليس جيدًا ولكني استخدمته لإجراء اختبار سريع.

بالنسبة لأجهزة IOS ، إذا كنت تستخدم منارة Ranging ، فأنت بحاجة إلى إضافة UUID أولاً ثم الاتصال بالجهاز وهو أمر غير موثوق به ، لذا استخدم Core beacon بدلاً من ذلك

الخطوة 4: Eddystone ، شارك موقعك / منتجك / خدمتك مع الجميع

Image
Image
Eddystone ، شارك موقعك / منتجك / خدمتك مع الجميع
Eddystone ، شارك موقعك / منتجك / خدمتك مع الجميع
Eddystone ، شارك موقعك / منتجك / خدمتك مع الجميع
Eddystone ، شارك موقعك / منتجك / خدمتك مع الجميع

باستخدام eddystone ، يمكنك إرسال عنوان URL إلى جهاز قريب وتوجيهه إلى موقع الويب الخاص بك أو صفحة ويب أو حتى عنوان url للموقع…إلخ

قم بتحميل الكود ، يمكنك تنزيله من جيثب

/ *************************************************** ********************** ترخيص MIT ، تحقق من LICENSE لمزيد من المعلومات ، يجب تضمين كل النص أعلاه ، وشاشة البداية أدناه في أي إعادة توزيع

الكود الأصلي مأخوذ من مثال Adafruit Bluefruit

تم التعديل بواسطة: Mohannad Rawashdeh https://mb-raw.blogspot.com/ هذا الكود سيعمل على أجهزة Android / IOS

اسم تطبيق Android: منارة الماسح الضوئي

اسم تطبيق apple: منارات core انتقل إلى تطبيق beacon وسترى اسم الجهاز (ibeacon / Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db؛ **************************************************** *******************/ #يشمل

// رابط مدونتي

#define URL "https://mb-raw.blogspot.com" // # حدد URL "https://www.instructables.com" int Tx_power = 4 ؛ منارة int Beacon_RSSI = -56 ؛ EddyStoneUrl eddyUrl (Beacon_RSSI ، URL) ؛

الإعداد باطل()

{Bluefruit.begin () ؛ Bluefruit.setTxPower (Tx_power) ؛ Bluefruit.setName ("الرواشدة") ؛ Bluefruit. ScanResponse.addName () ، Bluefruit. Advertising.setBeacon (eddyUrl) ؛ Bluefruit. Advertising.restartOnDisconnect (صحيح) ؛ Bluefruit. Advertising.setInterval (320 ، 320) ؛ // في وحدة مقدارها 0.625 مللي ثانية Bluefruit. Advertising.setFastTimeout (15) ؛ // عدد الثواني في الوضع السريع Bluefruit. Advertising.start (0) ؛

}

حلقة فارغة()

{

}

إذا كان لديك جهاز android ، فانتقل إلى متجر Play وقم بتنزيل تطبيق beacon scanner "لقد استخدمت تطبيقين هنا" بسهولة ، قم بتوصيل البطارية بالجهاز ، وافتح التطبيق وستظهر لك النتائج "تحقق من الصورة أعلاه"

إذا كان لديك جهاز IOS "iphone / ipad" فإن أفضل تطبيق وجدته هو Core beacons ، قم بتنزيله من متجر التطبيقات.

يمكنك مشاهدة الفيديو للاختبار السريع الخاص بي للرمز.

موصى به: