جدول المحتويات:
- الخطوة 1: لماذا BLE Scanner؟
- الخطوة الثانية: التحضير
- الخطوة 3: تقليم PCB
- الخطوة 4: رأس دبوس اللحام
- الخطوة 5: دائرة طاقة اللحام
- الخطوة 6: لحام سحب المقاوم
- الخطوة 7: دبابيس برنامج اللحام
- الخطوة 8: تنظيف صندوق TicTac
- الخطوة 9: اضغط في الصندوق
- الخطوة العاشرة: إعداد البرنامج
- الخطوة 11: برمجة ESP32
- الخطوة 12: استلام البيانات
- الخطوة 13: قياس الطاقة
- الخطوة 14: مسح ضوئي سعيد
فيديو: ماسح ضوئي Nano ESP32 BLE: 14 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
توضح هذه التعليمات كيفية استخدام ESP32 لعمل ماسح ضوئي لإشارة BLE لاسلكي ، وسيتم إرسال جميع البيانات الممسوحة ضوئيًا إلى خادم HTTP عبر WiFi.
الخطوة 1: لماذا BLE Scanner؟
إشارة BLE (Bluetooth منخفضة الطاقة) شائعة جدًا بالنسبة للجهاز الرقمي الحالي ، والهاتف المحمول ، وسوار المعصم ، و iBeacon ، وعلامة الأصول. لا تساعدك هذه الإشارة في إقران الأجهزة فحسب ، بل يمكنها أيضًا الإبلاغ عن حالة الجهاز ، مثل مستوى البطارية ومعدل ضربات القلب والحركة (المشي والجري والسقوط) ودرجة الحرارة وزر الذعر ومقاومة الخسارة … إلخ.
إنها بيانات كبيرة قيمة لتتبع الموقع إذا تمكنا من جمع إشارة BLE في عدد معين من المواقع.
على المدى الطويل ، يجب أن يثبت الماسح الضوئي BLE في الموضع المحدد. ومع ذلك ، فإن اختيار المكان المناسب يتطلب التجربة والخطأ. يعد ماسح ضوئي لاسلكي صغير BLE مفيدًا لمساعدتك في التحقق من المكان المناسب.
الخطوة الثانية: التحضير
لوحة ESP32
أنا أستخدم لوحة ESP-WROOM-32 هذه المرة.
حاوية صغيرة
يجب أن تكون أي حاوية صغيرة على ما يرام ، ولدي بعض صندوق TicTac الصغير في متناول اليد وهو يناسب لوحة ESP32 فيه ، يا لها من مصادفة!
بطارية ليبو
تبلغ ذروة تيار ESP32 حوالي 250 مللي أمبير. لعدم سحب تيار 1C في أي وقت ، يجب أن تزيد سعة بطارية Lipo عن 250 مللي أمبير في الساعة. 852025 هو الحجم الأقصى الذي يمكن أن يتناسب مع صندوق Tictac ويدعي أنه يحتوي على 300 مللي أمبير في الساعة ، إنه جيد بما فيه الكفاية.
دائرة منظم الطاقة
منظم LDO 3.3 فولت ، بعض المكثفات ، لدي بعض منظم HT7333A ، مكثف 22 uf و 100 uf في متناول اليد
آحرون
مقاوم SMD 10 كيلو أوم لسحب دبوس EN ، قطعة صغيرة من ثنائي الفينيل متعدد الكلور متعدد الأغراض ، مفتاح طاقة ، بعض الأسلاك المطلية ، رأس 7 دبابيس
ESP32 Dev Dock
في عملية البرنامج ، يتطلب أيضًا ESP32 Development Dock ، وقد تجد كيفية إجراؤه في إرشاداتي السابقة:
www.instructables.com/id/Battery-Powered-E…
الخطوة 3: تقليم PCB
قم بقياس أبعاد الحاوية الصغيرة الخاصة بك وقم بقص PCB ليناسبها.
الخطوة 4: رأس دبوس اللحام
لنبدأ أعمال اللحام من رأس 7 دبابيس وثنائي الفينيل متعدد الكلور.
الخطوة 5: دائرة طاقة اللحام
هنا ملخص الاتصال:
LDO Vin -> رأس دبوس Vcc (1) -> مفتاح الطاقة -> Lipo V + ، رأس دبوس الشحن (7)
LDO GND -> رأس دبوس GND (2) ، مكثفات V- دبابيس ، ESP32 GND LDO Vout -> مكثفات V + دبابيس ، ESP32 Vcc
الخطوة 6: لحام سحب المقاوم
إنه أصعب عمل لحام في هذا المشروع ، عرض الدبوس في لوحة ESP32 هو 1.27 مم فقط. لحسن الحظ ، Vcc و EN pin قريبان ، يمكنه توجيه مقاوم لحام بين كلا الدبوس بدون سلك.
ESP32 Vcc pin -> 10 كيلو أوم المقاوم -> دبوس ESP32 EN
الخطوة 7: دبابيس برنامج اللحام
فيما يلي ملخص الاتصال:
رأس طرف TX (3) -> دبوس ESP32 Tx
رأس دبوس Rx (4) -> رأس دبوس البرنامج ESP32 Rx (5) -> رأس دبوس ESP32 GPIO 0 pin RST (6) -> ESP32 EN pin
الخطوة 8: تنظيف صندوق TicTac
- تناول كل الحلويات
- قم بإزالة الملصقات
الخطوة 9: اضغط في الصندوق
اضغط على كل المكونات في صندوق TicTac ، كن حذرًا ولا تمزق أي أسلاك.
الخطوة العاشرة: إعداد البرنامج
اردوينو IDE
قم بتنزيل Arduino IDE وتثبيته إذا لم يكن كذلك:
www.arduino.cc/en/Main/Software
اردوينو- esp32
قم بتثبيت دعم الأجهزة لـ ESP32
تعليمات مفصلة للتثبيت في أنظمة التشغيل الشائعة.
لنظام Linux: https://www.arduino.cc/en/Guide/Linux (انظر أيضًا صفحة ملعب Arduino
لنظام التشغيل macOS X:
لنظام التشغيل Windows:
المرجع:
الخطوة 11: برمجة ESP32
- قم بتنزيل برنامج Arduino:
- تعديل المعلمات:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https:// YOURSERVERNAMEORIP: 3000 /"
- حدد لوحة: أي لوحة ESP32
- حدد القسم: لا يوجد OTA / Minimal SPIFFS
- تحميل
الخطوة 12: استلام البيانات
إذا لم يكن لديك أي خادم HTTP حتى الآن لتلقي بيانات POST ، فيمكنك محاولة استخدام برنامج Node.js البسيط هذا:
فيما يلي بيانات العينة المستلمة:
الثلاثاء مارس 20 2018 08:44:41 GMT + 0000 (UTC): [{"العنوان": "6e: 3d: f0: a0: 00: 36" ، "Rssi": -65 ، "ManufacturerData:" 4c0010050b1047f0b3 "} ، {" العنوان ":" f8: 04: 2e: bc: 51: 97 "،" Rssi ": -94 ،" ManufacturerData ":" 75004204018020f8042ebc5197fa042ebc519601000000000000 "} ، {" العنوان ":" 0c: 07: 4a: fa: 60: dd "،" Rssi ": -96 ،" ManufacturerData ": "4c0009060304c0a80105"}]
الخطوة 13: قياس الطاقة
يقوم البرنامج بفحص إشارة BLE لمدة 30 ثانية ، ثم النوم العميق 300 ثانية ثم المسح مرة أخرى. لكل حلقة ، تستهلك حوالي 3.9 ميجاوات في الساعة.
من الناحية النظرية ، يمكن تشغيل: (سأقوم بتحديث نتيجة الاختبار لاحقًا على Twitter الخاص بي)
300 مللي أمبير ليبو / 3.9 ميللي واط / 330 ثانية
= [(300 مللي أمبير * 3.3 فولت) ميللي واط / ساعة / 3.9 مللي واط في الساعة * 330] ثانية ~ 83769 ثانية ~ 23 ساعة
2018-04-08 تحديث:
لقد تغيرت لاستخدام منظم XC6503D331 LDO وقمت بإجراء قياسين:
الجولة 1: 12:43:28 - 16:42:10 (حوالي 20 ساعة) تم استلام 210 BLE Scan POST
الجولة الثانية: 10:04:01 - 05:36:47 (19.5 ساعة تقريبًا) تم استلام 208 BLE Scan POST
الخطوة 14: مسح ضوئي سعيد
حان الوقت للعثور على مكان لإعداد شبكة تتبع BLE!
موصى به:
ماسح ضوئي بسيط يعمل ببطارية RFID (MiFare ، MFRC522 ، Oled ، Lipo ، TP4056): 5 خطوات
ماسح ضوئي بسيط يعمل ببطارية RFID (MiFare ، MFRC522 ، Oled ، Lipo ، TP4056): في هذا الدليل ، أريكم كيف صنعت قارئ RFID UID بسيط يقرأ UID لبطاقة Mifare RFID. البرنامج بسيط للغاية وعلى لوحة توصيل تم صنع القارئ بسرعة. ثم قمت بلحام كل شيء على قطعة من لوحة perf وصممت
صندوق التعرض للأشعة فوق البنفسجية من ماسح ضوئي أعلى الطاولة: 5 خطوات
صندوق التعرض للأشعة فوق البنفسجية من ماسح ضوئي أعلى الطاولة: صنع ثنائي الفينيل متعدد الكلور في المنزل مع فيلم حساس للضوء في المنزل ، يتطلب مربع تعريض للأشعة فوق البنفسجية ، وقد قررت صنع واحد - بسرعة ، من الماسح الضوئي الموجود أعلى الطاولة الذي تلقيته مجانًا ، كان موجودًا عليه الطريق إلى سلة المهملات - قررت منحها حياة ثانية
التعرض للأشعة فوق البنفسجية PCB عن طريق إعادة تدوير ماسح ضوئي قديم: 6 خطوات (بالصور)
التعرض للأشعة فوق البنفسجية PCB عن طريق إعادة تدوير ماسح ضوئي قديم: مرحبًا ، هذه هي الطريقة التي جعلتني من التعرض للأشعة فوق البنفسجية PCB عن طريق إعادة تدوير ماسح ضوئي قديم
ماسح ضوئي منزلي: 9 خطوات
ماسح ضوئي محلي الصنع: في مشروعنا ، أنشأنا ماسحًا ضوئيًا منزلي الصنع استخدمناه لتحليل المهام وأجزاء الكتابة الأخرى لاكتشاف علامات الاكتئاب. ومع ذلك ، يمكن استخدام هذا الماسح الضوئي للقيام بأكثر من ذلك! خيالك هو الحد الوحيد الذي
ماسح ضوئي ثلاثي الأبعاد يعتمد على الإضاءة الهيكلية والرؤية المجسمة بلغة Python: 6 خطوات (بالصور)
ماسح ضوئي ثلاثي الأبعاد يعتمد على الإضاءة الهيكلية والرؤية المجسمة بلغة Python: تم تصنيع هذا الماسح الضوئي ثلاثي الأبعاد باستخدام عناصر تقليدية منخفضة التكلفة مثل جهاز عرض الفيديو وكاميرات الويب. الماسح الضوئي ثلاثي الأبعاد هو جهاز مسح ثلاثي الأبعاد لقياس الشكل ثلاثي الأبعاد لجسم ما باستخدام أنماط الإضاءة المسقطة ونظام الكاميرا