STM32Cube IoT নোড BLE ফাংশন প্যাক
পণ্য তথ্য
স্পেসিফিকেশন:
- পণ্যের নাম: VL53L3CX-SATEL
- ফাংশন প্যাক: IoT নোড BLE এর জন্য STM32Cube ফাংশন প্যাক
সংযোগ এবং ফ্লাইটের সময় সেন্সর (FP-SNS-FLIGHT1) - সংস্করণ: ৪.১ (জানুয়ারী ৩১, ২০২৫)
হার্ডওয়্যার ওভারview
VL53L3CX-SATEL হল VL53L3CX সহ একটি ব্রেকআউট বোর্ড
ফ্লাইটের সময় সেন্সর।
মূল বৈশিষ্ট্য:
- Arduino UNO R3 সংযোগকারী
- ব্লুটুথ লো এনার্জি সংযোগের জন্য BLUENRG-M2SP
- মেমোরি স্টোরেজের জন্য M95640-RMC6TG
সফ্টওয়্যার বিবরণ:
ফার্মওয়্যার আপডেট (FOTA) বৈশিষ্ট্যটি সহজ সফ্টওয়্যারের জন্য অনুমতি দেয়
আপডেট
সফ্টওয়্যার প্রয়োজনীয়তা:
STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডের সাথে সামঞ্জস্যপূর্ণ, বিশেষ করে
NUCLEO-F401RE, NUCLEO-L476RG, বা NUCLEO-U575ZI-Q।
অতিরিক্ত তথ্য:
ফার্মওয়্যার আপডেটের জন্য, উপলব্ধ সর্বশেষ তথ্য দেখুন
www.st.com এ।
পণ্য ব্যবহারের নির্দেশাবলী
সেটআপ এবং ডেমো প্রাক্তনampলেস
ধাপ 1: হার্ডওয়্যার সেটআপ
VL53L3CX-SATEL ব্রেকআউট বোর্ডটিকে একটি STM32 নিউক্লিওর সাথে সংযুক্ত করুন
ডেভেলপমেন্ট বোর্ড (NUCLEO-F401RE, NUCLEO-L476RG, অথবা
NUCLEO-U575ZI-Q) উপযুক্ত সংযোগকারী ব্যবহার করে।
ধাপ 2: সফ্টওয়্যার সেটআপ
প্রয়োজনীয় সফ্টওয়্যার পূর্বশর্তগুলি ইনস্টল করা আছে কিনা তা নিশ্চিত করুন।
ডকুমেন্টেশনে উল্লেখিত হিসাবে আপনার সিস্টেমে।
ধাপ ৩: ডেমো এক্সampলেস
প্রদত্ত ডেমো দেখুনampকিভাবে বুঝতে হবে
প্রদত্ত সফ্টওয়্যার ব্যবহার করে VL53L3CX সেন্সরের সাথে ইন্টারঅ্যাক্ট করুন
স্থাপত্য
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন: আমি কি অন্যান্য ডেভেলপমেন্টের সাথে VL53L3CX-SATEL বোর্ড ব্যবহার করতে পারি?
বোর্ড?
A: VL53L3CX-SATEL বোর্ডটি এর সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে
STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ড, সর্বোত্তম কর্মক্ষমতা নিশ্চিত করে এবং
কার্যকারিতা
প্রশ্ন: VL53L3CX-SATEL-এ ফার্মওয়্যারটি কীভাবে আপডেট করব?
বোর্ড?
A: FOTA বৈশিষ্ট্য ব্যবহার করে ফার্মওয়্যার আপডেট করা যেতে পারে।
www.st.com-এ উপলব্ধ সর্বশেষ তথ্য দেখুন
ফার্মওয়্যার আপডেট সম্পর্কে বিস্তারিত নির্দেশাবলী।
VL53L3CX_SATEL_02 সম্পর্কে
দ্রুত শুরু নির্দেশিকা
IoT নোড BLE সংযোগ এবং ফ্লাইটের সময় সেন্সরের জন্য STM32Cube ফাংশন প্যাক (FP-SNS-FLIGHT1)
সংস্করণ 4.1 (জানুয়ারী 31, 2025)
১ হার্ডওয়্যার এবং সফটওয়্যার শেষview ২ সেটআপ এবং ডেমো এক্সamples 3 ডকুমেন্টস এবং সম্পর্কিত সম্পদ 4 STM32 উন্মুক্ত উন্নয়ন পরিবেশ: ওভারview
এজেন্ডা
2
১- হার্ডওয়্যার এবং সফটওয়্যার শেষview
হার্ডওয়্যার ওভারview
SampSTM32 নিউক্লিও এক্সপেনশন বোর্ডে প্লাগ করা STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডের জন্য বাস্তবায়নগুলি উপলব্ধ:
NUCLEO-F401RE (অথবা NUCLEO-L476RG অথবা NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (অথবা NUCLEO-L476RG অথবা NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4
ব্লুটুথ লো এনার্জি এক্সপেনশন বোর্ড
হার্ডওয়্যার ওভারview (৩/৫)
হার্ডওয়্যার বিবরণ
· X-NUCLEO-BNRG2A1 হল একটি ব্লুটুথ লো এনার্জি (BLE) মূল্যায়ন এবং উন্নয়ন বোর্ড সিস্টেম, যা BlueNRG-2 এর উপর ভিত্তি করে ST এর BLUENRG-M2SP ব্লুটুথ লো এনার্জি মডিউলকে কেন্দ্র করে ডিজাইন করা হয়েছে।
· BLUENRG-M2SP মডিউলে হোস্ট করা BlueNRG-2 প্রসেসরটি Arduino UNO R32 সংযোগকারীতে উপলব্ধ একটি SPI লিঙ্কের মাধ্যমে নিউক্লিও ডেভেলপমেন্ট বোর্ডে হোস্ট করা STM3 মাইক্রোকন্ট্রোলারের সাথে যোগাযোগ করে।
বোর্ডে কী পণ্য
· BLUENRG-M2SP ব্লুটুথ লো এনার্জি, FCC এবং IC সার্টিফাইড (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), ব্লুটুথ® লো এনার্জি ওয়্যারলেস নেটওয়ার্ক প্রসেসর BlueNRG-2 এর উপর ভিত্তি করে তৈরি মডিউল, BLE v5.0 অনুগত।
· BLUENRG-M2SP একটি BALF-NRG-02D3 ব্যালুন এবং একটি PCB অ্যান্টেনাকে একীভূত করে। এটি BlueNRG-32 এর জন্য 2 MHz ক্রিস্টাল অসিলেটর এম্বেড করে।
· M95640-RMC6TG 64-Kbit সিরিয়াল SPI বাস EEPROM উচ্চ-গতির ঘড়ি ইন্টারফেস সহ
Arduino UNO R3 সংযোগকারী
BLUENRG-M2SP সম্পর্কে
M95640-RMC6TG
সর্বশেষ তথ্য www.st.com-এ পাওয়া যাবে।
X-NUCLEO-BNRG2A1
5
VL53L3CX নিউক্লিও এক্সপেনশন বোর্ড (X-NUCLEO-53L3A2)
হার্ডওয়্যার ওভারview (৩/৫)
X-NUCLEO-53L1A2 হার্ডওয়্যারের বিবরণ
· X-NUCLEO-53L3A2 হল একটি রেঞ্জিং সেন্সর যার মাল্টি টার্গেট ডিটেকশন মূল্যায়ন এবং ডেভেলপমেন্ট বোর্ড VL53L3CX সেন্সরকে ঘিরে ডিজাইন করা হয়েছে যা ST FlightSense টাইম-অফ-ফ্লাইট প্রযুক্তির উপর ভিত্তি করে তৈরি।
· VL53L3CX Arduino UNO R32 সংযোগকারীতে উপলব্ধ একটি I2C লিঙ্কের মাধ্যমে STM3 নিউক্লিও ডেভেলপার বোর্ড হোস্ট মাইক্রোকন্ট্রোলারের সাথে যোগাযোগ করে।
বোর্ডে কী পণ্য
· VL53L3CX মাল্টি টার্গেট ডিটেকশন সহ টাইম-অফ-ফ্লাইট (ToF) রেঞ্জিং সেন্সর
· কভার গ্লাসের সাহায্যে বাতাসের ফাঁক অনুকরণ করার জন্য ০.২৫, ০.৫ এবং ১ মিমি স্পেসার
· কভার উইন্ডো (হর্নিক্স দ্বারা তৈরি)ampVL53L3CX-এ ব্যবহারের জন্য প্রস্তুত / ক্লিপযোগ্য কম ক্রস-টক সহ le
· দুটি VL53L3CX ব্রেকআউট বোর্ড
ভিএল৫৩এল৩সিএক্স
সর্বশেষ তথ্য www.st.com-এ পাওয়া যাবে।
X-NUCLEO-53L3A2
6
VL53L3CX (VL53L3CX-SATEL) সহ ব্রেকআউট বোর্ড
হার্ডওয়্যার ওভারview (৩/৫)
VL53L3CX-SATEL হার্ডওয়্যারের বর্ণনা
· VL53L3CX-SATEL ব্রেকআউট বোর্ডগুলি গ্রাহক ডিভাইসগুলিতে সহজে ইন্টিগ্রেশনের জন্য ব্যবহার করা যেতে পারে। ভলিউমের জন্য ধন্যবাদtagই রেগুলেটর এবং লেভেল শিফটার, এটি 2.8 V থেকে 5 V সরবরাহ সহ যেকোনো অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে।
· VL53L3CX মডিউল সমর্থনকারী PCB অংশটি ছিদ্রযুক্ত যাতে ডেভেলপাররা ফ্লাইং লিড ব্যবহার করে 2.8 V সাপ্লাই অ্যাপ্লিকেশনে ব্যবহারের জন্য মিনি-PCB ভেঙে ফেলতে পারে।
বোর্ডে কী পণ্য
· VL53L3CX মাল্টি টার্গেট ডিটেকশন সহ টাইম-অফ-ফ্লাইট (ToF) রেঞ্জিং সেন্সর · রেগুলেটর: 5 থেকে 2.8 V রেঞ্জ ইনপুট ভলিউমtage (আউটপুট ভলিউমtagই: 2.8 ভী)
· VL53L3CX সিগন্যাল ইন্টারফেস লেভেল শিফটার
ভিএল৫৩এল৩সিএক্স
সর্বশেষ তথ্য www.st.com এ উপলব্ধ VL53L3CX-SATEL 7
গুরুত্বপূর্ণ হার্ডওয়্যার অতিরিক্ত তথ্য
হার্ডওয়্যার ওভারview (৩/৫)
X-NUCLEO-BNRG2A2 এক্সপেনশন বোর্ডের BLE মডিউলে লোড করা স্টক ফার্মওয়্যারের সাথে BlueNRG-1 লাইব্রেরি কাজ করে না।
এই কারণে:
· প্রথমত, X-NUCLEO-BNRG2A1-এ সোল্ডার করা প্রয়োজন, যদি এটি সোল্ডার করা না হয়, তাহলে R0-এ 117 ওহম রেজিস্টার ব্যবহার করুন।
· তারপর আপনি X-NUCLEOBNRG2A1 এর BLE মডিউলের ফার্মওয়্যার আপডেট করার জন্য STSW-BNRGFLASHER সফ্টওয়্যার টুল (বর্তমানে শুধুমাত্র Windows PC এর জন্য উপলব্ধ) সহ 5টি জাম্পার তার সহ একটি স্ট্যান্ডার্ড ST-Link V2-1 ব্যবহার করতে পারেন।
ছবিতে দেখানো পদ্ধতি অনুসারে আপনাকে X-NUCLEO-BNRG12A2 এর J1 পিনগুলিকে ST-Link V2-1 এর পিনের সাথে সংযুক্ত করতে হবে এবং পরবর্তী স্লাইডে দেখানো ধাপগুলি অনুসরণ করতে হবে।
বিশেষ করে আমাদের নিম্নলিখিত সংযোগগুলি রয়েছে:
J12 ST-লিংক V2-1
পিন 1
1
পিন 2
9
পিন 3
12
পিন 4
7
পিন 5
15
8
গুরুত্বপূর্ণ হার্ডওয়্যার অতিরিক্ত তথ্য
হার্ডওয়্যার ওভারview (৩/৫)
১. ST BlueNRG-1_1 Flasher Utility ইনস্টল করুন এবং এটি খুলুন, তারপর SWD ট্যাবটি নির্বাচন করুন।
2. BlueNRG-2 চিপের ফ্ল্যাশ মেমোরি মুছে ফেলুন 3. BLE এর জন্য Link Layer Only ফার্মওয়্যারটি ডাউনলোড করুন
নিম্নলিখিত লিঙ্ক DTM_LLOnly.bin থেকে মডিউলটি ডাউনলোড করুন 4. ST-তে লিঙ্ক লেয়ার অনলি ফার্মওয়্যারটি লোড করুন
BlueNRG-1_2 Flasher Utility ব্যবহার করুন এবং তারপর "Flash" বোতাম 5 টিপুন। যদি আপনার X-NUCLEO-BNRG2A1 এর BLE মডিউলের স্টক ফার্মওয়্যার পুনরুদ্ধার করার প্রয়োজন হয়, তাহলে আপনি এই ফার্মওয়্যার চিত্র DTM_Full.bin 6 ব্যবহার করে প্রক্রিয়াটি পুনরাবৃত্তি করতে পারেন। যদি আপনি আপডেট প্রক্রিয়ার সময় কিছু সমস্যা খুঁজে পান, তাহলে আপনি X-NUCLEO-BNRG15A2 এক্সপেনশন বোর্ডে J1 জাম্পার বন্ধ করার পদ্ধতিটি পুনরাবৃত্তি করার চেষ্টা করতে পারেন।
9
গুরুত্বপূর্ণ হার্ডওয়্যার অতিরিক্ত তথ্য
হার্ডওয়্যার ওভারview (৩/৫)
৩ভি৩ জিএনডি
SCL SDA
এক্সএসডিএন
VL53L3CX-SATEL সম্পর্কে
SCL
2
এসডিএ
4
এক্সএসডিএন
3
VDD_SENSOR
5
GND_X সম্পর্কে
6
আরডুইনো সংযোগকারী
ডি১৫ ডি১৪ ডি৪ ৩ভি৩ জিএনডি
NUCLEO-F401RE NUCLEO-L476RG
PB8
NUCLEO-U575ZI-Q PB8
PB9
PB9
PB5
PF14
CN6 পিন নম্বর ৪
CN8 পিন নম্বর ৪
CN6 পিন নম্বর ৪
CN8 পিন নম্বর ৪
9 10 7 8 5 6 3 4 1 2
10
সফটওয়্যার বর্ণনা
· FP-SNS-FLIGHT1 হল একটি STM32Cube ফাংশন প্যাক, যা আপনার IoT নোডকে BLE এর মাধ্যমে একটি স্মার্টফোনের সাথে সংযুক্ত করতে দেয় এবং STBLESensor অ্যাপের মতো একটি উপযুক্ত Android বা iOS অ্যাপ্লিকেশন ব্যবহার করে view ফ্লাইটের সময় সেন্সর দ্বারা পঠিত রিয়েল-টাইম বস্তুর দূরত্বের ডেটা।
· প্যাকেজটি উন্নত ফাংশনগুলিও সক্ষম করে, যেমন একটি নির্দিষ্ট পরিসরের দূরত্বের মধ্যে উপস্থিতি সনাক্তকরণ।
· এই প্যাকেজটি, STM32 এবং ST ডিভাইসের প্রস্তাবিত সংমিশ্রণের সাথে, সাধারণভাবে পরিধেয় অ্যাপ্লিকেশন বা স্মার্ট জিনিস অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে।
· সফটওয়্যারটি STM32 মাইক্রোকন্ট্রোলারের উপর চলে এবং STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডে ডিভাইসগুলি সনাক্ত করার জন্য প্রয়োজনীয় সমস্ত ড্রাইভার এতে অন্তর্ভুক্ত রয়েছে।
মূল বৈশিষ্ট্য
· BLE সংযোগ এবং টাইম-অফ-ফ্লাইট সেন্সর সহ একটি IoT নোড তৈরির জন্য সম্পূর্ণ ফার্মওয়্যার। · দূরত্বের ডেটা রিডিং সম্পাদনের জন্য Android/iOS-এর জন্য STBLESensor অ্যাপ্লিকেশনের সাথে সামঞ্জস্যপূর্ণ এবং
ফার্মওয়্যার আপডেট (FOTA)
· VL53L3CX টাইম-অফ-ফ্লাইট (ToF) সেন্সরের উপর ভিত্তি করে মাল্টিটার্গেট রেঞ্জিং সেন্সর অ্যাপ্লিকেশন · SampX-NUCLEO-53L3A2 (অথবা VL53L3CX-SATEL) এবং X-NUCLEO- এর জন্য উপলব্ধ বাস্তবায়ন
BNRG2A1 একটি NUCLEO-F401RE বা NUCLEO-L476RG বা NUCLEO-U575ZI-Q এর সাথে সংযুক্ত
· STM32CubeMX এর সাথে সামঞ্জস্যপূর্ণ, এটি সরাসরি STM32CubeMX থেকে ডাউনলোড এবং ইনস্টল করা যেতে পারে।
· STM32Cube-এর জন্য ধন্যবাদ, বিভিন্ন MCU পরিবারে সহজে বহনযোগ্যতা · বিনামূল্যে ব্যবহারকারী-বান্ধব লাইসেন্স শর্তাবলী
FP-SNS-FLIGHT1 সম্পর্কে
সফটওয়্যার শেষview
সামগ্রিক সফটওয়্যার আর্কিটেকচার
সর্বশেষ তথ্য www.st.com-এ উপলব্ধ FP-SNS-FLIGHT1 11
2- সেটআপ এবং ডেমো প্রাক্তনampলেস
সেটআপ এবং ডেমো প্রাক্তনampলেস
সফটওয়্যার এবং অন্যান্য পূর্বশর্ত
· এসটিএসডব্লিউ-লিঙ্ক০০৪
· STM32 ST-LINK ইউটিলিটি (STSW-LINK004) হল STM32 মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের জন্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সফ্টওয়্যার ইন্টারফেস।
· এফপি-এসএনএস-ফ্লাইট১
· .zip কপি করুন file ফার্মওয়্যার প্যাকেজের বিষয়বস্তু আপনার পিসির একটি ফোল্ডারে রাখুন। · প্যাকেজটিতে সোর্স কোড রয়েছে example (Keil, IAR, STM32CubeIDE) NUCLEO-F401RE এর সাথে সামঞ্জস্যপূর্ণ,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· গুগল স্টোর / আইটিউনস থেকে ডাউনলোড করার জন্য অ্যান্ড্রয়েড (V5.2.0 বা উচ্চতর) / আইওএস (V5.2.0 বা উচ্চতর) এর জন্য ST BLE সেন্সর অ্যাপ্লিকেশন
13
২.১- সেটআপ শেষview: এক্সপেনশন বোর্ড সহ STM32 নিউক্লিও
সেটআপ শেষview
STM32 নিউক্লিও এক্সপ্যানশন বোর্ডের সাথে HW পূর্বশর্ত
· ১ x ব্লুটুথ লো এনার্জি এক্সপেনশন বোর্ড (X-NUCLEO-BNRG1A2)
· ১ x STM1 রেঞ্জিং সেন্সর এক্সপেনশন বোর্ড (X-NUCLEO-32L53A3 অথবা VL2L53CX-SATEL)
· ১ x STM1 নিউক্লিও ডেভেলপমেন্ট বোর্ড (NUCLEO-U32ZI-Q অথবা NUCLEO-F575RE অথবা NUCLEO-L401RG)
· ১x অ্যান্ড্রয়েড বা আইওএস ডিভাইস
NUCLEO-U575ZI-Q
· উইন্ডোজ ১০ এবং তার পরবর্তী সংস্করণ সহ ১ x পিসি
· NUCLEO-F1RE অথবা NUCLEO-L401RG এর জন্য ১x USB টাইপ A থেকে Mini-B USB কেবল · NUCLEO-U476ZI-Q এর জন্য ১x USB টাইপ A থেকে Micro-B USB কেবল
NUCLEO-F401RE NUCLEO-L476RG
X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2
VL53L3CX-SATEL সম্পর্কে
মাইক্রো ইউএসবি
মিনি ইউএসবি
এই ছবিতে দেখানো ক্রমে বোর্ডগুলি সংযুক্ত করা প্রয়োজন।
15
www.st.com/stm32ode
1
সেটআপ শেষview
মাত্র কয়েক মিনিটের মধ্যে কোডিং শুরু করুন (১/৩)
FP-SNS-FLIGHT1 প্যাকেজ কাঠামো
2
ফাংশন প্যাক নির্বাচন করুন: FP-SNS-FLIGHT1
3
ডাউনলোড করুন এবং আনপ্যাক করুন
ডক্স BSP, HAL এবং ড্রাইভার BlueNRG-2, BLE_Manager অ্যাপ্লিকেশন এবং প্রাক্তনampলেস
বুট লোডার বাইনারি
অ্যান্ড্রয়েড / আইওএস স্মার্টফোন এবং
ST BLE সেন্সর অ্যাপ্লিকেশন
(V5.2.0/5.2.0 বা তার বেশি)
6
4
.প্রকল্প NUCLEO-F401RE প্রাক্তনamplesBootLoader .Projects NUCLEO-L476RG Exampবুটলোডার। প্রকল্প NUCLEO-F401RE অ্যাপ্লিকেশন<53L3A2> অথবা FLIGHT1 .প্রকল্প NUCLEO-L476RG অ্যাপ্লিকেশন<53L3A2> অথবা FLIGHT1 .প্রকল্প NUCLEO-U575ZI-Qঅ্যাপ্লিকেশন<53L3A2> অথবা ফ্লাইট ১
আপনার ডিভাইস নিবন্ধনের জন্য পূর্বে সংকলিত বাইনারি ব্যবহার করুন, অথবা বিকল্পভাবে আপনার ডিভাইস সার্টিফিকেট যোগ করে কোডটি পুনরায় কম্পাইল করুন।
5
16
সেটআপ শেষview
মাত্র কয়েক মিনিটের মধ্যে কোডিং শুরু করুন (১/৩)
১. প্রি-কম্পাইল করা বাইনারি কিভাবে ইনস্টল করবেন:
· প্রতিটি অ্যাপ্লিকেশনের জন্য, প্যাকেজের ভিতরে "বাইনারি" নামে একটি ফোল্ডার থাকে।
· এতে রয়েছে:
NUCLEO-F401RE এবং NUCLEO-L476RG এর জন্য:
· প্রি-কম্পাইল করা FP-SNS-FLIGHT1 FW যা সঠিক অবস্থানে (32x53) STM3CubeProgrammer ব্যবহার করে X-NUCLEO-2L32A0 এর জন্য একটি সমর্থিত STM08004000 নিউক্লিওতে ফ্ল্যাশ করা যেতে পারে। o গুরুত্বপূর্ণ দ্রষ্টব্য: এই প্রি-কম্পাইল করা বাইনারিটি FOTA আপডেট পদ্ধতির সাথে সামঞ্জস্যপূর্ণ।
· প্রি-কম্পাইল করা FP-SNS-FLIGHT1 + বুটলোডার FW যা STM32CubeProgrammer ব্যবহার করে অথবা "ড্র্যাগ অ্যান্ড ড্রপ" করে X-NUCLEO-53L3A2 এর জন্য সমর্থিত STM32 নিউক্লিওতে সরাসরি ফ্ল্যাশ করা যেতে পারে o গুরুত্বপূর্ণ দ্রষ্টব্য: এই প্রি-কম্পাইল করা বাইনারিটি FOTA আপডেট পদ্ধতির সাথে সামঞ্জস্যপূর্ণ নয়
· পূর্বে সংকলিত FP-SNS-FLIGHT1 FW যা STM32CubeProgrammer ব্যবহার করে অথবা "ড্র্যাগ অ্যান্ড ড্রপ" করে VL53L3CX-SATEL-এর জন্য একটি সমর্থিত STM32 নিউক্লিওতে সরাসরি ফ্ল্যাশ করা যেতে পারে।
NUCLEO-U575ZI-Q এর জন্য:
· পূর্বে সংকলিত FP-SNS-FLIGHT1 সরাসরি STM32CubeProgrammer ব্যবহার করে অথবা "ড্র্যাগ অ্যান্ড ড্রপ" করে একটি সমর্থিত STM53 নিউক্লিওতে (X-NUCLEO-3L2A53 এবং VL3L32CX-SATEL এর জন্য) ফ্ল্যাশ করা যেতে পারে। o গুরুত্বপূর্ণ দ্রষ্টব্য: প্রথম ইনস্টলেশনের জন্য, সম্পূর্ণ ফ্ল্যাশ মুছে ফেলার পরে (পদ্ধতিটি সুপারিশ করুন), ফার্মওয়্যার ফ্ল্যাশ করার জন্য ব্যাংক 32 ব্যবহার করার জন্য STM32 MCU ব্যবহারকারী বাইট সেটিংস সেট করতে STM1CubeProgrammer ব্যবহার করুন এবং অ্যাপ্লিকেশনটি শুরু করুন।
17
২. NUCLEO-F2RE এবং NUCLEO-L401RG এর জন্য প্রকল্পটি কম্পাইল করার পরে কোডটি কীভাবে ইনস্টল করবেন:
· আপনার পছন্দের IDE দিয়ে প্রকল্পটি কম্পাইল করুন
সেটআপ শেষview
মাত্র কয়েক মিনিটের মধ্যে কোডিং শুরু করুন (১/৩)
· Utilities ফোল্ডারে একটি স্ক্রিপ্ট *.sh আছে যা নিম্নলিখিত ক্রিয়াকলাপগুলি করে:
· সম্পূর্ণ ফ্ল্যাশ মুছে ফেলা · সঠিক অবস্থানে ডান বুটলোডার ফ্ল্যাশ করুন (0x08000000) · সঠিক অবস্থানে FLIGHT1 ফার্মওয়্যার ফ্ল্যাশ করুন (0x08004000)
এটি সেই ফার্মওয়্যার যা IDE এর সাথে কম্পাইল করা হয়েছিল। এই ফার্মওয়্যারটি FOTA আপডেট পদ্ধতির সাথে সামঞ্জস্যপূর্ণ।
· একটি সম্পূর্ণ বাইনারি FW সংরক্ষণ করুন যাতে FLIGHT1 এবং বুটলোডার উভয়ই অন্তর্ভুক্ত থাকে।
এই বাইনারিটি ST-লিংক ব্যবহার করে অথবা "ড্র্যাগ অ্যান্ড ড্রপ" করে সরাসরি একটি সমর্থিত STM32 বোর্ডে ফ্ল্যাশ করা যেতে পারে।
গুরুত্বপূর্ণ দ্রষ্টব্য: এই অতিরিক্ত প্রাক-সংকলিত বাইনারি FOTA আপডেট পদ্ধতির সাথে সামঞ্জস্যপূর্ণ নয়।
*.sh স্ক্রিপ্টটি কার্যকর করার আগে, STM32CubeProgrammer এর ইনস্টলেশন পাথ সেট করার জন্য এটি সম্পাদনা করা প্রয়োজন।
*.sh স্ক্রিপ্ট চালানোর সময় ইনপুট হিসেবে BootLoaderPath এবং BinaryPath প্রয়োজন।
18
সেটআপ শেষview
ফ্ল্যাশ ব্যবস্থাপনা এবং বুট প্রক্রিয়া
STM32F401RE এর জন্য ফ্ল্যাশ স্ট্রাকচার
19
সেটআপ শেষview
ব্লুটুথ কম শক্তি এবং সেন্সর সফ্টওয়্যার
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q এর জন্য FP-SNS-FLIGHT575 – সিরিয়াল লাইন মনিটর (egTera Term)
· STM32 নিউক্লিওতে RESET বোতাম টিপলে ইনিশিয়ালাইজেশন ফেজ শুরু হয়
· যখন বোর্ডগুলি একটি অ্যান্ড্রয়েড বা iOS ডিভাইসের সাথে সংযুক্ত থাকে, তখন আপনি দেখতে পাবেন BLE এর মাধ্যমে কী প্রেরণ করা হচ্ছে
সিরিয়াল লাইন মনিটর (গতি, LF) 20 কনফিগার করুন
২.৪- ডেমো এক্সampST BLE সেন্সর অ্যাপ্লিকেশন ওভারview
হার্ডওয়্যার বৈশিষ্ট্য অ্যান্ড্রয়েড সংস্করণ
ডেমো প্রাক্তনampলেস
অ্যান্ড্রয়েড/আইওএসের জন্য ST BLE সেন্সর অ্যাপ্লিকেশন (1/5)
1
2
1
২ প্লট ডেটা: বস্তুর দূরত্ব এবং উপস্থিতি
বস্তুর দূরত্ব
22
ডেমো প্রাক্তনampলেস
অ্যান্ড্রয়েড/আইওএসের জন্য ST BLE সেন্সর অ্যাপ্লিকেশন (2/5)
1
2
হার্ডওয়্যার বৈশিষ্ট্য অ্যান্ড্রয়েড সংস্করণ
1 2
নেতৃত্বে স্থিতি
উপস্থিতি সনাক্তকরণ
উল্লেখ্য
উপস্থিতি একটি নির্দিষ্ট পরিসরের দূরত্বের মধ্যে চিহ্নিত করা হয় যা এই লাইন কোড দ্বারা সংশোধন করা যেতে পারে:
#PRESENCE_MIN_DISTANCE_RANGE 300 সংজ্ঞায়িত করুন #PRESENCE_MAX_DISTANCE_RANGE 800 সংজ্ঞায়িত করুন
23
মধ্যে file FLIGHT1_config.h যা প্রতিটি প্রকল্পের জন্য Inc ব্যবহারকারী ফোল্ডারে খুঁজে পেতে পারে।
বোর্ড কনফিগারেশন অ্যান্ড্রয়েড সংস্করণ
ডেমো প্রাক্তনampলেস
অ্যান্ড্রয়েড/আইওএসের জন্য ST BLE সেন্সর অ্যাপ্লিকেশন (3/5)
24
ডেমো প্রাক্তনampলেস
অ্যান্ড্রয়েড/আইওএসের জন্য ST BLE সেন্সর অ্যাপ্লিকেশন (4/5)
ডিবাগ কনসোল অ্যান্ড্রয়েড সংস্করণ
মেনু বিকল্প
কমান্ড সাহায্য
কমান্ড তথ্য
অস্বীকৃত কমান্ড
25
ডেমো প্রাক্তনampলেস
অ্যান্ড্রয়েড/আইওএসের জন্য ST BLE সেন্সর অ্যাপ্লিকেশন (5/5)
FOTA চলাকালীন এবং সমাপ্তির সময় ফার্মওয়্যার আপগ্রেড অ্যান্ড্রয়েড সংস্করণ অ্যাপ্লিকেশন পৃষ্ঠা
মেনু বিকল্প
ফার্মওয়্যার আপগ্রেড পৃষ্ঠা
ফার্মওয়্যার আপডেট file নির্বাচন
FOTA চলাকালীন টার্মিনাল উইন্ডোর তথ্য
26
৩- নথি এবং সম্পর্কিত সম্পদ
নথি এবং সম্পর্কিত সম্পদ
সমস্ত নথি সংশ্লিষ্ট পণ্যের ডিজাইন ট্যাবে উপলব্ধ webপৃষ্ঠা
এফপি-এসএনএস-ফ্লাইট১:
· DB2862: NFC, BLE সংযোগ এবং ফ্লাইটের সময় সেন্সর সহ IoT নোডের জন্য STM32Cube ফাংশন প্যাক ডেটা সংক্ষিপ্ত · UM2026: NFC, BLE সংযোগ এবং ফ্লাইটের সময় সেন্সর সহ IoT নোডের জন্য STM32Cube ফাংশন প্যাক দিয়ে শুরু করা · সফ্টওয়্যার সেটআপ file
X-NUCLEO-BNRG2A1
· জারবার files, BOM, স্কিম্যাটিক · DB4086: STM2 নিউক্লিও ডেটা ব্রিফের জন্য BLUENRG-M32SP মডিউলের উপর ভিত্তি করে ব্লুটুথ লো এনার্জি এক্সপেনশন বোর্ড · UM2667: STM2 নিউক্লিও ব্যবহারকারী ম্যানুয়াল জন্য BLUENRG-M1SP মডিউলের উপর ভিত্তি করে X-NUCLEO-BNRG2A32 BLE এক্সপেনশন বোর্ড দিয়ে শুরু করা
X-NUCLEO-53L3A2:
· জারবার files, BOM, স্কিম্যাটিক · DB4226: STM53 নিউক্লিওর জন্য VL3L32CX-এর উপর ভিত্তি করে মাল্টি টার্গেট ডিটেকশন এক্সপেনশন বোর্ড সহ টাইম-অফ-ফ্লাইট রেঞ্জিং সেন্সর ডেটা ব্রিফ · UM2757: STM53 নিউক্লিওর জন্য VL3L2CX-এর উপর ভিত্তি করে X-NUCLEO-53L3A32 মাল্টি টার্গেট রেঞ্জিং ToF সেন্সর এক্সপেনশন বোর্ড দিয়ে শুরু করা ব্যবহারকারী ম্যানুয়াল
VL53L3CX-স্যাটেল:
· জারবার files, BOM, স্কিম্যাটিক · DB4194: VL53L3CX ব্রেকআউট বোর্ড মাল্টি টার্গেট ডিটেকশন ডেটা ব্রিফ সহ টাইম-অফ-ফ্লাইট রেঞ্জিং সেন্সর · UM2853: STM53CubeMX ব্যবহারকারী ম্যানুয়াল-এর জন্য STMicroelectronics-এর X-CUBE-TOF3 টাইম-অফ-ফ্লাইট সেন্সর সফ্টওয়্যার প্যাকেজের সাথে VL1L32CX কীভাবে ব্যবহার করবেন
সম্পূর্ণ তালিকার জন্য www.st.com-এর সাথে যোগাযোগ করুন
28
৪- STM4 ওপেন ডেভেলপমেন্ট এনভায়রনমেন্ট: ওভারview
STM32 উন্মুক্ত উন্নয়ন পরিবেশ দ্রুত, সাশ্রয়ী মূল্যের প্রোটোটাইপিং এবং উন্নয়ন
· STM32 ওপেন ডেভেলপমেন্ট এনভায়রনমেন্ট (STM32 ODE) হল STM32 32-বিট মাইক্রোকন্ট্রোলার পরিবারের উপর ভিত্তি করে উদ্ভাবনী ডিভাইস এবং অ্যাপ্লিকেশন তৈরির একটি উন্মুক্ত, নমনীয়, সহজ এবং সাশ্রয়ী মূল্যের উপায় যা এক্সপেনশন বোর্ডের মাধ্যমে সংযুক্ত অন্যান্য অত্যাধুনিক ST উপাদানগুলির সাথে মিলিত হয়। এটি দ্রুত প্রোটোটাইপিং সক্ষম করে যার মাধ্যমে দ্রুত চূড়ান্ত নকশায় রূপান্তরিত করা যায়।
STM32Cube ডেভেলপমেন্ট সফটওয়্যার
STM32 নিউক্লিও সম্প্রসারণ বোর্ড
(এক্স-নিউক্লিও)
STM32 নিউক্লিও উন্নয়ন বোর্ড
STM32Cube সম্প্রসারণ সফ্টওয়্যার
(এক্স-কিউব)
ফাংশন প্যাক (FP)
আরও তথ্যের জন্য, অনুগ্রহ করে www.st.com/stm32ode দেখুন
30
ধন্যবাদ
© STMicroelectronics – সর্বস্বত্ব সংরক্ষিত। STMicroelectronics কর্পোরেট লোগো হল STMicroelectronics গ্রুপ অফ কোম্পানির একটি নিবন্ধিত ট্রেডমার্ক। অন্যান্য সমস্ত নাম তাদের নিজ নিজ মালিকদের সম্পত্তি।
দলিল/সম্পদ
![]() |
ST STM32Cube IoT নোড BLE ফাংশন প্যাক [পিডিএফ] ব্যবহারকারীর নির্দেশিকা NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT নোড BLE ফাংশন প্যাক, STM32Cube, IoT নোড BLE ফাংশন প্যাক, BLE ফাংশন প্যাক |