ST-FP-LIT-BLEMESH1-Software-Architecture-LOGO

ST FP-LIT-BLEMESH1 Fa'ata'ita'iga Polokalama

ST-FP-LIT-BLEMESH1-Software-Architecture-PRODUCT

Folasaga

FP-LIT-BLEMESH1 o se STM32Cube galuega faʻapipiʻi, lea e mafai ai ona e faʻafesoʻotaʻi le Bluetooth® Low Energy nodes i se telefoni e ala i le Bluetooth® Low Energy, e ala i se polokalama Android™ poʻo iOS™ talafeagai, e seti ai le HSL ma tuʻuina atu faʻamatalaga i le mea fa'amalama e fa'aaoga ai le fa'ata'ita'iga moli fa'amalama mata ole Bluetooth® Low Energy. O le polokalama e faigofie ai ona e fatuina lau oe lava talosaga mo le faʻalauteleina o fesoʻotaʻiga Bluetooth® mesh (e ala i le tuʻuina atu o se faletusi autu mataʻitusi saunia-e-faʻaaoga), se seti atoatoa o API talafeagai, ma se faʻataʻitaʻiga faʻamalama moli o loʻo faʻaogaina i luga ole X-NUCLEO-IDB05A2 poʻo X-NUCLEO-BNRG2A1 ma X-NUCLEO-LED12A1 laupapa faʻalauteleina e fesoʻotaʻi atu i se laupapa atinaʻe NUCLEO-L476RG. O loʻo faʻaogaina le polokalama i luga o le STM32 microcontroller ma e aofia uma ai avetaʻavale talafeagai e iloa ai masini i luga o le STM32 Nucleo development board ma laupapa faʻalautele.

SO'OGA FESOASOANI
Asiasi i le STM32Cube ecosystem web itulau i luga www.st.com mo nisi faamatalaga

Acronyms ma faapuupuuga

Acronym Fa'amatalaga
GATT uiga lautele profile
BSP Fonotaga lagolago a le Komiti
HAL Fa'apipi'i mea faigaluega
SPI Fa'asologa fa'asologa fa'asologa
CMSIS Cortex® microcontroller software interface standard
HSL Lanu tasiration moli

Laulau 1. Lisi o acronyms

FP-LIT-BLEMESH1 fa'alauteleina polokalame mo STM32Cube

Ua umaview

O le FP-LIT-BLEMESH1 polokalama faʻapipiʻi faʻalauteleina galuega STM32Cube. O mea taua o le afifi o:

  • Fa'ato'a polokalame e fau ai se feso'ota'iga mata fa'atasi ma nodes Bluetooth® Low Energy e lagolagoina ai le fa'ata'ita'iga moli fa'amalama o le Bluetooth®, fa'amatala i le V1.0.1 fa'amatalaga mata'i Bluetooth®.
  • Hue, saturation, and lightness (HSL) values ​​set by the STBLEMesh Android and iOS app in the lighting model change the RGB values ​​of the X-NUCLEO-LED12A1 LED expansion board connected to NUCLEO-L476RG
  • E fetaui ma telefoni feavea'i e mafai e le BLE ona mata'ituina ma pulea le tele o nodes Bluetooth® Low Energy, e fa'aaoga ai le protocol sui ma le talatuu Bluetooth® Low Energy GATT so'oga.
  • Puipuiga lua-lau, faʻafetai i le 128-bit AES CCM encryption ma le 256-bit ECDH protocol, faʻamautinoa le puipuiga mai le tele o osofaʻiga, e aofia ai Replay, Bit-Flipping, Eavesdropping, Man-in-the-Middle, ma Trashcan
  • Sample fa'atinoga o lo'o avanoa ile:
    • o le X-NUCLEO-IDB05A2 ma le X-NUCLEO-LED12A1 faʻalautele laupapa e fesoʻotaʻi ma se NUCLEO-L476RG atinaʻe laupapa
    • o le X-NUCLEO-BNRG2A1 ma le X-NUCLEO-LED12A1 faʻalautele laupapa e fesoʻotaʻi ma se NUCLEO-L476RG atinaʻe laupapa
  • Fa'afaigofie ona feavea'i i aiga MCU eseese, fa'afetai ile STM32Cube
  •  Tu'utu'uga laiseneina e leai se totogi, fa'aoga-tagata

O le polokalama faakomepiuta galuega e aofia ai le LED1202, o se 12-auala maualalo quiescent avetaʻavale LED, pe a faʻapipiʻi le laupapa faʻalautele X-NUCLEO-LED12A1 i luga o le STM32 Nucleo.
O le afifi e fetaui ma le STBLEMesh Android/iOS talosaga o loʻo maua i GooglePlay/iTunes faleoloa, lea e mafai ona faʻaoga e seti ai faʻamatalaga ma auina atu e ala i le Bluetooth® Low Energy. E tu'ufa'atasia oloa BlueNRG fa'atasi ma feso'ota'iga Bluetooth® Low Energy fa'apipi'i i se feso'ota'iga mamana, fa'alautele fa'alautele fa'atasi ma feso'ota'iga fa'ato'a atoa. O le fetuutuunai o afifi e mafai ai ona e fausia lau lava talosaga.

Fa'ataina
O le polokalama e faʻavae i luga o le STM32CubeHAL, le faʻaogaina o meafaigaluega mo le STM32 microcontroller. O le afifi e faʻalautele le STM32Cube e ala i le tuʻuina atu o se pusa lagolago a le laupapa (BSP) e mafai ai ona atinaʻe talosaga e faʻaaoga ai le Bluetooth mesh profile ma fa'ata'ita'iga fa'ata'ita'iga.

O laupepa faʻapipiʻi e faʻaaogaina e le polokalama faʻaoga e maua ai ma faʻaoga laupapa faʻalautele o:

  • le STM32Cube HAL layer, lea e maua ai se seti faigofie, lautele, tele-faʻataʻitaʻiga o fesoʻotaʻiga polokalame faʻaoga (APIs) e fegalegaleai ma le pito i luga o le talosaga, faletusi, ma faʻapipiʻi faʻapipiʻi. O lo'o i ai API fa'alautele ma fa'alautele ma fau sa'o fa'ata'amilo i se fa'ata'ita'iga lautele ma fa'ataga fa'asologa fa'asologa e pei o le middleware layer e fa'atino galuega e aunoa ma le mana'omia o fa'atonuga fa'apitoa mo se vaega microcontroller (MCU). O lenei fausaga e fa'aleleia atili ai le fa'aogaina o le code library ma fa'amautinoa le faigofie ona feavea'i i isi masini.
  • o le laupapa lagolago afifi (BSP) lagolago lagolago uma peripherals i le STM32 Nucleo vagana ai le MCU. O lenei seti faʻatapulaʻaina o API e maua ai se faʻaoga polokalame mo nisi faʻalapotopotoga faʻapitoa e pei o le LED, le faʻaoga faʻaoga, ma isi.ST-FP-LIT-BLEMESH1-Software-Architecture-FIG-1

Ata 1. FP-LIT-BLEMESH1 fausaga faakomepiuta

Faiga o failaST-FP-LIT-BLEMESH1-Software-Architecture-FIG-2

Ata 2. FP-LIT-BLEMESH1 fa'asologa o pusa pusa

O faila nei o lo'o aofia i totonu o le pusa polokalama:

  • Fa'amaumauga: o lo'o iai se HTML tu'ufa'atasia file fa'atupuina mai le fa'ailoga fa'apogai, o lo'o fa'amatala auiliili ai vaega fa'akomepiuta ma API.
  • Aveta'avale: o lo'o i ai aveta'avale HAL ma ta'avale fa'apitoa mo laupapa lagolago ta'itasi po'o fa'apipi'i masini, e aofia ai vaega i luga o le laupapa ma le CMSIS tagata fa'atau-tuto'atasi mea fa'apipi'i vaega mo le Arm® Cortex®-M processor series.
  • Middlewares: o loʻo iai faletusi ma faʻasalalauga e fesoʻotaʻi ma le Bluetooth ma le Bluetooth mesh profile ma fa'ata'ita'iga fa'ata'ita'iga.
  • Poloketi: o lo'o iai e pei oample talosaga na faʻaaogaina e faʻafou ai le RGB moli HSL tau, tuʻuina atu mo le NUCLEO-L476RG tulaga faʻatasi ma ni siosiomaga atinaʻe se tolu, IAR Embedded Workbench for Arm (IAR-EWARM), MoniView Pusa Atina'e Microcontroller (MDK-ARM-STM32), ma STM32CubeIDE.
  • Utilities: o loʻo i ai le STM32L4_MAC faila e maua ai se tuatusi MAC fafo.

API
O fa'amatalaga fa'atekinisi fa'atasi ma le fa'aogaina atoatoa o le API ma le fa'amatalaga fa'ata'ita'iga o lo'o i totonu o le HTML tu'ufa'atasia file i totonu o le "Documentation" folder.

Sample fa'amatalaga o talosaga Amataina o toe fo'i mai le talosaga O le fa'atonuga o le "Projects" e maua ai se fa'amatalagaample talosaga e faʻaaoga ai le X-NUCLEO-IDB05A2 poʻo le X-NUCLEO-BNRG2A1 ma le X-NUCLEO-LED12A1 faʻalautele laupapa faʻatasi ma le NUCLEO-L476RG atinaʻe laupapa.
O lo'o avanoa galuega fa'atino mo le tele o IDE.
O lenei talosaga e amata i le amataina o le toe foʻi mai e manaʻomia mo mea eseese ma gaioiga. E fa'aogaina le toe fo'i i le faletusi o le BlueNRG-Mesh e vala'au ai galuega e fa'atatau i mea fa'apitoa po'o le masini a le faletusi mata'itusi.ST-FP-LIT-BLEMESH1-Software-Architecture-FIG-3

O le Model_SIG_cb fausaga o loʻo faʻaaogaina e amata ai faʻataʻitaʻiga SIG mo le faʻatinoga o talosaga. Le BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); o lo'o fa'aaogaina galuega e amata ai le toe fo'i i tua i le faletusi.

Initialization ma le fa'aoga autu

O lenei faiga e atia'e ai se talosaga mo mata i luga ole Bluetooth® Low Energy i luga ole BlueNRG platforms.

Laasaga 1. Valaau le InitDevice() API, lea e ta'ua ai le SystemInit() API, e amata ai le laulau ve'a masini, fa'alavelave fa'amuamua, ma le uati.
Laasaga 2. Valaau le Appli_CheckBdMacAddr() API e siaki le aoga o le tuatusi MAC. Afai e le aoga le tuatusi MAC, o le firmware e mau i le taimi(1) matasele ma emo pea le LED.
Laasaga 3. Fa'amata le galuega toe fa'afo'i mai meafaigaluega mo masini Bluetooth® Low Energy e ala i le fa'afouina MOBLE_USER_BLE_CB_MAP user_ble_cb =.ST-FP-LIT-BLEMESH1-Software-Architecture-FIG-4
Laasaga 4. Ina ia faʻalagolago i se fesoʻotaʻiga faʻaoga mo le Bluetooth® Low Energy initialization ma le Tx power configuration, amata le GATT fesoʻotaʻiga ma motusia toe foʻi mo le faʻaoga faʻaoga.
Laasaga 5. Vala'au BluenrgMesh_BleHardwareInitCallBack(&user_ble_cb) e fa'amae'a ai le amataga o le toe fa'afo'iina o meafaigaluega.
Laasaga 6. Amata le faletusi BlueNRG-Mesh i le vala'au i le BluenrgMesh_Init(&BLEMeshlib_Init_params). Afai e tupu se mea sese, o se feʻau ("E le mafai ona amataina le faletusi BlueNRG-Mesh!") e oso aʻe i luga o le faʻamalama faʻamalama, lea na tatalaina mo le VCOM uafu na faia e le fesoʻotaʻiga USB laupapa. O lenei mea sese e fa'aauau pea ona emo le LED.
Laasaga 7. Siaki pe ua saunia le masini pe leai. O se masini tu'uina atu e iai ki feso'ota'iga ma isi fa'amaufa'ailoga ua fa'atulagaina i totonu o le flash memory i totonu. E mafai ona e siakiina i latou ile BluenrgMesh_IsUnprovisioned() API. Afai e le'i saunia le node, e amataina e le BluenrgMesh_InitUnprovisionedNode() API. Afai ua uma ona saunia le masini, o le BluenrgMesh_InitprovisionedNode() API e fesoasoani i le amataina o le masini.
Laasaga 8. Lolomi savali i le faʻamalama faʻamalama mo pona o loʻo amataina. E lolomi fo'i e le fe'au le tuatusi MAC o lo'o tu'uina atu i le node.
Laasaga 9. Fa'amataina fa'ata'ita'iga BlueNRG-Mesh e fa'aaoga ai le BluenrgMesh_ModelsInit() API.
Laasaga 10. Ina ia amataina le node i le tulaga e leʻi tuʻuina atu, taofi i lalo le ki faʻaoga. Na te tapeina uma laina fesoʻotaʻiga ua faʻatulagaina i totonu o le masini manatua i totonu. A mae'a loa le fa'amavaeina, toe setiina le laupapa.
Laasaga 11. Faʻamataʻu taʻavale LED ma le GPIO faʻapipiʻi i luga o le X-NUCLEO-LED12A1. E tatau ona vala'au le talosaga i le BluenrgMesh_Process() i le taimi(1) fa'agasolo i taimi uma e mafai ai. O le galuega lea e vala'au ai le BLE_StackTick() i totonu e fa'agasolo ai feso'ota'iga Bluetooth® Low Energy. O le BluenrgMesh_ModelsProcess() (model processing) ma Appli_Process() API o lo'o ta'ua fo'i i le taimi(1). So'o se fa'atinoga o talosaga e fa'atino i totonu o le masini a le setete e ala i galuega e le poloka fa'atasi ai ma vala'au i le BluenrgMesh_Process().
Laasaga 12. Siaki mo mea fa'aoga po'o fa'amau mo so'o se gaioiga e fai.

GATT feso'ota'iga/ motusia node
E mafai ona fa'afeso'ota'i pona ta'itasi i le feso'otaiga i se telefoni e ala i le GATT interface. A fa'atūina lenei feso'ota'iga, e avea le node ma sui, lea e fai ma alalaupapa i le va o fa'atonuga feso'ota'iga mata ma tali telefoni.
E mafai ona e iloa le feso'ota'iga telefoni ma motusia e ala i le toe fo'i i tua:

  • Appli_BleGattConnectionCompleteCb;
  • Appli_BleGattDisconnectionCompleteCb;

O nei mea e amatalia i le taimi o le matasele autu.
I le taimi o le tuʻuina atu, ua faʻavaeina le fesoʻotaʻiga GATT ma le node e manaʻomia ona tuʻuina atu.
Afai e alu ese le telefoni mai le laina sui o le node, e faʻatuina se fesoʻotaʻiga fou ma le node avanoa.

Fa'ata'ita'iga moli

  • O le faʻamatalaga faʻamalamalamaina le numera o setete malamalama, feʻau, ma faʻataʻitaʻiga o loʻo faʻamalamalamaina manino e le faʻapitoa i latou galuega.
  • E 'ese'ese ituaiga fa'apogai malamalama e 'ese'ese gafatia. E tusa ai, e eseese auala e faʻaalia ai le tulaga o se moli.
  • O se auala sili atu ona alualu i luma o le puleaina o se moli o le suia lea o le malamalama e ala i le puleaina o le tulaga moni o le malamalama.
  • Afai o se moli e pa'epa'e pa'epa'e, e mafai ona pulea lona vevela lanu e ala i le moli CTL.
  • Afai o se moli o se moli e suia lanu, e mafai ona pulea itu e tolu (lanu, saturation, ma le malamalama) e ala i le puleaina o setete taitasi ia tutoatasi.

Ata 3. Fe'au fa'ata'ita'iga moli

Ole numera ole octets e fa'alagolago ile tapula'a fa'apitoa mo le fa'ata'ita'iga. E eseese mo faʻataʻitaʻiga moli taʻitasi.
O le vaega ogatotonu e maua savali mai le faletusi. Ona siaki ai lea o le opcode e tusa ai ma le faʻaogaina o le faʻataʻitaʻiga malamalama. I le avea ai ma se exampLe o le faʻataʻitaʻiga mama mama, o le opcode e siaki i le vaega ogatotonu. O le feʻau faʻatasi ai ma faʻamaumauga faʻamatalaga faʻamaonia e tuʻuina atu i le faʻaoga malamalama mama.

O ituaiga o fe'au e:

  • Seti le fe'au Fa'ailoa, lafo e le kalani e fa'atulaga le tau mana'omia ile fa'ata'ita'iga ile server. O loʻo faʻamoemoeina le tali tali mai le server.
  • Seti le fe'au e le'i taliaina, lafo e le kalani e seti le tau mana'omia i le fa'ata'ita'iga i luga o le server. E le fa'amoemoeina se fe'au tali mai le 'au'aunaga.
  •  Maua le fe'au, lafo e le kalani i le 'au'aunaga e maua ai le tulaga o le fa'ata'ita'iga e fai ma fe'au tali mai le 'au'aunaga.

Fa'aoga tuatusi MAC fafo

  • O le faila "Utilities" o loʻo i ai le STM32L4_MAC faila, lea e maua ai le hex file o se tuatusi MAC fafo.
  • Mo le fa'aogaina o lenei tuatusi, aveese fa'amatalaga le EXTERNAL_MAC_ADDR_MGMT macro ile mesh_cfg.h file o le faila "Middleware".
  • O le faʻataʻitaʻiga faʻapipiʻi firmware ma le tuatusi MAC o loʻo emo faʻatasi. O le mea lea, e te le tau faʻafouina le firmware pe afai o le isi firmware ua uma ona moli.
  • O le tuatusi MAC e moli ile taimi muamua ma i taimi uma e tape uma ai.

Ta'iala fa'atulagaina faiga

Faʻamatalaga masini

STM32 Nucleo

  • STM32 Nucleo development boards e maua ai se auala taugofie ma fetu'una'i mo tagata fa'aoga e su'e fofo ma fausia fa'ata'ita'i fa'atasi ma so'o se STM32 microcontroller line.
  • O le feso'ota'iga Arduino ma feso'ota'iga ST morpho e fa'afaigofie ai ona fa'alauteleina le fa'atinoga o le STM32 Nucleo tatala fa'avae atina'e fa'atasi ai ma le tele o mea fa'apitoa.
  • laupapa fa'alautele e filifili mai ai.
  • O le STM32 Nucleo board e le mana'omia ni su'esu'ega eseese a'o tu'ufa'atasia le ST-LINK/V2-1 debugger/programmer.
  • O le STM32 Nucleo board e sau ma le STM32 software HAL library fa'atasi ai ma isi polokalame fa'apipi'i fa'atasi.amples mo IDE eseese (IAR EWARM, Keil MDK-ARM,
  • STM32CubeIDE, mbed ma GCC/LLVM).
  • O tagata uma STM32 Nucleo e maua avanoa i luga o punaoa i luga ole laiga (compiler, C/C++ SDK ma developer community) ile www.mbed.org e faigofie ai ona fausia talosaga atoatoa.

Ata 4. STM32 Nucleo laupapa

X-NUCLEO-IDB05A2 laupapa faʻalautele

  • O le X-NUCLEO-IDB05A2 Bluetooth® Low Energy faʻalauteleina laupapa e faʻavae i luga o le BlueNRG-M0 Bluetooth® Low Energy faʻaogaina fesoʻotaʻiga module.
  • O le BlueNRG-M0 o le Bluetooth v4.2 faʻamaonia, FCC, ma IC faʻamaonia (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL). E lagolagoina matai/pologa tutusa ma e mafai ona amio a
  • Bluetooth® Low Energy sensor ma masini hub i le taimi e tasi.
  • O le BlueNRG-M0 o loʻo tuʻuina atu se faʻasalalauga RF atoa i se mea laʻititi laʻititi, faʻatasi ai ma leitio faʻapipiʻi, antenna, maualuga taimi, ma LPO oscillators.
  • O le X-NUCLEO-IDB05A2 e fetaui ma le ST morpho (e le faʻapipiʻiina) ma le Arduino UNO R3 faʻapipiʻi faʻapipiʻi.
  • O le X-NUCLEO-IDB05A2 faʻafesoʻotaʻi ma le STM32 microcontroller e ala i le SPI pine ma faʻatagaina le suia o le SPI uati le lelei, SPI chip filifili, ma le SPI IRQ e ala i le suia o se tetee i luga o le laupapa faʻalautele.

X-NUCLEO-BNRG2A1 laupapa faʻalautele

  • O le X-NUCLEO-BNRG2A1 fa'alautele laupapa e maua ai le Bluetooth® Low Energy feso'ota'iga mo le atina'eina o talosaga ma e mafai ona fa'apipi'i i luga ole STM32 Nucleo development board (mo
  • example, NUCLEO-L476RG faʻatasi ai ma se microcontroller STM32 ultra-maualalo) e ala i ona fesoʻotaʻiga Arduino UNO R3.
  • O le laupapa fa'alautele o lo'o fa'aalia ai le Bluetooth® v5.2 ma le FCC fa'amaonia le BlueNRG-M2SP fa'aogaina le fa'aogaina o masini fa'avae ile ST BlueNRG-2 System-on-Chip. O lenei SoC e pulea
  • le fa'aputuga atoa o le Bluetooth® Low Energy ma fa'atonuga i lona Cortex-M0 core ma fa'apolokalame flash memory, lea e mafai ona fa'aogaina fa'aoga masani e fa'aogaina i le SDK. O le
  • BlueNRG-M2SP module e lagolagoina le matai ma le pologa, faʻateleina fua faatatau faʻatasi ma faʻaopoopoga umi o faʻamaumauga (DLE), ma le faʻailoga saogalemu AES-128.
  • O le X-NUCLEO-BNRG2A1 faʻafesoʻotaʻi ma le STM32 Nucleo microcontroller e ala i fesoʻotaʻiga SPI ma pine GPIO, o nisi o ia mea e mafai ona faʻatulagaina e ala i meafaigaluega.

Ata 6. X-NUCLEO-BNRG2A1 laupapa faʻalautele

X-NUCLEO-LED12A1 laupapa faʻalautele

  • O le X-NUCLEO-LED12A1 LED avetaʻavale faʻalauteleina laupapa mo STM32 Nucleo faʻaalia le fa LED1202 masini e mafai ona faʻaulu i le 48 LED.
  • O le LED1202 o se aveta'avale LED e 12-ala maualalo, lea e fa'amaonia ai le 5 V e mafai ona ta'avale. E mafai e auala ta'itasi ona tu'uina atu i le 20 mA fa'atasi ai ma le potu ulu voltage o le 350 mV
  • (tulaga masani) na'o.
  • E mafai ona fetu'una'i ese'ese le vaega o lo'o iai nei mo alalaupapa ta'itasi e ala i le fa'atonuga fa'aitiitiga numera 8-bit ma le 12-bit.
  • O le X-NUCLEO-LED12A1 faʻalautele laupapa e sau faʻatasi ma se laupapa faʻapipiʻi faʻapipiʻi LED e faʻapipiʻi ai matrices LED e lua: o le 6x8 paʻepaʻe LED matrix ma le 4x4 RGB matrix.
  • E mafai ona tuʻuina atu matrices LED e ala i le tuʻuina atu o le eletise i fafo, lea e fesoʻotaʻi atu i le fesoʻotaʻiga J13, ma e ala i le filifilia o le ala saʻo e ala i le J15 jumper e oʻo atu i le maualuga o le malamalama.
  • avanoa.

Ata 7. X-NUCLEO-LED12A1 laupapa faʻalauteleina

Seti meafaigaluega
Ina ia faʻatulagaina se siosiomaga faʻaleleia talafeagai mo le fatuina o talosaga mo le STM32 Nucleo faʻapipiʻiina i le moli poʻo le Bluetooth® Low Energy faʻalauteleina laupapa, e te manaʻomia vaega o meafaigaluega nei:

  1.  Tasi STM32 Nucleo atina'e laupapa (fa'atonu tulafono: NUCLEO-L476RG)
  2.  Tasi laupapa fa'alautele Bluetooth® Low Energy (fa'atonu tulafono: X-NUCLEO-IDB05A2 po'o X-NUCLEO-BNRG2A1)
  3.  Tasi le laupapa fa'alautele LED (fa'atonu tulafono: X-NUCLEO-LED12A1)
  4.  Tasi le USB ituaiga A i le Mini-B USB cable e faʻafesoʻotaʻi le STM32 Nucleo i le PC

Seti polokalame
O vaega faakomepiuta nei e mana'omia mo le fa'atulagaina o se si'osi'omaga fa'atupuina talafeagai e fai ai talosaga mo le STM32 Nucleo board fa'atasi ma le Bluetooth® Low Energy ma le LED fa'alautele laupapa:

  • FP-LIT-BLEMESH1: o se pusa galuega STM32Cube mo IoT node faʻatasi ma le Bluetooth® Low Energy mesh connectivity ma faʻataʻitaʻiga moli. O lo'o maua le firmware ma fa'amaumauga fa'atatau ile www.st.com.
  • Atina'e meafaigaluega- filifili ma tu'ufa'atasi. O le STM32Cube expansion software e lagolagoina ai siosiomaga nei e tolu e filifili mai ai:
    •  IAR Embedded Workbench mo Arm® (IAR-EWARM) filifili meafaigaluega + ST-LINK
    • MoniView Pusa Atina'e Microcontroller (MDK-ARM-STM32) filifili meafaigaluega + ST-LINK
    • STM32CubeIDE +ST-LINK

Seti faiga
O le STM32 Nucleo board e tuʻufaʻatasia le ST-LINK/V2-1 debugger/programmer.
E mafai e le tagata atiaʻe ona sii maia le ST-LINK/V2-1 USB avetaʻavale e ala i le suʻeina o le STSW-LINK009 software ile www.st.com.
E faigofie ona e faʻafesoʻotaʻi le X-NUCLEO-LED12A1 LED faʻalauteleina laupapa i le STM32 Nucleo e ala i le Arduino UNO R3 faʻaopoopoga fesoʻotaʻiga.

O le X-NUCLEO-LED12A1 e mafai ona faʻafesoʻotaʻi ma le STM32 microcontroller fafo i luga ole STM32 Nucleo e faʻaaoga ai le I²C communication protocol.
E mafai foi ona e faʻafesoʻotaʻi le X-NUCLEO-IDB05A2 poʻo le X-NUCLEO-BNRG2A1 faʻalautele laupapa i le STM32 Nucleo e ala i le Arduino UNO R3 faʻaopoopoga faʻaopoopoga.

Fa'aopoopo A Fa'asinomaga

  1.  Mesh i luga ole Bluetooth® Low Energy: STSW-BNRG-Mesh
  2.  Fa'amatalaga feso'ota'iga feso'ota'iga mata o le Bluetooth: https://www.bluetooth.com/specifications/mesh-specifications
  3.  Fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga o masini Bluetooth: https://www.bluetooth.com/specifications/adopted-specifications

Toe iloilo tala'aga

FAʻAALIGA AUTU - FAITAU FAITAU MA LE FAʻAMANATU

  • STMicroelectronics NV ma ona lala ("ST") faʻaagaga le aia tatau e fai ai suiga, faʻasaʻoga, faʻaleleia, faʻaleleia, ma faʻaleleia atili i oloa ST ma / poʻo lenei pepa i soʻo se
  • taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST e fa'atau atu e tusa ai ma aiaiga ma aiaiga a le ST o lo'o fa'atauina i
  • le taimi e fa'ailoa ai le fa'atonuga.
  • Tagata faʻatau e naʻo latou e gafa ma le filifiliga, filifiliga, ma le faʻaaogaina o oloa ST ma ST e le o i ai se noataga mo le fesoasoani tusi talosaga poʻo le ata o oloa a le Tagata Faʻatau.
  • Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
  • Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
  • ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga ST, fa'amolemole va'ai i le www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o meatotino a latou lava tagata.
  • O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.
    2022 STMicroelectronics – Ua taofia aia tatau uma

Pepa / Punaoa

ST FP-LIT-BLEMESH1 Fa'ata'ita'iga Polokalama [pdf] Tusi Taiala
UM2992, FP-LIT-BLEMESH1 Fa'ata'ita'iga Polokalama, FP-LIT-BLEMESH1, Fa'ata'ita'iga Fa'akomepiuta, FP-LIT-BLEMESH1 STM32Cube Function Pack

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *