ST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-ലോഗോ

ST FP-LIT-BLEMESH1 സോഫ്റ്റ്‌വെയർ ആർക്കിടെക്ചർ

ST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-PRODUCT

ആമുഖം

FP-LIT-BLEMESH1 ഒരു STM32Cube ഫംഗ്‌ഷൻ പായ്ക്കാണ്, ഇത് ബ്ലൂടൂത്ത് ലോ എനർജി വഴി ബ്ലൂടൂത്ത് ® ലോ എനർജി നോഡുകൾ, അനുയോജ്യമായ Android™ അല്ലെങ്കിൽ iOS™ ആപ്ലിക്കേഷൻ വഴി, എച്ച്എസ്എൽ മൂല്യങ്ങൾ സജ്ജീകരിക്കാനും ഡാറ്റ അയയ്‌ക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. Bluetooth® ലോ എനർജി മെഷ് ലൈറ്റിംഗ് മോഡൽ ഉപയോഗിച്ച് ലൈറ്റിംഗ് ഹാർഡ്‌വെയർ. Bluetooth® മെഷ് നെറ്റ്‌വർക്കുകൾ (ഉപയോഗിക്കാൻ തയ്യാറുള്ള മെഷ് കോർ ലൈബ്രറി വാഗ്ദാനം ചെയ്യുന്നതിലൂടെ), അനുയോജ്യമായ API-കളുടെ ഒരു സമ്പൂർണ്ണ സെറ്റ്, X-NUCLEO-IDB05A2 അല്ലെങ്കിൽ ഒന്നിൽ പ്രവർത്തിക്കുന്ന ലൈറ്റിംഗ് ഡെമോ ആപ്ലിക്കേഷൻ എന്നിവ വിപുലീകരിക്കുന്നതിന് നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കാൻ സോഫ്റ്റ്‌വെയർ നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു NUCLEO-L2RG ഡെവലപ്‌മെന്റ് ബോർഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-BNRG1A12, X-NUCLEO-LED1A476 വിപുലീകരണ ബോർഡുകൾ. സോഫ്‌റ്റ്‌വെയർ STM32 മൈക്രോകൺട്രോളറിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ STM32 ന്യൂക്ലിയോ ഡെവലപ്‌മെന്റ് ബോർഡിലെയും വിപുലീകരണ ബോർഡുകളിലെയും ഉപകരണങ്ങൾ തിരിച്ചറിയാൻ ആവശ്യമായ എല്ലാ ഡ്രൈവറുകളും ഉൾപ്പെടുന്നു.

ബന്ധപ്പെട്ട ലിങ്കുകൾ
STM32Cube ഇക്കോസിസ്റ്റം സന്ദർശിക്കുക web പേജിൽ www.st.com കൂടുതൽ വിവരങ്ങൾക്ക്

ചുരുക്കെഴുത്തുകളും ചുരുക്കങ്ങളും

ചുരുക്കെഴുത്ത് വിവരണം
GATT ജെനറിക് ആട്രിബ്യൂട്ട് പ്രോfile
ബി.എസ്.പി ബോർഡ് പിന്തുണ പാക്കേജ്
എച്ച്എഎൽ ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയർ
എസ്.പി.ഐ സീരിയൽ പെരിഫറൽ ഇന്റർഫേസ്
സി.എം.എസ്.ഐ.എസ് Cortex® മൈക്രോകൺട്രോളർ സോഫ്റ്റ്വെയർ ഇന്റർഫേസ് സ്റ്റാൻഡേർഡ്
എച്ച്എസ്എൽ ഹ്യൂ സാച്ചുറേഷൻ ലൈറ്റിംഗ്

പട്ടിക 1. ചുരുക്കെഴുത്തുകളുടെ പട്ടിക

STM1Cube-നുള്ള FP-LIT-BLEMESH32 സോഫ്റ്റ്‌വെയർ വിപുലീകരണം

കഴിഞ്ഞുview

FP-LIT-BLEMESH1 സോഫ്റ്റ്‌വെയർ പാക്കേജ് STM32Cube പ്രവർത്തനം വിപുലീകരിക്കുന്നു. പാക്കേജിന്റെ പ്രധാന സവിശേഷതകൾ ഇവയാണ്:

  • ബ്ലൂടൂത്ത്® മെഷ് ലൈറ്റിംഗ് മോഡലിനെ പിന്തുണയ്ക്കുന്ന ബ്ലൂടൂത്ത്® ലോ എനർജി നോഡുകൾ ഉപയോഗിച്ച് ഒരു മെഷ് നെറ്റ്‌വർക്ക് നിർമ്മിക്കുന്നതിനുള്ള സമ്പൂർണ്ണ സോഫ്റ്റ്‌വെയർ, ബ്ലൂടൂത്ത്® മെഷ് സ്പെസിഫിക്കേഷൻ V1.0.1 ൽ നിർവചിച്ചിരിക്കുന്നു
  • ലൈറ്റിംഗ് മോഡൽ ഉപയോഗിച്ച് STBLEMesh Android, iOS ആപ്പ് സജ്ജമാക്കിയ ഹ്യൂ, സാച്ചുറേഷൻ, ലൈറ്റ്‌നസ് (HSL) മൂല്യങ്ങൾ ഒരു NUCLEO-L12RG-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-LED1A476 LED വിപുലീകരണ ബോർഡിന്റെ RGB മൂല്യങ്ങൾ മാറ്റുന്നു.
  • പ്രോക്സി പ്രോട്ടോക്കോളും ലെഗസി ബ്ലൂടൂത്ത് ലോ എനർജി GATT കണക്റ്റിവിറ്റിയും ഉപയോഗിച്ച് ഒന്നിലധികം ബ്ലൂടൂത്ത് ലോ എനർജി നോഡുകൾ നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും ബിഎൽഇ പ്രവർത്തനക്ഷമമാക്കിയ സ്മാർട്ട്ഫോണുകൾക്ക് അനുയോജ്യമാണ്
  • 128-ബിറ്റ് AES CCM എൻക്രിപ്ഷനും 256-ബിറ്റ് ECDH പ്രോട്ടോക്കോളിനും നന്ദി, രണ്ട്-ലെയർ സുരക്ഷ, റീപ്ലേ, ബിറ്റ്-ഫ്ലിപ്പിംഗ്, ഈവ്‌ഡ്രോപ്പിംഗ്, മാൻ-ഇൻ-ദി-മിഡിൽ, ട്രാഷ്‌കാൻ എന്നിവയുൾപ്പെടെ ഒന്നിലധികം ആക്രമണങ്ങളിൽ നിന്ന് സംരക്ഷണം ഉറപ്പാക്കുന്നു.
  • Sample നടപ്പിലാക്കൽ ലഭ്യമാണ്:
    • ഒരു NUCLEO-L05RG വികസന ബോർഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-IDB2A12, X-NUCLEO-LED1A476 വിപുലീകരണ ബോർഡുകൾ
    • ഒരു NUCLEO-L2RG വികസന ബോർഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-BNRG1A12, X-NUCLEO-LED1A476 വിപുലീകരണ ബോർഡുകൾ
  • വിവിധ MCU കുടുംബങ്ങളിലുടനീളം എളുപ്പമുള്ള പോർട്ടബിലിറ്റി, STM32Cube-ന് നന്ദി
  •  സൗജന്യ, ഉപയോക്തൃ-സൗഹൃദ ലൈസൻസ് നിബന്ധനകൾ

STM1202 ന്യൂക്ലിയോയുടെ മുകളിൽ X-NUCLEO-LED12A12 എക്സ്പാൻഷൻ ബോർഡ് ഘടിപ്പിച്ചിരിക്കുമ്പോൾ, 1-ചാനൽ ലോ ക്വിസെന്റ് കറന്റ് LED ഡ്രൈവറായ LED32 ഫംഗ്‌ഷൻ പാക്ക് സോഫ്‌റ്റ്‌വെയറിൽ ഉൾപ്പെടുന്നു.
GooglePlay/iTunes സ്റ്റോറുകളിൽ ലഭ്യമായ STBLEMesh Android/iOS ആപ്ലിക്കേഷനുമായി പാക്കേജ് പൊരുത്തപ്പെടുന്നു, അത് വിവരങ്ങൾ സജ്ജീകരിക്കാനും ബ്ലൂടൂത്ത് ലോ എനർജി വഴി അയയ്ക്കാനും ഉപയോഗിക്കാം. യഥാർത്ഥ ഫുൾ ഡ്യൂപ്ലെക്‌സ് കമ്മ്യൂണിക്കേഷനുള്ള ശക്തമായ, റേഞ്ച് വിപുലീകരിക്കുന്ന മെഷ് നെറ്റ്‌വർക്കിൽ ഉൾച്ചേർത്ത Bluetooth® ലോ എനർജി കമ്മ്യൂണിക്കേഷനുമായി ഇത് BlueNRG ഉൽപ്പന്നങ്ങളെ സമന്വയിപ്പിക്കുന്നു. നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷൻ നിർമ്മിക്കാൻ പാക്കേജ് ഫ്ലെക്സിബിലിറ്റി നിങ്ങളെ അനുവദിക്കുന്നു.

വാസ്തുവിദ്യ
STM32 മൈക്രോകൺട്രോളറിനായുള്ള ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയറായ STM32CubeHAL അടിസ്ഥാനമാക്കിയുള്ളതാണ് സോഫ്റ്റ്‌വെയർ. ബ്ലൂടൂത്ത് മെഷ് പ്രോ ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകളുടെ വികസനം സാധ്യമാക്കാൻ ഒരു ബോർഡ് സപ്പോർട്ട് പാക്കേജ് (ബിഎസ്പി) നൽകിക്കൊണ്ട് പാക്കേജ് STM32Cube വിപുലീകരിക്കുന്നു.file മോഡൽ സ്പെസിഫിക്കേഷനുകളും.

വിപുലീകരണ ബോർഡുകൾ ആക്‌സസ് ചെയ്യാനും ഉപയോഗിക്കാനും ആപ്ലിക്കേഷൻ സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിക്കുന്ന സോഫ്‌റ്റ്‌വെയർ പാളികൾ ഇവയാണ്:

  • STM32Cube HAL ലെയർ, മുകളിലെ ആപ്ലിക്കേഷൻ, ലൈബ്രറി, സ്റ്റാക്ക് ലെയറുകൾ എന്നിവയുമായി സംവദിക്കുന്നതിന് ലളിതവും ജനറിക്, മൾട്ടി-ഇൻസ്‌റ്റൻസ് സെറ്റ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസുകൾ (API-കൾ) നൽകുന്നു. ഇതിന് ജനറിക്, എക്‌സ്‌റ്റൻഷൻ എപിഐകൾ ഉണ്ട് കൂടാതെ ഒരു ജനറിക് ആർക്കിടെക്ചറിന് ചുറ്റും നേരിട്ട് നിർമ്മിച്ചതാണ് കൂടാതെ നൽകിയിരിക്കുന്ന മൈക്രോകൺട്രോളർ യൂണിറ്റിന് (എംസിയു) പ്രത്യേക ഹാർഡ്‌വെയർ കോൺഫിഗറേഷനുകൾ ആവശ്യമില്ലാതെ ഫംഗ്‌ഷനുകൾ നടപ്പിലാക്കാൻ മിഡിൽവെയർ ലെയർ പോലെയുള്ള തുടർച്ചയായ പാളികളെ അനുവദിക്കുന്നു. ഈ ഘടന ലൈബ്രറി കോഡ് പുനരുപയോഗം മെച്ചപ്പെടുത്തുകയും മറ്റ് ഉപകരണങ്ങളിൽ എളുപ്പത്തിൽ പോർട്ടബിലിറ്റി ഉറപ്പ് നൽകുകയും ചെയ്യുന്നു.
  • ബോർഡ് സപ്പോർട്ട് പാക്കേജ് (BSP) ലെയർ MCU ഒഴികെയുള്ള STM32 ന്യൂക്ലിയോയിലെ എല്ലാ പെരിഫറലുകളേയും പിന്തുണയ്ക്കുന്നു. ഈ പരിമിതമായ API-കൾ LED, യൂസർ ബട്ടൺ മുതലായവ പോലുള്ള ചില ബോർഡ്-നിർദ്ദിഷ്ട പെരിഫറലുകൾക്ക് പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് നൽകുന്നു. ഈ ഇന്റർഫേസ് നിർദ്ദിഷ്ട ബോർഡ് പതിപ്പ് തിരിച്ചറിയുന്നതിനും സഹായിക്കുന്നു.ST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-FIG-1

ചിത്രം 1. FP-LIT-BLEMESH1 സോഫ്റ്റ്‌വെയർ ആർക്കിടെക്ചർ

ഫോൾഡർ ഘടനST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-FIG-2

ചിത്രം 2. FP-LIT-BLEMESH1 പാക്കേജ് ഫോൾഡർ ഘടന

സോഫ്റ്റ്‌വെയർ പാക്കേജിൽ ഇനിപ്പറയുന്ന ഫോൾഡറുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്:

  • ഡോക്യുമെന്റേഷൻ: സമാഹരിച്ച HTML അടങ്ങിയിരിക്കുന്നു file സോഴ്‌സ് കോഡിൽ നിന്ന് സൃഷ്‌ടിച്ചത്, അത് സോഫ്‌റ്റ്‌വെയർ ഘടകങ്ങളെയും API-കളെയും വിശദമാക്കുന്നു.
  • ഡ്രൈവറുകൾ: ഓൺ-ബോർഡ് ഘടകങ്ങളും Arm® Cortex®-M പ്രോസസർ സീരീസിനായുള്ള CMSIS വെണ്ടർ-സ്വതന്ത്ര ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയറും ഉൾപ്പെടെ, പിന്തുണയ്‌ക്കുന്ന ഓരോ ബോർഡിനും ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമിനുമുള്ള HAL ഡ്രൈവറുകളും ബോർഡ്-നിർദ്ദിഷ്ട ഡ്രൈവറുകളും അടങ്ങിയിരിക്കുന്നു.
  • മിഡിൽവെയർ: ബ്ലൂടൂത്ത്, ബ്ലൂടൂത്ത് മെഷ് പ്രോ എന്നിവയുമായി ബന്ധപ്പെട്ട ലൈബ്രറികളും പ്രോട്ടോക്കോളുകളും അടങ്ങിയിരിക്കുന്നുfile മോഡൽ സ്പെസിഫിക്കേഷനുകളും.
  • പ്രോജക്‌റ്റുകൾ: ഇങ്ങനെ അടങ്ങിയിരിക്കുന്നുampRGB ലൈറ്റുകൾ HSL മൂല്യം അപ്‌ഡേറ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷൻ, മൂന്ന് വികസന പരിതസ്ഥിതികളുള്ള NUCLEO-L476RG പ്ലാറ്റ്‌ഫോമിനായി നൽകിയിരിക്കുന്നു, IAR എംബഡഡ് വർക്ക് ബെഞ്ച് ഫോർ ആം (IAR-EWARM), റിയൽView മൈക്രോകൺട്രോളർ ഡെവലപ്‌മെന്റ് കിറ്റ് (MDK-ARM-STM32), STM32CubeIDE.
  • യൂട്ടിലിറ്റികൾ: ഒരു ബാഹ്യ MAC വിലാസം നൽകുന്ന STM32L4_MAC ഫോൾഡർ അടങ്ങിയിരിക്കുന്നു.

API-കൾ
പൂർണ്ണമായ ഉപയോക്തൃ API ഫംഗ്ഷനും പാരാമീറ്റർ വിവരണവും ഉള്ള വിശദമായ സാങ്കേതിക വിവരങ്ങൾ ഒരു സമാഹരിച്ച HTML-ൽ ഉണ്ട് file "ഡോക്യുമെന്റേഷൻ" ഫോൾഡറിൽ.

Sample ആപ്ലിക്കേഷൻ വിവരണം ആപ്ലിക്കേഷൻ കോൾബാക്കുകളുടെ ആരംഭം "പ്രോജക്റ്റുകൾ" ഡയറക്‌ടറി ഒരു മുൻ നൽകുന്നുampNUCLEO-L05RG ഡെവലപ്‌മെന്റ് ബോർഡിനൊപ്പം X-NUCLEO-IDB2A2 അല്ലെങ്കിൽ X-NUCLEO-BNRG1A12, X-NUCLEO-LED1A476 വിപുലീകരണ ബോർഡുകൾ ഉപയോഗിച്ചുള്ള ആപ്ലിക്കേഷൻ.
ഒന്നിലധികം ഐഡിഇകൾക്കായി റെഡി ടു ബി ബിൽറ്റ് പ്രോജക്റ്റുകൾ ലഭ്യമാണ്.
വ്യത്യസ്‌ത ഇവന്റുകൾക്കും പ്രവർത്തനങ്ങൾക്കും ആവശ്യമായ കോൾബാക്കുകൾ ആരംഭിക്കുന്നതിലൂടെ ഈ അപ്ലിക്കേഷൻ ആരംഭിക്കുന്നു. നിർദ്ദിഷ്‌ട ഇവന്റുകൾ അടിസ്ഥാനമാക്കിയോ മെഷ് ലൈബ്രറി സ്റ്റേറ്റ് മെഷീൻ മുഖേനയോ ഫംഗ്‌ഷനുകളെ വിളിക്കാൻ ബ്ലൂഎൻആർജി-മെഷ് ലൈബ്രറിയിൽ കോൾബാക്കുകൾ ഉപയോഗിക്കുന്നു.ST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-FIG-3

ആപ്ലിക്കേഷൻ നടപ്പിലാക്കുന്നതിനായി SIG മോഡലുകൾ ആരംഭിക്കുന്നതിന് Model_SIG_cb ഘടന ഉപയോഗിക്കുന്നു. BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); ലൈബ്രറിയിലെ വ്യത്യസ്ത കോൾബാക്കുകൾ ആരംഭിക്കുന്നതിന് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു.

തുടക്കവും പ്രധാന ആപ്ലിക്കേഷൻ ലൂപ്പും

ഈ നടപടിക്രമം BlueNRG പ്ലാറ്റ്‌ഫോമുകളിൽ ബ്ലൂടൂത്ത്® ലോ എനർജിയിൽ മെഷിനായി ഒരു ആപ്ലിക്കേഷൻ വികസിപ്പിക്കുന്നു.

ഘട്ടം 1. ഡിവൈസ് വെക്റ്റർ ടേബിൾ സമാരംഭിക്കുന്നതിനും മുൻഗണനകൾ തടസ്സപ്പെടുത്തുന്നതിനും ക്ലോക്ക് ചെയ്യുന്നതിനും SystemInit() API എന്ന് വിളിക്കുന്ന InitDevice() API-ലേക്ക് വിളിക്കുക.
ഘട്ടം 2. MAC വിലാസത്തിന്റെ സാധുത പരിശോധിക്കാൻ Appli_CheckBdMacAddr() API-ലേക്ക് വിളിക്കുക. MAC വിലാസം സാധുതയുള്ളതല്ലെങ്കിൽ, ഫേംവെയർ സമയത്ത്(1) ലൂപ്പിൽ കുടുങ്ങി, LED തുടർച്ചയായി മിന്നുന്നു.
ഘട്ടം 3. MOBLE_USER_BLE_CB_MAP user_ble_cb = അപ്‌ഡേറ്റ് ചെയ്യുന്നതിലൂടെ Bluetooth® ലോ എനർജി ഹാർഡ്‌വെയറിനായുള്ള ഹാർഡ്‌വെയർ കോൾബാക്ക് പ്രവർത്തനങ്ങൾ ആരംഭിക്കുക.ST-FP-LIT-BLEMESH1-സോഫ്റ്റ്‌വെയർ-ആർക്കിടെക്ചർ-FIG-4
ഘട്ടം 4. ബ്ലൂടൂത്ത് ® ലോ എനർജി റേഡിയോ ഇനീഷ്യലൈസേഷനും Tx പവർ കോൺഫിഗറേഷനുമായി ഒരു ആപ്ലിക്കേഷൻ ഇന്റർഫേസിനെ ആശ്രയിക്കാൻ, ആപ്ലിക്കേഷൻ ഇന്റർഫേസിനായി GATT കണക്ഷനും ഡിസ്കണക്ഷൻ കോൾബാക്കുകളും ആരംഭിക്കുക.
ഘട്ടം 5. ഹാർഡ്‌വെയർ കോൾബാക്കുകളുടെ സമാരംഭം പൂർത്തിയാക്കാൻ BluenrgMesh_BleHardwareInitCallBack(&user_ble_cb) വിളിക്കുക.
ഘട്ടം 6. BluenrgMesh_Init(&BLEMeshlib_Init_params) എന്ന് വിളിച്ച് BlueNRG-Mesh ലൈബ്രറി ആരംഭിക്കുക. ഒരു പിശക് സംഭവിക്കുകയാണെങ്കിൽ, ബോർഡ് USB കണക്ഷൻ സൃഷ്ടിച്ച VCOM പോർട്ടിനായി തുറന്ന ടെർമിനൽ വിൻഡോയിൽ ഒരു സന്ദേശം (“BluNRG-Mesh ലൈബ്രറി ആരംഭിക്കാൻ കഴിഞ്ഞില്ല!”) പോപ്പ് അപ്പ് ചെയ്യുന്നു. ഈ പിശക് LED-നെ തുടർച്ചയായി മിന്നിത്തിളങ്ങുന്നു.
ഘട്ടം 7. ഉപകരണം നൽകിയിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുക. ഒരു പ്രൊവിഷൻ ചെയ്‌ത ഉപകരണത്തിൽ നെറ്റ്‌വർക്ക് കീകളും ഇന്റേണൽ ഫ്ലാഷ് മെമ്മറിയിൽ ക്രമീകരിച്ചിരിക്കുന്ന മറ്റ് പാരാമീറ്ററുകളും ഉണ്ട്. BluenrgMesh_IsUnprovisioned() API ഉപയോഗിച്ച് നിങ്ങൾക്ക് അവ പരിശോധിക്കാവുന്നതാണ്. നോഡ് പ്രൊവിഷൻ ചെയ്യാത്തതാണെങ്കിൽ, BluenrgMesh_InitUnprovisionedNode() API അത് ആരംഭിക്കുന്നു. ഉപകരണം ഇതിനകം പ്രൊവിഷൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, BluenrgMesh_InitprovisionedNode() API ഉപകരണം ആരംഭിക്കാൻ സഹായിക്കുന്നു.
ഘട്ടം 8. ആരംഭിക്കുന്ന നോഡുകൾക്കായി ടെർമിനൽ വിൻഡോയിലേക്ക് സന്ദേശങ്ങൾ പ്രിന്റ് ചെയ്യുക. നോഡിന് നൽകിയിട്ടുള്ള MAC വിലാസവും സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു.
ഘട്ടം 9. BluenrgMesh_ModelsInit() API ഉപയോഗിച്ച് BlueNRG-Mesh മോഡലുകൾ ആരംഭിക്കുക.
ഘട്ടം 10. പ്രൊവിഷൻ ചെയ്യാത്ത അവസ്ഥയിലേക്ക് നോഡ് ആരംഭിക്കുന്നതിന്, ഉപയോക്തൃ ബട്ടൺ അമർത്തിപ്പിടിക്കുക. ഉപകരണത്തിന്റെ ആന്തരിക മെമ്മറിയിൽ ക്രമീകരിച്ചിട്ടുള്ള എല്ലാ നെറ്റ്‌വർക്ക് പാരാമീറ്ററുകളും ഇത് മായ്‌ക്കുന്നു. അൺപ്രൊവിഷനിംഗ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ബോർഡ് പുനഃസജ്ജമാക്കുക.
ഘട്ടം 11. X-NUCLEO-LED12A1-ൽ ഘടിപ്പിച്ചിരിക്കുന്ന LED ഡ്രൈവറുകളും GPIO-യും ആരംഭിക്കുക. ആപ്ലിക്കേഷൻ BluenrgMesh_Process() in while(1) loop-ൽ കഴിയുന്നത്ര ഇടയ്ക്കിടെ വിളിക്കണം. ബ്ലൂടൂത്ത് ലോ എനർജി കമ്മ്യൂണിക്കേഷൻ പ്രോസസ്സ് ചെയ്യുന്നതിന് ഈ ഫംഗ്‌ഷൻ ആന്തരികമായി BLE_StackTick()-നെ വിളിക്കുന്നു. BluenrgMesh_ModelsProcess() (മോഡൽ പ്രോസസ്സിംഗ്), Appli_Process() API എന്നിവയെ while(1) ലൂപ്പിലും വിളിക്കുന്നു. BluenrgMesh_Process() എന്നതിലേക്കുള്ള പതിവ് കോളുകൾ ഉപയോഗിച്ച് നോൺബ്ലോക്കിംഗ് ഫംഗ്‌ഷനുകൾ ഉപയോഗിച്ചാണ് ഏത് ആപ്ലിക്കേഷൻ നടപ്പിലാക്കലും സ്റ്റേറ്റ് മെഷീനിൽ നടത്തുന്നത്.
ഘട്ടം 12. എന്തെങ്കിലും നടപടിയെടുക്കാൻ ഉപയോക്തൃ ഇൻപുട്ടുകളോ ബട്ടണുകളോ പരിശോധിക്കുക.

GATT കണക്ഷൻ/വിച്ഛേദിക്കൽ നോഡ്
നെറ്റ്‌വർക്കിലെ ഓരോ നോഡിനും GATT ഇന്റർഫേസ് വഴി ഒരു സ്മാർട്ട്‌ഫോണിലേക്ക് കണക്റ്റുചെയ്യാനാകും. ഈ കണക്ഷൻ സ്ഥാപിക്കുമ്പോൾ, നോഡ് ഒരു പ്രോക്സി ആയി മാറുന്നു, ഇത് മെഷ് നെറ്റ്‌വർക്ക് കമാൻഡുകൾക്കും സ്മാർട്ട്‌ഫോൺ പ്രതികരണങ്ങൾക്കും ഇടയിലുള്ള ഒരു പാലമായി പ്രവർത്തിക്കുന്നു.
ഇനിപ്പറയുന്ന കോൾബാക്കുകളിലൂടെ നിങ്ങൾക്ക് സ്മാർട്ട്‌ഫോൺ കണക്ഷനും വിച്ഛേദിക്കലും കണ്ടെത്താനാകും:

  • Appli_BleGattConnectionCompleteCb;
  • Appli_BleGattDisconnectionCompleteCb;

പ്രധാന ലൂപ്പിന്റെ സമയത്ത് ഇവ ആരംഭിക്കുന്നു.
പ്രൊവിഷനിംഗ് സമയത്ത്, പ്രൊവിഷൻ ചെയ്യേണ്ട നോഡുമായി GATT കണക്ഷൻ സ്ഥാപിക്കപ്പെടുന്നു.
സ്മാർട്ട്ഫോൺ പ്രോക്സി നോഡ് ശ്രേണിയിൽ നിന്ന് പുറത്തേക്ക് നീങ്ങുകയാണെങ്കിൽ, അത് ലഭ്യമായ നോഡുമായി ഒരു പുതിയ കണക്ഷൻ സ്ഥാപിക്കുന്നു.

ലൈറ്റിംഗ് മോഡൽ

  • സ്പെസിഫിക്കേഷൻ ലൈറ്റ് സ്റ്റേറ്റുകൾ, സന്ദേശങ്ങൾ, മോഡലുകൾ എന്നിവയുടെ എണ്ണം നിർവചിക്കുന്നു, അവ അവയുടെ പ്രവർത്തനത്തിൽ വ്യക്തമല്ലെന്ന് വ്യക്തമായി നിർവചിച്ചിരിക്കുന്നു.
  • വ്യത്യസ്ത കഴിവുകളുള്ള വ്യത്യസ്ത തരം പ്രകാശ സ്രോതസ്സുകളുണ്ട്. അതനുസരിച്ച്, ഒരു പ്രകാശത്തിന്റെ അവസ്ഥ പ്രകടിപ്പിക്കാൻ വ്യത്യസ്ത വഴികളുണ്ട്.
  • പ്രകാശത്തെ നിയന്ത്രിക്കുന്നതിനുള്ള കൂടുതൽ നൂതനമായ രീതി, പ്രകാശത്തിന്റെ യഥാർത്ഥ അവസ്ഥയെ നിയന്ത്രിച്ച് പ്രകാശം മാറ്റുക എന്നതാണ്.
  • ഒരു ലൈറ്റ് ട്യൂണബിൾ വൈറ്റ് ആണെങ്കിൽ, ലൈറ്റ് സിടിഎൽ വഴി അതിന്റെ വർണ്ണ താപനില നിയന്ത്രിക്കാൻ സാധിക്കും.
  • പ്രകാശം നിറം മാറുന്ന പ്രകാശമാണെങ്കിൽ, ഓരോ അവസ്ഥയും സ്വതന്ത്രമായി നിയന്ത്രിച്ച് ത്രിമാനങ്ങൾ (നിറം, സാച്ചുറേഷൻ, ലഘുത്വം) നിയന്ത്രിക്കാൻ സാധിക്കും.

ചിത്രം 3. ലൈറ്റിംഗ് മോഡൽ സന്ദേശ പ്രവാഹം

ഒക്ടറ്റുകളുടെ എണ്ണം മോഡലിനായി സമർപ്പിച്ചിരിക്കുന്ന പാരാമീറ്ററുകളെ ആശ്രയിച്ചിരിക്കുന്നു. ഓരോ ലൈറ്റിംഗ് മോഡലിനും അവ വ്യത്യസ്തമാണ്.
മധ്യ പാളിക്ക് ലൈബ്രറിയിൽ നിന്ന് സന്ദേശങ്ങൾ ലഭിക്കുന്നു. ലൈറ്റ് മോഡലിന്റെ വ്യത്യസ്ത പ്രയോഗത്തിനനുസരിച്ച് ഇത് ഒപ്‌കോഡിനായി പരിശോധിക്കുന്നു. ഒരു മുൻ എന്ന നിലയിൽampലൈറ്റ് ലൈറ്റ്‌നെസ് മോഡലിന്റെ le, ഒപ്‌കോഡ് മധ്യ പാളിയിൽ പരിശോധിക്കുന്നു. നിർവചിച്ച ഡാറ്റ പാരാമീറ്ററുകളുള്ള സന്ദേശം പിന്നീട് ലൈറ്റ് ലൈറ്റ്നസ് ആപ്ലിക്കേഷനിലേക്ക് കൈമാറുന്നു.

സന്ദേശങ്ങളുടെ തരങ്ങൾ ഇവയാണ്:

  • സെർവറിലെ മോഡലിലേക്ക് ആവശ്യമുള്ള മൂല്യം സജ്ജീകരിക്കുന്നതിന് ക്ലയന്റ് അയച്ച, അംഗീകൃത സന്ദേശം സജ്ജമാക്കുക. സെർവറിൽ നിന്നുള്ള പ്രതികരണ സന്ദേശം അത് പ്രതീക്ഷിക്കുന്നു.
  • സെർവറിലെ മോഡലിലേക്ക് ആവശ്യമുള്ള മൂല്യം സജ്ജീകരിക്കുന്നതിന് ക്ലയന്റ് അയച്ച, അംഗീകരിക്കപ്പെടാത്ത സന്ദേശം സജ്ജമാക്കുക. സെർവറിൽ നിന്ന് ഒരു പ്രതികരണ സന്ദേശവും ഇത് പ്രതീക്ഷിക്കുന്നില്ല.
  •  സെർവറിൽ നിന്നുള്ള പ്രതികരണ സന്ദേശമായി മോഡലിന്റെ അവസ്ഥ ലഭിക്കുന്നതിന് ക്ലയന്റ് സെർവറിലേക്ക് അയച്ച സന്ദേശം നേടുക.

ബാഹ്യ MAC വിലാസ യൂട്ടിലിറ്റികൾ

  • "യൂട്ടിലിറ്റീസ്" ഫോൾഡറിൽ STM32L4_MAC ഫോൾഡർ അടങ്ങിയിരിക്കുന്നു, അത് ഒരു ഹെക്സ് നൽകുന്നു file ഒരു ബാഹ്യ MAC വിലാസത്തിന്റെ.
  • ഈ വിലാസം ഉപയോഗിക്കുന്നതിന്, mesh_cfg.h-ൽ EXTERNAL_MAC_ADDR_MGMT മാക്രോ അൺകമന്റ് ചെയ്യുക file "മിഡിൽവെയർ" ഫോൾഡറിന്റെ.
  • ഡെമോ ആപ്ലിക്കേഷൻ ഫേംവെയറും MAC വിലാസവും സ്വതന്ത്രമായി ഫ്ലാഷ് ചെയ്യുന്നു. അതിനാൽ, മറ്റ് ഫേംവെയർ ഇതിനകം ഫ്ലാഷ് ചെയ്തിട്ടുണ്ടെങ്കിൽ നിങ്ങൾ ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യേണ്ടതില്ല.
  • MAC വിലാസം ആദ്യ തവണയും എല്ലാ ചിപ്പ് മായ്ക്കുമ്പോഴും ഫ്ലാഷ് ചെയ്യുന്നു.

സിസ്റ്റം സെറ്റപ്പ് ഗൈഡ്

ഹാർഡ്‌വെയർ വിവരണം

STM32 ന്യൂക്ലിയോ

  • STM32 ന്യൂക്ലിയോ ഡെവലപ്‌മെന്റ് ബോർഡുകൾ ഉപയോക്താക്കൾക്ക് സൊല്യൂഷനുകൾ പരീക്ഷിക്കുന്നതിനും ഏതെങ്കിലും STM32 മൈക്രോകൺട്രോളർ ലൈൻ ഉപയോഗിച്ച് പ്രോട്ടോടൈപ്പുകൾ നിർമ്മിക്കുന്നതിനും താങ്ങാനാവുന്നതും വഴക്കമുള്ളതുമായ മാർഗ്ഗം നൽകുന്നു.
  • Arduino കണക്റ്റിവിറ്റി പിന്തുണയും ST മോർഫോ കണക്ടറുകളും STM32 ന്യൂക്ലിയോ ഓപ്പൺ ഡെവലപ്‌മെന്റ് പ്ലാറ്റ്‌ഫോമിന്റെ പ്രവർത്തനക്ഷമത വിപുലീകരിക്കുന്നത് എളുപ്പമാക്കുന്നു.
  • തിരഞ്ഞെടുക്കാനുള്ള വിപുലീകരണ ബോർഡുകൾ.
  • ST-LINK/V32-2 ഡീബഗ്ഗർ/പ്രോഗ്രാമർ സമന്വയിപ്പിക്കുന്നതിനാൽ STM1 ന്യൂക്ലിയോ ബോർഡിന് പ്രത്യേക പ്രോബുകൾ ആവശ്യമില്ല.
  • STM32 ന്യൂക്ലിയോ ബോർഡ് സമഗ്രമായ STM32 സോഫ്‌റ്റ്‌വെയർ എച്ച്എഎൽ ലൈബ്രറിയും വിവിധ പാക്കേജുചെയ്ത സോഫ്റ്റ്‌വെയറുകളുമായാണ് വരുന്നത്.ampവ്യത്യസ്ത IDE-കൾക്കുള്ള ലെസ് (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 Bluetooth® ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ് BlueNRG-M0 Bluetooth® ലോ എനർജി നെറ്റ്‌വർക്ക് പ്രോസസർ മൊഡ്യൂളിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
  • BlueNRG-M0 ബ്ലൂടൂത്ത് v4.2 കംപ്ലയിന്റ് ആണ്, FCC, IC സർട്ടിഫൈഡ് (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL). ഇത് ഒരേസമയം യജമാനൻ/അടിമ വേഷങ്ങളെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ ഒരു ആയി പെരുമാറാനും കഴിയും
  • ഒരേ സമയം Bluetooth® ലോ എനർജി സെൻസറും ഹബ് ഉപകരണവും.
  • സംയോജിത റേഡിയോ, ആന്റിന, ഉയർന്ന ഫ്രീക്വൻസി, എൽപിഒ ഓസിലേറ്ററുകൾ എന്നിവ ഉപയോഗിച്ച് ബ്ലൂഎൻആർജി-എം0 ഒരു ചെറിയ ഫോം ഫാക്ടറിൽ ഒരു സമ്പൂർണ്ണ RF പ്ലാറ്റ്ഫോം നൽകുന്നു.
  • X-NUCLEO-IDB05A2, ST മോർഫോയ്ക്കും (മൌണ്ട് ചെയ്തിട്ടില്ല) Arduino UNO R3 കണക്റ്റർ ലേഔട്ടിനും അനുയോജ്യമാണ്.
  • X-NUCLEO-IDB05A2 എസ്‌പിഐ പിൻ വഴി STM32 മൈക്രോകൺട്രോളറുമായി ഇന്റർഫേസ് ചെയ്യുന്നു, വിപുലീകരണ ബോർഡിൽ ഒരു റെസിസ്റ്റർ മാറ്റി സ്ഥിരസ്ഥിതി SPI ക്ലോക്ക്, SPI ചിപ്പ് സെലക്ട്, SPI IRQ എന്നിവ മാറ്റാൻ അനുവദിക്കുന്നു.

X-NUCLEO-BNRG2A1 എക്സ്പാൻഷൻ ബോർഡ്

  • X-NUCLEO-BNRG2A1 എക്സ്പാൻഷൻ ബോർഡ് ഡെവലപ്പർ ആപ്ലിക്കേഷനുകൾക്കായി ബ്ലൂടൂത്ത് ® ലോ എനർജി കണക്റ്റിവിറ്റി നൽകുന്നു, കൂടാതെ ഒരു STM32 ന്യൂക്ലിയോ ഡെവലപ്‌മെന്റ് ബോർഡിലേക്ക് പ്ലഗ് ചെയ്യാനും കഴിയും.
  • example, NUCLEO-L476RG ഒരു അൾട്രാ ലോ പവർ STM32 മൈക്രോകൺട്രോളർ) അതിന്റെ Arduino UNO R3 കണക്റ്ററുകൾ വഴി.
  • വിപുലീകരണ ബോർഡിൽ ബ്ലൂടൂത്ത്® v5.2 കംപ്ലയിന്റ്, ST BlueNRG-2 സിസ്റ്റം-ഓൺ-ചിപ്പ് അടിസ്ഥാനമാക്കി FCC സർട്ടിഫൈഡ് BlueNRG-M2SP ആപ്ലിക്കേഷൻ പ്രോസസർ മൊഡ്യൂൾ എന്നിവ ഉൾപ്പെടുന്നു. ഈ SoC കൈകാര്യം ചെയ്യുന്നു
  • പൂർണ്ണമായ ബ്ലൂടൂത്ത് ® ലോ എനർജി സ്റ്റാക്കും അതിന്റെ Cortex-M0 കോറിലെ പ്രോട്ടോക്കോളുകളും പ്രോഗ്രാമബിൾ ഫ്ലാഷ് മെമ്മറിയും, SDK ഉപയോഗിച്ച് വികസിപ്പിച്ച ഇഷ്‌ടാനുസൃത ആപ്ലിക്കേഷനുകൾ ഉൾക്കൊള്ളാൻ കഴിയും. ദി
  • ബ്ലൂഎൻആർജി-എം2എസ്പി മൊഡ്യൂൾ മാസ്റ്റർ, സ്ലേവ് മോഡുകൾ, ഡാറ്റാ ലെങ്ത് എക്സ്റ്റൻഷൻ (ഡിഎൽഇ), എഇഎസ്-128 സെക്യൂരിറ്റി എൻക്രിപ്ഷൻ എന്നിവയ്‌ക്കൊപ്പം ട്രാൻസ്ഫർ നിരക്കുകൾ വർദ്ധിപ്പിക്കുന്നു.
  • SPI കണക്ഷനുകളും GPIO പിന്നുകളും വഴി STM2 ന്യൂക്ലിയോ മൈക്രോകൺട്രോളറുമായി X-NUCLEO-BNRG1A32 ഇന്റർഫേസ് ചെയ്യുന്നു, അവയിൽ ചിലത് ഹാർഡ്‌വെയർ വഴി ക്രമീകരിക്കാൻ കഴിയും.

ചിത്രം 6. X-NUCLEO-BNRG2A1 എക്സ്പാൻഷൻ ബോർഡ്

X-NUCLEO-LED12A1 എക്സ്പാൻഷൻ ബോർഡ്

  • STM12 ന്യൂക്ലിയോയ്ക്കുള്ള X-NUCLEO-LED1A32 LED ഡ്രൈവർ എക്സ്പാൻഷൻ ബോർഡിൽ 1202 LED-കൾ വരെ ഡ്രൈവ് ചെയ്യാൻ കഴിയുന്ന നാല് LED48 ഉപകരണങ്ങൾ ഉണ്ട്.
  • LED1202 ഒരു 12-ചാനൽ ലോ ക്വിസെന്റ് കറന്റ് LED ഡ്രൈവറാണ്, ഇത് 5 V ഔട്ട്പുട്ട് ഡ്രൈവിംഗ് ശേഷി ഉറപ്പ് നൽകുന്നു. ഓരോ ചാനലിനും ഒരു ഹെഡ്‌റൂം വോളിയത്തിനൊപ്പം 20 mA വരെ നൽകാൻ കഴിയുംtag350 mV യുടെ ഇ
  • (സാധാരണ) മാത്രം.
  • 8-ബിറ്റ് അനലോഗ്, 12-ബിറ്റ് ഡിജിറ്റൽ ഡിമ്മിംഗ് കൺട്രോൾ എന്നിവയിലൂടെ ഓരോ ചാനലിനും ഔട്ട്പുട്ട് കറന്റ് പ്രത്യേകം ക്രമീകരിക്കാവുന്നതാണ്.
  • X-NUCLEO-LED12A1 വിപുലീകരണ ബോർഡിൽ രണ്ട് LED മെട്രിക്സുകൾ ഉൾക്കൊള്ളുന്ന ഒരു അധിക LED പാനൽ ബോർഡ് വരുന്നു: ഒരു 6×8 വെളുത്ത LED മാട്രിക്സ്, 4×4 RGB മാട്രിക്സ്.
  • J13 കണക്റ്ററുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു ബാഹ്യ പവർ സപ്ലൈ വഴിയും J15 ജമ്പറിലൂടെ ശരിയായ പാത തിരഞ്ഞെടുത്ത് പരമാവധി പ്രകാശം കൈവരിക്കുന്നതിലൂടെയും LED മെട്രിക്സുകൾ നൽകാം.
  • ലഭ്യമാണ്.

ചിത്രം 7. X-NUCLEO-LED12A1 എക്സ്പാൻഷൻ ബോർഡ്

ഹാർഡ്‌വെയർ സജ്ജീകരണം
ലൈറ്റിംഗ് അല്ലെങ്കിൽ ബ്ലൂടൂത്ത് ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ് സജ്ജീകരിച്ചിരിക്കുന്ന STM32 ന്യൂക്ലിയോയ്‌ക്കായി അപ്ലിക്കേഷനുകൾ സൃഷ്‌ടിക്കുന്നതിന് അനുയോജ്യമായ ഒരു വികസന അന്തരീക്ഷം സജ്ജീകരിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഹാർഡ്‌വെയർ ഘടകങ്ങൾ ആവശ്യമാണ്:

  1.  ഒരു STM32 ന്യൂക്ലിയോ വികസന ബോർഡ് (ഓർഡർ കോഡ്: NUCLEO-L476RG)
  2.  ഒരു Bluetooth® ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ് (ഓർഡർ കോഡ്: X-NUCLEO-IDB05A2 അല്ലെങ്കിൽ X-NUCLEO-BNRG2A1)
  3.  ഒരു LED വിപുലീകരണ ബോർഡ് (ഓർഡർ കോഡ്: X-NUCLEO-LED12A1)
  4.  എസ്ടിഎം32 ന്യൂക്ലിയോയെ പിസിയിലേക്ക് ബന്ധിപ്പിക്കാൻ ഒരു യുഎസ്ബി ടൈപ്പ് എ മുതൽ മിനി-ബി വരെയുള്ള യുഎസ്ബി കേബിൾ

സോഫ്റ്റ്വെയർ സജ്ജീകരണം
ബ്ലൂടൂത്ത് ® ലോ എനർജിയും എൽഇഡി എക്സ്പാൻഷൻ ബോർഡും ഉള്ള STM32 ന്യൂക്ലിയോ ബോർഡിനായി ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിന് അനുയോജ്യമായ വികസന അന്തരീക്ഷം സജ്ജീകരിക്കുന്നതിന് ഇനിപ്പറയുന്ന സോഫ്റ്റ്വെയർ ഘടകങ്ങൾ ആവശ്യമാണ്:

  • FP-LIT-BLEMESH1: Bluetooth® ലോ എനർജി മെഷ് കണക്റ്റിവിറ്റിയും ലൈറ്റിംഗ് മോഡലും ഉള്ള IoT നോഡിനായുള്ള ഒരു STM32Cube ഫംഗ്‌ഷൻ പായ്ക്ക്. ഫേംവെയറും അനുബന്ധ ഡോക്യുമെന്റേഷനും www.st.com ൽ ലഭ്യമാണ്.
  • ഡെവലപ്‌മെന്റ് ടൂൾ-ചെയിൻ, കമ്പൈലറുകൾ. STM32Cube വിപുലീകരണ സോഫ്‌റ്റ്‌വെയർ ഇനിപ്പറയുന്ന മൂന്ന് പരിതസ്ഥിതികളിൽ നിന്ന് തിരഞ്ഞെടുക്കുന്നതിന് പിന്തുണയ്‌ക്കുന്നു:
    •  Arm® (IAR-EWARM) ടൂൾചെയിനിനുള്ള IAR ഉൾച്ചേർത്ത വർക്ക്ബെഞ്ച് + ST-LINK
    • യഥാർത്ഥംView മൈക്രോകൺട്രോളർ ഡെവലപ്‌മെന്റ് കിറ്റ് (MDK-ARM-STM32) ടൂൾചെയിൻ + ST-LINK
    • STM32CubeIDE +ST-LINK

സിസ്റ്റം സജ്ജീകരണം
STM32 ന്യൂക്ലിയോ ബോർഡ് ST-LINK/V2-1 ഡീബഗ്ഗർ/പ്രോഗ്രാമർ സമന്വയിപ്പിക്കുന്നു.
www.st.com-ൽ STSW-LINK2 സോഫ്‌റ്റ്‌വെയർ തിരയുന്നതിലൂടെ ഡവലപ്പർക്ക് ST-LINK/V1-009 USB ഡ്രൈവർ ഡൗൺലോഡ് ചെയ്യാം.
Arduino UNO R12 എക്സ്റ്റൻഷൻ കണക്റ്റർ വഴി നിങ്ങൾക്ക് X-NUCLEO-LED1A32 LED എക്സ്പാൻഷൻ ബോർഡ് STM3 ന്യൂക്ലിയോയിലേക്ക് എളുപ്പത്തിൽ ബന്ധിപ്പിക്കാൻ കഴിയും.

X-NUCLEO-LED12A1 ന് I²C കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് STM32 ന്യൂക്ലിയോയിലെ ബാഹ്യ STM32 മൈക്രോകൺട്രോളറുമായി ഇന്റർഫേസ് ചെയ്യാൻ കഴിയും.
Arduino UNO R05 എക്സ്റ്റൻഷൻ കണക്റ്റർ വഴി നിങ്ങൾക്ക് X-NUCLEO-IDB2A2 അല്ലെങ്കിൽ X-NUCLEO-BNRG1A32 എക്സ്പാൻഷൻ ബോർഡ് STM3 ന്യൂക്ലിയോയിലേക്ക് ബന്ധിപ്പിക്കാനും കഴിയും.

അനുബന്ധം എ റഫറൻസുകൾ

  1.  മെഷ് ഓവർ ബ്ലൂടൂത്ത്® ലോ എനർജി: STSW-BNRG-Mesh
  2.  ബ്ലൂടൂത്ത് മെഷ് നെറ്റ്‌വർക്കിംഗ് സവിശേഷതകൾ: https://www.bluetooth.com/specifications/mesh-specifications
  3.  ബ്ലൂടൂത്ത് മെഷ് മോഡൽ സ്പെസിഫിക്കേഷൻ: https://www.bluetooth.com/specifications/adopted-specifications

റിവിഷൻ ചരിത്രം

പ്രധാന അറിയിപ്പ് - ശ്രദ്ധാപൂർവ്വം വായിക്കുക

  • എസ്ടിമൈക്രോഇലക്‌ട്രോണിക്‌സ് എൻവിയും അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളും (“എസ്‌ടി”) 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 STM32ക്യൂബ് ഫംഗ്‌ഷൻ പാക്ക്

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *