ST-FP-LIT-BLEMESH1-سافټویر-آرکیټیکچر-لوګو

ST FP-LIT-BLEMESH1 سافټویر آرکیټیکچر

ST-FP-LIT-BLEMESH1- سافټویر- معمارۍ- محصول

پیژندنه

FP-LIT-BLEMESH1 د STM32Cube فنکشن پیک دی، کوم چې تاسو ته اجازه درکوي د بلوټوت® ټیټ انرژی نوډونه سمارټ فون ته د بلوتوټ ټیټ انرژی له لارې، د مناسب Android™ یا iOS™ اپلیکیشن له لارې وصل کړئ، د HSL ارزښتونو تنظیم کولو او ډاټا ته لیږلو لپاره. د بلوتوت® ټیټ انرژي میش ر lightingا ماډل په کارولو سره د ر lightingا هارډویر. سافټویر تاسو ته اجازه درکوي په اسانۍ سره د بلوتوټ میش شبکې غزولو لپاره خپل غوښتنلیک رامینځته کړئ (د کارونې لپاره چمتو میش کور کتابتون وړاندیز کولو سره) ، د مطابقت لرونکي APIs بشپړ سیټ ، او د ر lightingا ډیمو غوښتنلیک په هر یا X-NUCLEO-IDB05A2 یا یا هم پرمخ وړي. د X-NUCLEO-BNRG2A1 او X-NUCLEO-LED12A1 توسیع بورډونه د NUCLEO-L476RG پراختیایی بورډ سره وصل شوي. سافټویر د STM32 مایکرو کنټرولر پرمخ ځي او ټول اړین ډرایورونه پکې شامل دي ترڅو د STM32 نیوکلیو پراختیایی بورډ او توسیع بورډونو کې وسایل وپیژني.

اړونده لینکونه
د STM32Cube ایکوسیستم څخه لیدنه وکړئ web پاڼه www.st.com د نورو معلوماتو لپاره

لنډیزونه او لنډیزونه

مخفف تفصیل
GATT عمومي خاصیت پروfile
BSP د بورډ ملاتړ کڅوړه
HAL د هارډویر خلاصون پرت
SPI سیریل پرفیریل انٹرفیس
CMSIS Cortex® مایکرو کنټرولر سافټویر انٹرفیس معیاري
HSL د رنګ سنتریت رڼا

جدول 1. د لنډیزونو لیست

د STM1Cube لپاره FP-LIT-BLEMESH32 سافټویر پراخول

اوورview

د FP-LIT-BLEMESH1 سافټویر کڅوړه د STM32Cube فعالیت پراخوي. د کڅوړې کلیدي ځانګړتیاوې په لاندې ډول دي:

  • د بلوټوت® ټیټ انرژی نوډونو سره د میش شبکې جوړولو لپاره بشپړ سافټویر چې د بلوتوت میش ر lightingا ماډل ملاتړ کوي ، د بلوتوټ میش مشخصات V1.0.1 کې تعریف شوی
  • د ر lightingا ماډل په کارولو سره د STBLEMesh Android او iOS ایپ لخوا ترتیب شوي رنګ ، سنتریت ، او روښانتیا (HSL) ارزښتونه د NUCLEO-L12RG سره وصل د X-NUCLEO-LED1A476 LED توسیع بورډ RGB ارزښتونه بدلوي.
  • د پراکسي پروتوکول او میراثي بلوتوت® ټیټ انرژي GATT ارتباط په کارولو سره د ډیری بلوتوټ® ټیټ انرژي نوډونو نظارت او کنټرول لپاره د BLE فعال شوي سمارټ فونونو سره مطابقت لري
  • دوه پوړیز امنیت، د 128-bit AES CCM کوډ کولو او 256-bit ECDH پروتوکول څخه مننه، د بیالبیلو بریدونو، بټ فلیپینګ، Eavesdropping، Man-in-the-Middle، او Trashcan په شمول د ډیری بریدونو څخه ساتنه یقیني کوي.
  • Sampد پلي کولو لپاره شتون لري:
    • د X-NUCLEO-IDB05A2 او X-NUCLEO-LED12A1 توسیع بورډونه د NUCLEO-L476RG پراختیایی بورډ سره وصل شوي
    • د X-NUCLEO-BNRG2A1 او X-NUCLEO-LED12A1 توسیع بورډونه د NUCLEO-L476RG پراختیایی بورډ سره وصل شوي
  • د مختلف MCU کورنیو کې اسانه لیږدونې ، د STM32Cube څخه مننه
  •  وړیا، د کاروونکي دوستانه جواز شرایط

د فنکشن پیک سافټویر کې LED1202 شامل دي ، کوم چې د 12 چینل ټیټ خاموش اوسني LED ډرایور دی ، کله چې د X-NUCLEO-LED12A1 توسیع بورډ د STM32 نیوکلیو په سر کې ایښودل کیږي.
بسته د STBLEMesh Android/iOS اپلیکیشن سره مطابقت لري چې په GooglePlay/iTunes پلورنځیو کې شتون لري ، کوم چې د معلوماتو تنظیم کولو او د بلوتوت ټیټ انرژي له لارې لیږلو لپاره کارول کیدی شي. دا د BlueNRG محصولات د ریښتیني بشپړ ډوپلیکس مخابراتو سره په پیاوړې ، رینج - غزولو میش شبکې کې د ایمبیډ شوي بلوتوټ® ټیټ انرژي مواصلاتو سره مدغم کوي. د کڅوړې انعطاف تاسو ته اجازه درکوي خپل غوښتنلیک جوړ کړئ.

معمارۍ
سافټویر د STM32CubeHAL پر بنسټ والړ دی، د STM32 مایکرو کنټرولر لپاره د هارډویر خلاصون پرت. بسته د بورډ ملاتړ کڅوړې (BSP) چمتو کولو سره STM32Cube غزوي ترڅو د بلوتوټ میش پرو په کارولو سره د غوښتنلیکونو پراختیا وړ کړي.file او ماډل مشخصات.

د سافټویر پرتونه چې د اپلیکیشن سافټویر لخوا د توسیع بورډونو ته د لاسرسي او کارولو لپاره کارول کیږي عبارت دي له:

  • د STM32Cube HAL پرت، کوم چې د پورتنۍ غوښتنلیک، کتابتون، او سټیک پرتونو سره د تعامل لپاره د غوښتنلیک پروګرامینګ انٹرفیسونو (APIs) یو ساده، عام، څو مثالونه وړاندې کوي. دا عمومي او توسیع APIs لري او په مستقیم ډول د عمومي جوړښت په شاوخوا کې جوړ شوی او پرله پسې پرتونو ته اجازه ورکوي لکه د مینځني ویر پرت ته اجازه ورکوي پرته له دې چې د ورکړل شوي مایکرو کنټرولر واحد (MCU) لپاره ځانګړي هارډویر ترتیب ته اړتیا ولري افعال پلي کړي. دا جوړښت د کتابتون کوډ بیا کارونې وړتیا ته وده ورکوي او په نورو وسیلو کې د اسانه لیږد وړتیا تضمینوي.
  • د بورډ ملاتړ کڅوړه (BSP) پرت د MCU پرته په STM32 نیوکلیو کې د ټولو پردیو ملاتړ کوي. د APIs دا محدوده سیټ د بورډ ځانګړي پریرالونو لکه LED، د کاروونکي تڼۍ او نور لپاره د پروګرام کولو انٹرفیس چمتو کوي. دا انٹرفیس د بورډ ځانګړي نسخه پیژندلو کې هم مرسته کوي.ST-FP-LIT-BLEMESH1-سافټویر-آرکیټیکچر-FIG-1

شکل 1. د FP-LIT-BLEMESH1 سافټویر جوړښت

د فولډر جوړښتST-FP-LIT-BLEMESH1-سافټویر-آرکیټیکچر-FIG-2

شکل 2. د FP-LIT-BLEMESH1 بسته فولډر جوړښت

لاندې فولډرونه د سافټویر کڅوړه کې شامل دي:

  • اسناد: یو ترتیب شوی HTML لري file د سرچینې کوډ څخه تولید شوی، کوم چې د سافټویر برخې او APIs توضیح کوي.
  • ډرایورونه: د هر ملاتړ شوي بورډ یا هارډویر پلیټ فارم لپاره د HAL ډرایورونه او د بورډ ځانګړي ډرایورونه لري ، پشمول د بورډ اجزا او د CMSIS پلورونکي خپلواک هارډویر خلاصون پرت د Arm® Cortex®-M پروسیسر لړۍ لپاره.
  • Middlewares: د بلوتوټ او بلوتوټ میش پرو پورې اړوند کتابتونونه او پروتوکولونه لريfile او ماډل مشخصات.
  • پروژې: شامل دي لکهample غوښتنلیک د RGB څراغونو HSL ارزښت تازه کولو لپاره کارول کیږي ، د NUCLEO-L476RG پلیټ فارم لپاره د دریو پراختیایی چاپیریالونو سره چمتو شوی ، د بازو لپاره د IAR ایمبیډډ ورک بینچ (IAR-EWARM) ، ریالView د مایکرو کنټرولر پرمختیا کټ (MDK-ARM-STM32)، او STM32CubeIDE.
  • اسانتیاوې: د STM32L4_MAC فولډر لري چې یو بهرنی MAC پته چمتو کوي.

APIs
تفصيلي تخنیکي معلومات د بشپړ کارونکي API فعالیت او پیرامیټر توضیحاتو سره په ترتیب شوي HTML کې دي file د "اسنادو" فولډر کې.

Sampد غوښتنلیک توضیحات د غوښتنلیک کال بیک پیل کول د "پروژو" لارښود یو پخوانی چمتو کويample غوښتنلیک د NUCLEO-L05RG پراختیایی بورډ سره د X-NUCLEO-IDB2A2 یا X-NUCLEO-BNRG1A12 او X-NUCLEO-LED1A476 توسیع بورډونو په کارولو سره.
د جوړیدو لپاره چمتو پروژې د ډیری IDEs لپاره شتون لري.
دا غوښتنلیک د مختلف پیښو او فعالیتونو لپاره اړین کال بیکس پیل کولو سره پیل کیږي. د کال بیکونه په BlueNRG-Mesh کتابتون کې کارول کیږي ترڅو د ځانګړو پیښو یا میش کتابتون ریاست ماشین لخوا د فعالیتونو پراساس تلیفون وکړي.ST-FP-LIT-BLEMESH1-سافټویر-آرکیټیکچر-FIG-3

د ماډل_SIG_cb جوړښت د غوښتنلیک پلي کولو لپاره د SIG ماډلونو پیل کولو لپاره کارول کیږي. BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); فنکشن په کتابتون کې د مختلف کال بیکونو پیل کولو لپاره کارول کیږي.

ابتکار او اصلي غوښتنلیک لوپ

دا کړنلاره په BlueNRG پلیټ فارمونو کې د بلوتوټ® ټیټ انرژي میش لپاره غوښتنلیک رامینځته کوي.

1 ګام. InitDevice() API ته زنګ ووهئ، کوم چې SystemInit() API ته زنګ ووهي، ترڅو د وسیلې ویکتور میز پیل کړي، لومړیتوبونه مداخله وکړي، او ساعت.
مرحله 2. Appli_CheckBdMacAddr() API ته زنګ ووهئ ترڅو د MAC پتې اعتبار وګورئ. که د MAC پته سمه نه وي، فرم ویئر په داسې حال کې بند دی چې (1) لوپ کې پاتې کیږي او LED په دوامداره توګه روښانه کیږي.
3 ګام. د MOBLE_USER_BLE_CB_MAP user_ble_cb = تازه کولو سره د بلوتوټ® ټیټ انرژي هارډویر لپاره د هارډویر کال بیک فعالیت پیل کړئ.ST-FP-LIT-BLEMESH1-سافټویر-آرکیټیکچر-FIG-4
مرحله 4. د بلوتوټ® ټیټ انرژی راډیو ابتکار او د Tx بریښنا ترتیب لپاره د اپلیکیشن انٹرفیس باندې تکیه کولو لپاره ، د اپلیکیشن انٹرفیس لپاره د GATT اتصال او منحل کولو کال بیکونه پیل کړئ.
مرحله 5. د هارډویر کال بیکس پیل کولو بشپړولو لپاره BluenrgMesh_BleHardwareInitCallBack(&user_ble_cb) ته زنګ ووهئ.
شپږم ګام. د BluenrgMesh_Init (&BLEMeshlib_Init_params) په زنګ وهلو سره د BlueNRG-Mesh کتابتون پیل کړئ. که کومه تېروتنه رامنځته شي، یو پیغام ("د BlueNRG-Mesh کتابتون پیل نه شو!") په ټرمینل کړکۍ کې پاپ اپ کیږي، کوم چې د VCOM بندر لپاره د بورډ USB اتصال لخوا رامینځته شوی. دا تېروتنه په دوامداره توګه د LED روښانه کوي.
7 ګام. وګورئ چې ایا وسیله چمتو شوې که نه. یو چمتو شوی وسیله د شبکې کیلي او نور پیرامیټونه لري چې په داخلي فلش حافظه کې تنظیم شوي. تاسو کولی شئ دوی د BluenrgMesh_IsUnprovisioned() API سره وګورئ. که نوډ غیر چمتو شوی وي، BluenrgMesh_InitUnprovisionedNode() API دا پیل کوي. که وسیله لا دمخه چمتو شوې وي، د BluenrgMesh_InitprovisionedNode() API د وسیله پیل کولو کې مرسته کوي.
8 ګام. پیغامونه په ترمینل کړکۍ کې د نوډونو لپاره چاپ کړئ کوم چې پیل کیږي. پیغام نوډ ته ټاکل شوی MAC پته هم چاپوي.
9 ګام. د BluenrgMesh_ModelsInit() API په کارولو سره د BlueNRG-Mesh ماډلونه پیل کړئ.
10 ګام. د نوډ غیر چمتو شوي حالت ته د پیل کولو لپاره، د کاروونکي تڼۍ ونیسئ. دا د وسیلې داخلي حافظې کې تنظیم شوي د شبکې ټول پیرامیټونه له مینځه وړي. یوځل چې غیر چمتو کول بشپړ شي ، بورډ بیا تنظیم کړئ.
11 ګام. د LED چلوونکي پیل کړئ او په X-NUCLEO-LED12A1 کې نصب شوي GPIO. غوښتنلیک باید د امکان تر حده په مکرر ډول د BluenrgMesh_Process() په وخت کې (1) لوپ ته زنګ ووهي. دا فنکشن BLE_StackTick() ته په داخلي توګه زنګ وهي ترڅو د بلوتوټ® ټیټ انرژي اړیکه پروسس کړي. BluenrgMesh_ModelsProcess() (ماډل پروسس کول) او Appli_Process() APIs هم ویل کیږي پداسې حال کې چې (1) لوپ. د هر ډول غوښتنلیک پلي کول په دولتي ماشین کې د غیر بلاک کولو دندو لخوا ترسره کیږي چې په پرله پسې تلیفونونو سره BluenrgMesh_Process().
12 ګام. د هر ډول عمل کولو لپاره د کاروونکي انپټونو یا بټونو لپاره وګورئ.

د GATT اتصال/د نښلولو نوډ
په شبکه کې هر نوډ کولی شي د GATT انٹرفیس له لارې سمارټ فون سره وصل شي. کله چې دا اړیکه جوړه شي، نوډ یو پراکسي کیږي، کوم چې د میش شبکې کمانډونو او د سمارټ فون ځوابونو ترمنځ د پل په توګه کار کوي.
تاسو کولی شئ د لاندې تلیفونونو له لارې د سمارټ فون پیوستون او منقطع کشف کړئ:

  • Appli_BleGattConnectionCompleteCb;
  • Appli_BleGattDisconnectionCompleteCb;

دا د اصلي لوپ په جریان کې پیل شوي.
د چمتو کولو په جریان کې، د GATT اړیکه د نوډ سره رامینځته کیږي چې چمتو کولو ته اړتیا لري.
که چیرې سمارټ فون د پراکسي نوډ رینج څخه بهر حرکت وکړي، نو دا د موجود نوډ سره نوې اړیکه رامینځته کوي.

د رڼا ماډل

  • مشخصات د روښنايي حالتونو، پیغامونو او موډلونو شمیر تعریفوي چې په واضح ډول د دوی په فعالیت کې غیر مشخص تعریف شوي.
  • د مختلف ظرفیتونو سره د رڼا سرچینې مختلف ډولونه شتون لري. په دې اساس، د رڼا حالت څرګندولو لپاره مختلفې لارې شتون لري.
  • د رڼا د کنټرول یو ډیر پرمختللی طریقه د رڼا روښانتیا د حقیقي حالت کنټرولولو سره د رڼا بدلول دي.
  • که چیرې رڼا د تودوخې وړ سپینه وي، نو دا ممکنه ده چې د رڼا CTL له لارې د رنګ تودوخې کنټرول کړئ.
  • که چیرې رڼا د رنګ بدلونکي رڼا وي، نو دا ممکنه ده چې د هر حالت په خپلواکه توګه کنټرول کولو سره درې ابعاد (رنګ، سنتریت، او رڼا) کنټرول کړئ.

شکل 3. د رڼا ماډل پیغام جریان

د octets شمیر د ماډل لپاره وقف شوي پیرامیټونو پورې اړه لري. دوی د هر روښنايي ماډل لپاره توپیر لري.
منځنۍ طبقه د کتابتون څخه پیغامونه ترلاسه کوي. دا بیا د رڼا ماډل مختلف غوښتنلیک سره سم د اپکوډ لپاره چک کوي. د پخواني په توګهampد رڼا روښانتیا ماډل کې، اپکوډ په منځني پرت کې چک شوی. پیغام د ټاکل شوي ډیټا پیرامیټونو سره بیا د رڼا روښانتیا غوښتنلیک ته لیږدول کیږي.

د پیغامونو ډولونه په لاندې ډول دي:

  • منل شوی پیغام تنظیم کړئ ، د پیرودونکي لخوا لیږل شوی ترڅو په سرور کې ماډل ته مطلوب ارزښت تنظیم کړي. دا بیا د سرور څخه د ځواب پیغام تمه کوي.
  • نه منل شوی پیغام تنظیم کړئ، د پیرودونکي لخوا لیږل شوی ترڅو په سرور کې ماډل ته مطلوب ارزښت وټاکئ. دا د سرور څخه د ځواب پیغام تمه نلري.
  •  پیغام ترلاسه کړئ، د پیرودونکي لخوا سرور ته لیږل شوی ترڅو د ماډل حالت د سرور څخه د ځواب پیغام په توګه ترلاسه کړي.

د بهرنۍ MAC پته اسانتیاوې

  • د "استعمالاتو" فولډر د STM32L4_MAC فولډر لري، کوم چې هیکس چمتو کوي file د بهرنۍ MAC پته.
  • د دې پتې کارولو لپاره، په mesh_cfg.h کې د EXTERNAL_MAC_ADDR_MGMT میکرو غیر تبصره وکړئ file د "میډل ویئر" فولډر څخه.
  • د ډیمو غوښتنلیک فرم ویئر او MAC پته په خپلواکه توګه فلش کیږي. پدې توګه ، تاسو اړتیا نلرئ فرم ویئر تازه کړئ که چیرې بل فرم ویئر دمخه فلش شوی وي.
  • د MAC پته په لومړي ځل فلش کیږي او په هر بشپړ چپ له مینځه وړل کیږي.

د سیسټم تنظیم کولو لارښود

د هارډویر توضیحات

STM32 نیوکلیو

  • د STM32 نیوکلیو پراختیایی بورډونه د کاروونکو لپاره ارزانه او انعطاف وړ لاره چمتو کوي ترڅو حلونه ازموي او د STM32 مایکرو کنټرولر لاین سره پروټوټایپونه رامینځته کړي.
  • د Arduino ارتباطي ملاتړ او د ST مورفو نښلونکي د STM32 نیوکلیو خلاص پرمختیا پلیټ فارم فعالیت پراخه کول اسانه کوي د پراخه تخصص سره
  • د توسعې بورډونه د غوره کولو لپاره.
  • د STM32 نیوکلیو بورډ جلا تحقیقاتو ته اړتیا نلري ځکه چې دا د ST-LINK/V2-1 ډیبګر/پروګرامر سره مدغم کوي.
  • د STM32 نیوکلیو بورډ د جامع STM32 سافټویر HAL کتابتون سره یوځای د مختلف بسته شوي سافټویر سره راځيampد مختلفو IDEs لپاره (IAR EWARM، Keil MDK-ARM،
  • STM32CubeIDE، mbed او GCC/LLVM).
  • د STM32 نیوکلیو ټول کارونکي په www.mbed.org کې د mbed آنلاین سرچینو (کمپیلر، C/C++ SDK او پراختیا کونکي ټولنه) ته وړیا لاسرسی لري ترڅو په اسانۍ سره بشپړ غوښتنلیکونه رامینځته کړي.

شکل 4. د STM32 نیوکلیو تخته

د X-NUCLEO-IDB05A2 توسیع بورډ

  • د X-NUCLEO-IDB05A2 بلوتوث® د ټیټې انرژۍ د توسعې بورډ د BlueNRG-M0 بلوتوټ® ټیټ انرژي شبکې پروسیسر ماډل پراساس دی.
  • BlueNRG-M0 د بلوتوټ v4.2 سره مطابقت لري، FCC، او IC تصدیق شوی (FCC ID: S9NBNRGM0AL؛ IC: 8976C-BNRGM0AL). دا په ورته وخت کې د ماسټر / غلام رولونو ملاتړ کوي او د یو په څیر چلند کولی شي
  • بلوتوث® د ټیټې انرژۍ سینسر او د مرکز وسیله په ورته وخت کې.
  • BlueNRG-M0 په یو کوچني فارم فاکتور کې بشپړ RF پلیټ فارم چمتو کوي ، د مدغم راډیو ، انټینا ، لوړې فریکونسۍ ، او LPO آسیلیټرونو سره.
  • د X-NUCLEO-IDB05A2 د ST مورفو (نه نصب شوی) او د Arduino UNO R3 نښلونکي ترتیب سره مطابقت لري.
  • د X-NUCLEO-IDB05A2 د STM32 مایکرو کنټرولر سره د SPI پن له لارې انٹرفیس کوي او اجازه ورکوي د ډیفالټ SPI ساعت بدل کړي، د SPI چپ انتخاب، او SPI IRQ د توسیع په تخته کې د ریزسټر ځای په ځای کولو سره.

د X-NUCLEO-BNRG2A1 توسعې بورډ

  • د X-NUCLEO-BNRG2A1 توسعې بورډ د پراختیا کونکي غوښتنلیکونو لپاره د بلوتوث ټیټ انرژي ارتباط چمتو کوي او د STM32 نیوکلیو پراختیایی بورډ کې پلګ کیدی شي (د دې لپاره
  • example، NUCLEO-L476RG د الټرا ټیټ بریښنا STM32 مایکرو کنټرولر سره) د دې Arduino UNO R3 نښلونکو له لارې.
  • د توسعې بورډ د ST BlueNRG-5.2 سیسټم-آن-چپ پراساس د بلوټوت® v2 مطابقت لرونکي او د FCC تصدیق شوي BlueNRG-M2SP غوښتنلیک پروسیسر ماډل وړاندې کوي. دا SoC اداره کوي
  • بشپړ بلوتوټ® ټیټ انرژي سټیک او پروتوکولونه په دې Cortex-M0 کور او د برنامه وړ فلش حافظه کې ، کوم چې کولی شي د SDK په کارولو سره رامینځته شوي دودیز غوښتنلیکونه ځای په ځای کړي. د
  • BlueNRG-M2SP ماډل د ماسټر او غلام حالتونو ملاتړ کوي، د ډیټا اوږدوالی توسیع (DLE)، او د AES-128 امنیت کوډ کولو سره د لیږد نرخونه زیات کړي.
  • د X-NUCLEO-BNRG2A1 د STM32 نیوکلیو مایکرو کنټرولر سره د SPI اتصالاتو او GPIO پنونو له لارې انٹرفیس کوي ، چې ځینې یې د هارډویر له لارې تنظیم کیدی شي.

شکل 6. د X-NUCLEO-BNRG2A1 توسیع بورډ

د X-NUCLEO-LED12A1 توسیع بورډ

  • د STM12 نیوکلیو لپاره د X-NUCLEO-LED1A32 LED ډرایور توسیع بورډ څلور LED1202 وسیلې لري چې کولی شي تر 48 LEDs چل کړي.
  • LED1202 د 12-چینل ټیټ خاموش اوسني LED ډرایور دی، کوم چې د 5 V تولید موټر چلولو وړتیا تضمینوي. هر چینل د سر خونې حجم سره تر 20 mA پورې چمتو کولو توان لريtage د 350 mV
  • (عمومي) یوازې.
  • د محصول اوسنی د هر چینل لپاره د 8-bit انلاګ او 12-bit ډیجیټل ډیمینګ کنټرول له لارې په جلا توګه تنظیم کیدی شي.
  • د X-NUCLEO-LED12A1 توسعې بورډ د اضافي LED پینل بورډ سره راځي چې دوه LEDs میټریکونه لري: یو 6 × 8 سپین LED میټریکس او 4 × 4 RGB میټریکس.
  • د LED میټریکونه د بهرني بریښنا رسولو له لارې چمتو کیدی شي ، کوم چې د J13 نښلونکي سره وصل دی ، او د J15 جمپر له لارې د سمې لارې غوره کولو سره اعظمي رڼا ته رسیدو لپاره.
  • شته.

شکل 7. د X-NUCLEO-LED12A1 توسیع بورډ

د هارډویر ترتیب
د STM32 نیوکلیو لپاره د غوښتنلیکونو رامینځته کولو لپاره د مناسب پراختیا چاپیریال رامینځته کولو لپاره چې د ر lightingا یا بلوتوټ® ټیټ انرژي توسیع بورډ سره مجهز شوي ، تاسو لاندې هارډویر برخو ته اړتیا لرئ:

  1.  یو STM32 نیوکلیو پرمختیا بورډ (د امر کوډ: NUCLEO-L476RG)
  2.  یو بلوتوټ® د ټیټې انرژۍ د توسعې بورډ (د امر کوډ: X-NUCLEO-IDB05A2 یا X-NUCLEO-BNRG2A1)
  3.  د LED توسعې بورډ (د امر کوډ: X-NUCLEO-LED12A1)
  4.  یو USB ډول A څخه Mini-B USB کیبل د PC سره STM32 نیوکلیو وصل کړئ

د سافټویر ترتیب
لاندې سافټویر اجزاو ته اړتیا ده چې د مناسب پرمختیا چاپیریال تنظیم کولو لپاره د STM32 نیوکلیو بورډ لپاره د بلوتوث ټیټ انرژي او د LED توسیع بورډ سره غوښتنلیکونه رامینځته کړي:

  • FP-LIT-BLEMESH1: د IoT نوډ لپاره د STM32Cube فنکشن پیک د بلوتوټ® ټیټ انرژي میش ارتباط او د رڼا ماډل سره. فرم ویئر او اړوند اسناد په www.st.com کې شتون لري.
  • د پراختیا وسیلې سلسله او تالیف کونکي. د STM32Cube توسعې سافټویر د دریو لاندې چاپیریالونو ملاتړ کوي چې له دې څخه غوره کړئ:
    •  د آرم® (IAR-EWARM) اوزار چین + ST-LINK لپاره د IAR سرایت شوی ورک بینچ
    • اصلیView د مایکرو کنټرولر پرمختیا کټ (MDK-ARM-STM32) اوزار چین + ST-LINK
    • STM32CubeIDE +ST-LINK

د سیسټم تنظیم کول
د STM32 نیوکلیو بورډ د ST-LINK/V2-1 ډیبګر/پروګرامر مدغم کوي.
پراختیا کونکی کولی شي د ST-LINK/V2-1 USB ډرایور په www.st.com کې د STSW-LINK009 سافټویر په لټه کې کولو سره ډاونلوډ کړي.
تاسو کولی شئ په اسانۍ سره د X-NUCLEO-LED12A1 LED توسیع بورډ د STM32 نیوکلیو سره د Arduino UNO R3 توسیع نښلونکي له لارې وصل کړئ.

X-NUCLEO-LED12A1 کولی شي د I²C مخابراتو پروتوکول په کارولو سره په STM32 نیوکلیو کې د بهرني STM32 مایکرو کنټرولر سره انٹرفیس وکړي.
تاسو کولی شئ یا هم د X-NUCLEO-IDB05A2 یا د X-NUCLEO-BNRG2A1 توسیع بورډ د Arduino UNO R32 توسیع نښلونکي له لارې STM3 نیوکلیو ته وصل کړئ.

ضمیمه A حواله

  1.  میش د بلوتوت® ټیټ انرژي: STSW-BNRG-Mesh
  2.  د بلوتوټ میش شبکې مشخصات: https://www.bluetooth.com/specifications/mesh-specifications
  3.  د بلوتوټ میش ماډل مشخصات: https://www.bluetooth.com/specifications/adopted-specifications

د بیاکتنې تاریخ

مهم خبرتیا - مهرباني وکړئ په دقت سره ولولئ

  • STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې په هر وخت کې بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي
  • وخت پرته له خبرتیا. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات په ځای کې د ST د پلور شرایطو او شرایطو سره سم پلورل کیږي
  • د امر د منلو وخت.
  • پیرودونکي د ایس ټي محصولاتو انتخاب ، انتخاب او استعمال لپاره یوازې مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ ډول مسؤلیت نه ګ .ي.
  • دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز ، څرګند یا ضمیمه ندی ورکړل شوی.
  • د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي.
  • ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، مهرباني وکړئ مراجعه وکړئ www.st.com/trademarks. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی.
  • په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي.
    2022 STMicroelectronics - ټول حقونه خوندي دي

اسناد / سرچینې

ST FP-LIT-BLEMESH1 سافټویر آرکیټیکچر [pdf] د کارونکي لارښود
UM2992, FP-LIT-BLEMESH1 سافټویر آرکیټیکچر, FP-LIT-BLEMESH1, سافټویر آرکیټیکچر, FP-LIT-BLEMESH1 STM32Cube فنکشن پیک

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *