সুচিপত্র:
- ধাপ 1: কেন BLE স্ক্যানার?
- পদক্ষেপ 2: প্রস্তুতি
- ধাপ 3: PCB ট্রিম করুন
- ধাপ 4: সোল্ডারিং পিন হেডার
- ধাপ 5: সোল্ডারিং পাওয়ার সার্কিট
- ধাপ 6: সোল্ডারিং প্রতিরোধক টানুন
- ধাপ 7: সোল্ডারিং প্রোগ্রাম পিন
- ধাপ 8: টিকটাক বক্স পরিষ্কার করা
- ধাপ 9: বাক্সে চেপে ধরুন
- ধাপ 10: সফটওয়্যার প্রস্তুত করুন
- ধাপ 11: ESP32 প্রোগ্রাম করুন
- ধাপ 12: ডেটা গ্রহণ করুন
- ধাপ 13: শক্তি পরিমাপ
- ধাপ 14: শুভ স্ক্যানিং
ভিডিও: ন্যানো ESP32 BLE স্ক্যানার: 14 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশাবলী দেখায় যে কিভাবে ওয়্যারলেস BLE সিগন্যাল স্ক্যানার তৈরি করতে ESP32 ব্যবহার করতে হয়, সমস্ত স্ক্যান করা ডেটা ওয়াইফাই এর মাধ্যমে HTTP সার্ভারে পাঠানো হবে।
ধাপ 1: কেন BLE স্ক্যানার?
বর্তমান ডিজিটাল ডিভাইস, মোবাইল ফোন, কব্জি ব্যান্ড, আইবিকন, সম্পদ ট্যাগের জন্য BLE (ব্লুটুথ লো এনার্জি) সংকেত খুবই সাধারণ। এই সংকেতটি আপনাকে কেবল ডিভাইসগুলিকে জোড়া দিতে সাহায্য করে না, এটি ডিভাইসের স্থিতি, যেমন ব্যাটারি স্তর, হার্ট রেট, গতি (হাঁটা, দৌড়ানো, পতন), তাপমাত্রা, প্যানিক বোতাম, ক্ষতি হ্রাস ইত্যাদি রিপোর্ট করতে পারে।
লোকেশন ট্র্যাকিংয়ের জন্য এটি একটি মূল্যবান বড় তথ্য যদি আমরা নির্দিষ্ট সংখ্যক অবস্থানে BLE সিগন্যাল সংগ্রহ করতে পারি।
দীর্ঘমেয়াদে, BLE স্ক্যানার নির্বাচিত অবস্থানে ঠিক করা উচিত। যাইহোক, একটি সঠিক স্থান নির্বাচন ট্রায়াল এবং ত্রুটি প্রয়োজন। একটি ছোট ওয়্যারলেস BLE স্ক্যানার আপনাকে সঠিক জায়গাটি কোথায় তা পরীক্ষা করতে সহায়তা করে।
পদক্ষেপ 2: প্রস্তুতি
ESP32 বোর্ড
আমি এই সময় ESP-WROOM-32 বোর্ড ব্যবহার করছি।
একটি ক্ষুদ্র পাত্রে
যে কোন ছোট পাত্রে ঠিক থাকা উচিত, আমার হাতে কিছু ছোট টিকটাক বক্স আছে এবং এটি একটি ESP32 বোর্ডের সাথে খাপ খায়, কি কাকতালীয়!
লাইপো ব্যাটারি
ESP32 পিক কারেন্ট প্রায় 250 mA। যেকোনো সময়ে 1C কারেন্টের বেশি না আঁকার জন্য, লাইপো ব্যাটারি 250 mAh ধারণক্ষমতার বেশি হওয়া উচিত। 852025 হল সর্বাধিক আকার যা টিকটাক বক্সে ফিট করতে পারে এবং এটি দাবি করে যে এতে 300 এমএএইচ আছে, এটি যথেষ্ট ভাল।
পাওয়ার রেগুলেটর সার্কিট
একটি 3.3 V LDO নিয়ন্ত্রক, কিছু ক্যাপাসিটার, আমার কিছু HT7333A নিয়ন্ত্রক, 22 uf এবং 100 uf ক্যাপাসিটর হাতে আছে
অন্যান্য
EN পিন টানানোর জন্য একটি 10k Ohm SMD রোধ, মাল্টি পারপাস পিসিবির একটি ছোট টুকরা, একটি পাওয়ার সুইচ, কিছু লেপা তার, 7 পিনের হেডার
ESP32 দেব ডক
প্রোগ্রাম প্রক্রিয়ায়, এর জন্য একটি ESP32 ডেভেলপমেন্ট ডকও প্রয়োজন, আপনি আমার পূর্ববর্তী নির্দেশাবলীতে এটি কীভাবে তৈরি করবেন তা খুঁজে পেতে পারেন:
www.instructables.com/id/Battery-Powered-E…
ধাপ 3: PCB ট্রিম করুন
আপনার ছোট পাত্রে মাত্রা পরিমাপ করুন এবং এটিতে ফিট করার জন্য PCB ছাঁটা করুন।
ধাপ 4: সোল্ডারিং পিন হেডার
7 পিন হেডার এবং PCB থেকে সোল্ডারিং কাজ শুরু করা যাক।
ধাপ 5: সোল্ডারিং পাওয়ার সার্কিট
এখানে সংযোগ সারসংক্ষেপ:
LDO Vin -> Vcc pin header (1) -> power switch -> Lipo V+, Charge pin header (7)
LDO GND -> GND পিন হেডার (2), ক্যাপাসিটার V- পিন, ESP32 GND LDO Vout -> ক্যাপাসিটার V+ পিন, ESP32 Vcc
ধাপ 6: সোল্ডারিং প্রতিরোধক টানুন
এই প্রকল্পে এটি সবচেয়ে কঠিন সোল্ডারিং কাজ, ESP32 বোর্ডে পিনের প্রস্থ মাত্র 1.27 মিমি। ভাগ্যক্রমে, Vcc এবং EN পিন কাছাকাছি, এটি তারের ছাড়া উভয় পিনের মধ্যে সোল্ডারিং প্রতিরোধককে নির্দেশ করতে পারে।
ESP32 Vcc pin -> 10k Ohm resistor -> ESP32 EN pin
ধাপ 7: সোল্ডারিং প্রোগ্রাম পিন
এখানে সংযোগ সারসংক্ষেপ:
Tx পিন হেডার (3) -> ESP32 Tx পিন
Rx পিন হেডার (4) -> ESP32 Rx পিন প্রোগ্রাম পিন হেডার (5) -> ESP32 GPIO 0 পিন RST পিন হেডার (6) -> ESP32 EN পিন
ধাপ 8: টিকটাক বক্স পরিষ্কার করা
- সব মিষ্টি খান
- স্টিকারগুলি সরান
ধাপ 9: বাক্সে চেপে ধরুন
টিকটাক বক্সে সমস্ত উপাদান চেপে ধরুন, সাবধান থাকুন কোনও তার ছিঁড়ে ফেলবেন না।
ধাপ 10: সফটওয়্যার প্রস্তুত করুন
Arduino IDE
Arduino IDE ডাউনলোড এবং ইনস্টল করুন যদি এখনও না হয়:
www.arduino.cc/en/Main/Software
arduino-esp32
ESP32 এর জন্য হার্ডওয়্যার সমর্থন ইনস্টল করুন
জনপ্রিয় অপারেটিং সিস্টেমে ইনস্টলেশনের জন্য বিস্তারিত নির্দেশাবলী।
লিনাক্সের জন্য: https://www.arduino.cc/en/Guide/Linux (Arduino খেলার মাঠের পৃষ্ঠা দেখুন
ম্যাকোস এক্স এর জন্য:
উইন্ডোজের জন্য:
রেফারেন্স:
ধাপ 11: ESP32 প্রোগ্রাম করুন
- Arduino প্রোগ্রামটি ডাউনলোড করুন:
- পরামিতি পরিবর্তন করুন:
#WIFI_SSID "YOURAPSSID" নির্ধারণ করুন
#WIFI_PASSWORD "YOURAPPASSWORD" নির্ধারণ করুন #POST_URL নির্ধারণ করুন https:// YOURSERVERNAMEORIP: 3000/"
- বোর্ড নির্বাচন করুন: যেকোন ESP32 বোর্ড
- পার্টিশন নির্বাচন করুন: কোন OTA / ন্যূনতম SPIFFS নয়
- আপলোড করুন
ধাপ 12: ডেটা গ্রহণ করুন
POST ডেটা পাওয়ার জন্য আপনার যদি এখনও HTTP সার্ভার না থাকে, তাহলে আপনি এই সহজ Node.js প্রোগ্রামটি ব্যবহার করার চেষ্টা করতে পারেন:
এখানে প্রাপ্ত নমুনা তথ্য:
মঙ্গল মার্চ 20 2018 08:44:41 GMT+0000 (UTC): [{"ঠিকানা": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"Address": "f8: 04: 2e: bc: 51 97 "4c0009060304c0a80105"}]
ধাপ 13: শক্তি পরিমাপ
প্রোগ্রাম 30 সেকেন্ডের জন্য BLE সংকেত স্ক্যান করে, তারপর গভীর ঘুম 300 সেকেন্ড এবং তারপর আবার স্ক্যান করে। প্রতিটি লুপের জন্য, এটি প্রায় 3.9 mWh খরচ করে।
তাত্ত্বিকভাবে, এটি চলতে পারে: (আমি পরে আমার টুইটারে পরীক্ষার ফলাফল আপডেট করব)
300 mAh Lipo / 3.9 mWh @ 330 সেকেন্ড
= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] সেকেন্ড ~ 83769 সেকেন্ড ~ 23 ঘন্টা
2018-04-08 আপডেট:
আমি XC6503D331 LDO নিয়ন্ত্রক ব্যবহার করতে পরিবর্তন করেছি এবং 2 টি পরিমাপ করেছি:
রাউন্ড 1: 12:43:28 - 16:42:10 (~ 20 ঘন্টা) 210 BLE স্ক্যান পোস্ট পেয়েছে
রাউন্ড 2: 10:04:01 - 05:36:47 (~ 19.5 ঘন্টা) 208 BLE স্ক্যান পোস্ট পেয়েছে
ধাপ 14: শুভ স্ক্যানিং
আপনার BLE ট্র্যাকিং নেটওয়ার্ক সেটআপ করার জায়গা খুঁজে বের করার সময় এসেছে!
প্রস্তাবিত:
LED সিলন স্কুটার - 80 এর লারসন স্ক্যানার: 5 টি ধাপ (ছবি সহ)
LED Cylon Scooter- 80s Larson Scanner: এই প্রজেক্টটি 80 এর দশকের একটি খুব 80 এর স্কুটার-এ আপগ্রেড- আমি আমার বয়ফ্রেন্ড স্মোকির হোন্ডা এলিটের গ্রীলে একটি LED স্ট্রিপ লাগিয়ে দিচ্ছি যাতে একটি লারসন স্ক্যানার অ্যানিমেশন ইফেক্ট তৈরি হয় যখন তাকে শেখানো হয় ঝাল। সার্কিট এবং কোড থেকে রিমিক্স করা হয়
আইফোন স্ক্যানার: 3 ধাপ (ছবি সহ)
আইফোন স্ক্যানার: আমি প্রচুর নোট নিই এবং আমার সেগুলি দ্রুত স্ক্যান করার প্রয়োজন ছিল যাতে আপনি অনলাইনে পরামর্শ করতে পারেন। যে কোনো স্ক্যানার আমার মোলস্কাইনের শত শত পৃষ্ঠা ডিজিটাইজ করার জন্য খুব ধীর ছিল। একটি ভাল ছবি তোলা একটি ভাল সমাধান ছিল। আমি ভেবেছিলাম আমি আমার আইফোনটি এই কাজের জন্য ব্যবহার করব
ফিঙ্গারপ্রিন্ট স্ক্যানার এবং আরএফআইডি রিডার সহ বৈদ্যুতিক ডোর লক: 11 টি ধাপ (ছবি সহ)
ফিঙ্গারপ্রিন্ট স্ক্যানার এবং আরএফআইডি রিডার সহ বৈদ্যুতিক ডোর লক: প্রকল্পটি চাবি ব্যবহারের প্রয়োজনীয়তা এড়াতে ডিজাইন করা হয়েছিল, আমাদের লক্ষ্যে পৌঁছানোর জন্য আমরা একটি অপটিক্যাল ফিঙ্গারপ্রিন্ট সেন্সর এবং একটি আরডুইনো ব্যবহার করেছি। তবে এমন কিছু ব্যক্তি রয়েছে যাদের একটি অবৈধ আঙুলের ছাপ রয়েছে এবং সেন্সর এটি সনাক্ত করতে পারে না। তারপর ভাবছেন একটি
রাস্পবেরি পাই লেজার স্ক্যানার: 9 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই লেজার স্ক্যানার: লেজার স্ক্যানার হল একটি রাস্পবেরি পাই এমবেডেড সিস্টেম ডিভাইস যা 3D প্রিন্টিং ব্যবহার করে প্রজননের জন্য বস্তুগুলিকে .obj জাল ফাইলগুলিতে ডিজিটাইজ করতে সক্ষম। কম্পিউটার ভিশন সঞ্চালনের জন্য একটি লাইন লেজার এবং একটি সমন্বিত পাইক্যাম ব্যবহার করে ডিভাইসটি এটি করে। লেজার
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার: 13 টি ধাপ (ছবি সহ)
একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার: একটি ট্রেডিং কার্ড মেশিনের জন্য কার্ড স্ক্যানার পরিবর্তন লগটি শেষ ধাপে পাওয়া যেতে পারে। কিন্তু সংক্ষেপে, আমার বাচ্চারা এবং আমি প্রচুর পরিমাণে ট্রেডিং কার্ড সংগ্রহ করেছি b