فهرست مطالب:

Nano ESP32 BLE Scanner: 14 مرحله (همراه با تصاویر)
Nano ESP32 BLE Scanner: 14 مرحله (همراه با تصاویر)

تصویری: Nano ESP32 BLE Scanner: 14 مرحله (همراه با تصاویر)

تصویری: Nano ESP32 BLE Scanner: 14 مرحله (همراه با تصاویر)
تصویری: 429 NRF52 Bluetooth (BLE) Tutorial. Does it consume less than the ESP32? (Feather, XIAO, ItsyBitsy) 2024, جولای
Anonim
اسکنر نانو ESP32 BLE
اسکنر نانو ESP32 BLE

این دستورالعمل ها نحوه استفاده از ESP32 برای ساخت اسکنر سیگنال بی سیم BLE را نشان می دهد ، تمام داده های اسکن شده از طریق WiFi به سرور HTTP ارسال می شود.

مرحله 1: چرا BLE Scanner؟

چرا اسکنر BLE؟
چرا اسکنر BLE؟

سیگنال BLE (بلوتوث کم مصرف) برای دستگاه دیجیتال فعلی ، تلفن همراه ، بند مچ دست ، iBeacon ، برچسب دارایی بسیار رایج است. این سیگنال نه تنها به شما در جفت کردن دستگاه ها کمک می کند ، بلکه می تواند وضعیت دستگاه مانند میزان باتری ، ضربان قلب ، حرکت (راه رفتن ، دویدن ، افتادن) ، دما ، دکمه وحشت ، ضد ضرر و غیره را گزارش کند.

اگر بتوانیم سیگنال BLE را در تعداد مشخصی از موقعیت جمع آوری کنیم ، این یک داده بزرگ برای ردیابی مکان است.

در دراز مدت ، اسکنر BLE باید در موقعیت انتخاب شده ثابت شود. با این حال ، انتخاب مکان مناسب نیاز به آزمایش و خطا دارد. یک اسکنر بی سیم کوچک بی سیم بسیار مفید است که به شما کمک می کند مکان مناسب را بررسی کنید.

مرحله 2: آماده سازی

آماده سازی
آماده سازی
آماده سازی
آماده سازی

برد ESP32

این بار از برد ESP-WROOM-32 استفاده می کنم.

یک ظرف کوچک

هر ظرف کوچکی باید خوب باشد ، من یک جعبه کوچک TicTac در دست دارم و فقط یک تخته ESP32 در آن جا دارد ، چه اتفاقی!

باتری لیپو

حداکثر جریان ESP32 حدود 250 میلی آمپر است. باتری لیپو برای اینکه در هر زمان بیش از 1 درجه جریان ندهد ، باید بیش از 250 میلی آمپر ساعت ظرفیت داشته باشد. 852025 حداکثر اندازه ای است که می تواند در جعبه Tictac قرار گیرد و ادعا می کند که 300 میلی آمپر ساعت دارد ، به اندازه کافی خوب است.

مدار تنظیم کننده قدرت

یک رگولاتور LDO 3.3 ولت ، برخی خازن ها ، من تعدادی تنظیم کننده HT7333A ، خازن 22 uf و 100 uf در دست دارم

دیگران

یک مقاومت SMD 10k اهم SMD برای بالا کشیدن پین EN ، یک قطعه کوچک از PCB چند منظوره ، یک سوئیچ تغذیه ، برخی سیمها با روکش ، هدر 7 پین

اسکله ESP32 Dev

در فرایند برنامه ، به یک Dock Development Eock32 نیز احتیاج دارد ، ممکن است نحوه تهیه آن را در دستورالعمل های قبلی من بیابید:

www.instructables.com/id/Battery-Powered-E…

مرحله 3: PCB را کوتاه کنید

PCB را کوتاه کنید
PCB را کوتاه کنید

ابعاد ظرف کوچک خود را اندازه بگیرید و PCB را برش دهید تا در آن جا بگیرد.

مرحله 4: لحیم کاری سرصفحه

سرآیند پین لحیم کاری
سرآیند پین لحیم کاری

بیایید لحیم کاری را از سربرگ 7 پین و PCB شروع کنیم.

مرحله 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 در این نزدیکی هست ، می تواند مقاومت لحیم کاری را بین هر دو پین بدون سیم هدایت کند.

پین ESP32 Vcc -> مقاومت 10k اهم -> پین ESP32 EN

مرحله 7: پین های برنامه لحیم کاری

پین های برنامه لحیم کاری
پین های برنامه لحیم کاری

در اینجا خلاصه اتصال است:

هدر پین Tx (3) -> ESP32 پین Tx

هدر پین Rx (4) -> ESP32 پین Rx سرآیند پین برنامه (5) -> ESP32 GPIO 0 پین سرصفحه پین RST (6) -> ESP32 EN پین

مرحله 8: تمیز کردن جعبه TicTac

تمیز کردن جعبه TicTac
تمیز کردن جعبه TicTac
  • همه شیرینی ها را بخورید
  • برچسب ها را بردارید

مرحله 9: داخل جعبه فشار دهید

به جعبه فشار دهید
به جعبه فشار دهید
به جعبه فشار دهید
به جعبه فشار دهید
به جعبه فشار دهید
به جعبه فشار دهید

همه اجزا را در جعبه TicTac فشار دهید ، مراقب باشید هیچ سیم را پاره نکنید.

مرحله 10: نرم افزار را آماده کنید

نرم افزار آماده کنید
نرم افزار آماده کنید
نرم افزار آماده کنید
نرم افزار آماده کنید

آردوینو IDE

در صورت عدم وجود Arduino IDE را بارگیری و نصب کنید:

www.arduino.cc/fa/Main/Software

arduino-esp32

پشتیبانی سخت افزاری را برای ESP32 نصب کنید

دستورالعمل های دقیق برای نصب در سیستم عامل های محبوب.

برای لینوکس: https://www.arduino.cc/fa/Guide/Linux (همچنین به صفحه زمین بازی Arduino مراجعه کنید

برای macOS X:

برای Windows:

Ref.:

مرحله 11: ESP32 را برنامه ریزی کنید

ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
ESP32 را برنامه ریزی کنید
  • برنامه آردوینو را بارگیری کنید:
  • اصلاح پارامترها:

#تعریف WIFI_SSID "YOURAPSSID"

#تعریف WIFI_PASSWORD "YOURAPPASSWORD" #تعریف POST_URL "https:// YOURSERVERNAMEORIP: 3000/"

  • Board را انتخاب کنید: هر برد ESP32
  • پارتیشن را انتخاب کنید: بدون OTA / حداقل 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 میلی وات ساعت مصرف می کند.

از لحاظ تئوری ، می تواند اجرا شود: (نتایج آزمایش را بعداً در توییتر خود به روز می کنم)

300 میلی آمپر ساعت Lipo / 3.9 میلی وات ساعت در 330 ثانیه

= [(300 میلی آمپر * 3.3 ولت) mWh / 3.9 میلی وات ساعت * 330] ثانیه ~ 83769 ثانیه ~ 23 ساعت

2018-04-08 به روز رسانی:

من استفاده از تنظیم کننده XC6503D331 LDO را تغییر دادم و 2 اندازه گیری کردم:

دور 1: 12:43:28 - 16:42:10 (~ 20 ساعت) 210 BLE اسکن BOST دریافت شد

دور 2: 10:04:01 - 05:36:47 (19.5 ساعت پوند) 208 اسکن BLE ارسال شد

مرحله 14: اسکن مبارک

اسکن مبارک!
اسکن مبارک!

وقت آن است که مکانی برای راه اندازی شبکه ردیابی BLE خود پیدا کنید!

توصیه شده: