UM2606
ഉപയോക്തൃ മാനുവൽ
IOTA ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ ഉപയോഗിച്ച് ആരംഭിക്കുന്നു
STM32Cube-നുള്ള സാങ്കേതിക സോഫ്റ്റ്വെയർ വിപുലീകരണം
ആമുഖം
ദി X-CUBE-IOTA1 വിപുലീകരണ സോഫ്റ്റ്വെയർ പാക്കേജ് STM32ക്യൂബ് STM32-ൽ പ്രവർത്തിക്കുന്നു കൂടാതെ IOTA ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ ടെക്നോളജി (DLT) ഫംഗ്ഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിനുള്ള മിഡിൽവെയർ ഉൾപ്പെടുന്നു.
IOTA DLT എന്നത് ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സിന്റെ (IoT) ഒരു ഇടപാട് സെറ്റിൽമെന്റും ഡാറ്റ ട്രാൻസ്ഫർ ലെയറുമാണ്. വിശ്വാസരഹിതവും അനുവാദമില്ലാത്തതും വികേന്ദ്രീകൃതവുമായ പരിതസ്ഥിതിയിൽ പണവും കൂടാതെ/അല്ലെങ്കിൽ ഡാറ്റയും ഇടപാട് ഫീസില്ലാതെ കൈമാറാൻ ആളുകളെയും മെഷീനുകളെയും IOTA അനുവദിക്കുന്നു. ഈ സാങ്കേതികവിദ്യ ഏതെങ്കിലും തരത്തിലുള്ള വിശ്വസനീയമായ ഇടനിലക്കാരന്റെ ആവശ്യമില്ലാതെ തന്നെ മൈക്രോ പേയ്മെന്റുകൾ സാധ്യമാക്കുന്നു. വിവിധ STM32 മൈക്രോകൺട്രോളറുകളിലുടനീളം പോർട്ടബിലിറ്റി സുഗമമാക്കുന്നതിന് STM32Cube സോഫ്റ്റ്വെയർ സാങ്കേതികവിദ്യയിലാണ് വിപുലീകരണം നിർമ്മിച്ചിരിക്കുന്നത്. സോഫ്റ്റ്വെയറിന്റെ നിലവിലെ പതിപ്പ് പ്രവർത്തിക്കുന്നു B-L4S5I-IOT01A IoT നോഡിനായുള്ള ഡിസ്കവറി കിറ്റ്, ഒപ്പം ഘടിപ്പിച്ചിരിക്കുന്ന Wi-Fi ഇന്റർഫേസിലൂടെ ഇന്റർനെറ്റിലേക്ക് കണക്ട് ചെയ്യുന്നു.
ബന്ധപ്പെട്ട ലിങ്കുകൾ
STM32Cube ഇക്കോസിസ്റ്റം സന്ദർശിക്കുക web കൂടുതൽ വിവരങ്ങൾക്ക് www.st.com എന്ന പേജ്
https://www.iota.org/get-started/what-is-iota
https://docs.iota.org/docs/getting-started/1.1/introduction/overview
https://iota-beginners-guide.com
https://chrysalis.docs.iota.org
https://iota-beginners-guide.com/future-of-iota/iota-1-5-chrysalis
https://www.boazbarak.org/cs127/Projects/iota.pdf
ചുരുക്കെഴുത്തുകളും ചുരുക്കങ്ങളും
പട്ടിക 1. ചുരുക്കെഴുത്തുകളുടെ പട്ടിക
ചുരുക്കെഴുത്ത് | വിവരണം |
DLT | ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ സാങ്കേതികവിദ്യ |
IDE | സംയോജിത വികസന അന്തരീക്ഷം |
ഐഒടി | കാര്യങ്ങളുടെ ഇൻ്റർനെറ്റ് |
പോഡബ്ല്യൂ | പ്രവൃത്തിയുടെ തെളിവ് |
STM1Cube-നുള്ള X-CUBE-IOTA32 സോഫ്റ്റ്വെയർ വിപുലീകരണം
കഴിഞ്ഞുview
ദി X-CUBE-IOTA1 സോഫ്റ്റ്വെയർ പാക്കേജ് വികസിക്കുന്നു STM32ക്യൂബ് ഇനിപ്പറയുന്ന പ്രധാന സവിശേഷതകളുള്ള പ്രവർത്തനം:
- STM32 അടിസ്ഥാനമാക്കിയുള്ള ബോർഡുകൾക്കായി IOTA DLT ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഫേംവെയർ പൂർത്തിയാക്കുക
- ഫീച്ചർ ചെയ്യുന്ന മിഡിൽവെയർ ലൈബ്രറികൾ:
– FreeRTOS
- വൈഫൈ മാനേജ്മെന്റ്
- എൻക്രിപ്ഷൻ, ഹാഷിംഗ്, സന്ദേശ പ്രാമാണീകരണം, ഡിജിറ്റൽ സൈനിംഗ് (ക്രിപ്റ്റോലിബ്)
ഗതാഗത-തല സുരക്ഷ (MbedTLS)
- Tangle-മായി സംവദിക്കുന്നതിനുള്ള IOTA ക്ലയന്റ് API - ചലനവും പരിസ്ഥിതി സെൻസറുകളും ആക്സസ് ചെയ്യുന്ന ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഡ്രൈവർ പൂർത്തിയാക്കുക
- Exampഒരു IOTA DLT ക്ലയന്റ് ആപ്ലിക്കേഷൻ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് മനസിലാക്കാൻ സഹായിക്കുന്നു
- വിവിധ MCU കുടുംബങ്ങളിലുടനീളം എളുപ്പമുള്ള പോർട്ടബിലിറ്റി, STM32Cube-ന് നന്ദി
- സൗജന്യ, ഉപയോക്തൃ-സൗഹൃദ ലൈസൻസ് നിബന്ധനകൾ
ഒരു STM32 മൈക്രോകൺട്രോളറിൽ IOTA DLT പ്രവർത്തനക്ഷമമാക്കാൻ സോഫ്റ്റ്വെയർ വിപുലീകരണം മിഡിൽവെയർ നൽകുന്നു. IOTA DLT എന്നത് ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സിന്റെ (IoT) ഒരു ഇടപാട് സെറ്റിൽമെന്റും ഡാറ്റ ട്രാൻസ്ഫർ ലെയറുമാണ്. വിശ്വാസരഹിതവും അനുവാദമില്ലാത്തതും വികേന്ദ്രീകൃതവുമായ പരിതസ്ഥിതിയിൽ പണവും കൂടാതെ/അല്ലെങ്കിൽ ഡാറ്റയും ഇടപാട് ഫീസില്ലാതെ കൈമാറാൻ ആളുകളെയും മെഷീനുകളെയും IOTA അനുവദിക്കുന്നു. ഈ സാങ്കേതികവിദ്യ ഏതെങ്കിലും തരത്തിലുള്ള വിശ്വസനീയമായ ഇടനിലക്കാരന്റെ ആവശ്യമില്ലാതെ തന്നെ മൈക്രോ പേയ്മെന്റുകൾ സാധ്യമാക്കുന്നു.
ഐഒടിഎ 1.0
ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ ടെക്നോളജീസ് (DLTs) ഒരു നോഡ് നെറ്റ്വർക്കിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അത് ഒരു ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ പരിപാലിക്കുന്നു, ഇത് ക്രിപ്റ്റോഗ്രാഫിക്കായി സുരക്ഷിതവും ഇടപാടുകൾ രേഖപ്പെടുത്തുന്നതിനുള്ള വിതരണം ചെയ്ത ഡാറ്റാബേസും ആണ്. ഒരു സമവായ പ്രോട്ടോക്കോൾ വഴിയാണ് നോഡുകൾ ഇടപാടുകൾ നടത്തുന്നത്.
ഐഒടിക്ക് വേണ്ടി പ്രത്യേകം രൂപകൽപ്പന ചെയ്ത ഒരു ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജർ സാങ്കേതികവിദ്യയാണ് ഐഒടിഎ.
IOTA വിതരണം ചെയ്ത ലെഡ്ജറിനെ ടാംഗിൾ എന്ന് വിളിക്കുന്നു, ഇത് IOTA നെറ്റ്വർക്കിലെ നോഡുകൾ നൽകുന്ന ഇടപാടുകൾ വഴി സൃഷ്ടിക്കപ്പെട്ടതാണ്.
ടാങ്കിളിൽ ഒരു ഇടപാട് പ്രസിദ്ധീകരിക്കാൻ, ഒരു നോഡിന് ഇനിപ്പറയുന്നവ ചെയ്യണം:
- നുറുങ്ങുകൾ എന്ന് വിളിക്കപ്പെടുന്ന രണ്ട് അംഗീകരിക്കപ്പെടാത്ത ഇടപാടുകൾ സാധൂകരിക്കുക
- പുതിയ ഇടപാട് സൃഷ്ടിക്കുകയും ഒപ്പിടുകയും ചെയ്യുക
- മതിയായ പ്രൂഫ്-ഓഫ്-വർക്ക് നടത്തുക
- IOTA നെറ്റ്വർക്കിലേക്ക് പുതിയ ഇടപാട് പ്രക്ഷേപണം ചെയ്യുക
സാധുതയുള്ള ഇടപാടുകളെ ചൂണ്ടിക്കാണിക്കുന്ന രണ്ട് റഫറൻസുകൾക്കൊപ്പം ഇടപാട് ടേംഗിൽ അറ്റാച്ച് ചെയ്തിരിക്കുന്നു.
ഈ ഘടനയെ ഒരു ഡയറക്ട് അസൈക്ലിക് ഗ്രാഫ് ആയി രൂപപ്പെടുത്താം, അവിടെ ലംബങ്ങൾ ഒറ്റ ഇടപാടുകളെ പ്രതിനിധീകരിക്കുന്നു, അരികുകൾ ജോഡി ഇടപാടുകൾക്കിടയിലുള്ള റഫറൻസുകളെ പ്രതിനിധീകരിക്കുന്നു.
ഒരു ജനിതക ഇടപാട് ടാംഗിൽ റൂട്ടിലാണ്, കൂടാതെ iotas എന്നറിയപ്പെടുന്ന ലഭ്യമായ എല്ലാ IOTA ടോക്കണുകളും ഉൾപ്പെടുന്നു.
ഐഒടിഎ 1.0 ത്രിമാന പ്രാതിനിധ്യത്തെ അടിസ്ഥാനമാക്കിയുള്ള തികച്ചും അസ്വാഭാവികമായ നടപ്പാക്കൽ സമീപനമാണ് ഉപയോഗിക്കുന്നത്: ഐഒടിഎയിലെ എല്ലാ ഘടകങ്ങളും ബിറ്റുകൾക്ക് പകരം ട്രിറ്റുകൾ = -1, 0, 1, ബൈറ്റുകൾക്ക് പകരം 3 ട്രൈറ്റുകൾ എന്നിവ ഉപയോഗിച്ച് വിവരിച്ചിരിക്കുന്നു. ഒരു ട്രൈറ്റിനെ -13 മുതൽ 13 വരെയുള്ള പൂർണ്ണസംഖ്യയായി പ്രതിനിധീകരിക്കുന്നു, അക്ഷരങ്ങളും (AZ) നമ്പറും 9 ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യുന്നു.
IOTA 1.5 (ക്രിസാലിസ്) ഒരു ബൈനറി ഘടന ഉപയോഗിച്ച് ട്രൈനറി ഇടപാട് ലേഔട്ടിനെ മാറ്റിസ്ഥാപിക്കുന്നു.
IOTA നെറ്റ്വർക്കിൽ നോഡുകളും ക്ലയന്റുകളും ഉൾപ്പെടുന്നു. നെറ്റ്വർക്കിലെ പിയർമാരുമായി ഒരു നോഡ് ബന്ധിപ്പിച്ചിരിക്കുന്നു, ഒപ്പം ടാംഗിന്റെ ഒരു പകർപ്പ് സംഭരിക്കുകയും ചെയ്യുന്നു. വിലാസങ്ങളും ഒപ്പുകളും സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന വിത്തോടുകൂടിയ ഉപകരണമാണ് ക്ലയന്റ്.
ക്ലയന്റ് ഇടപാടുകൾ സൃഷ്ടിക്കുകയും ഒപ്പിടുകയും അവ നോഡിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു, അതുവഴി നെറ്റ്വർക്കിന് അവ സാധൂകരിക്കാനും സംഭരിക്കാനും കഴിയും. പിൻവലിക്കൽ ഇടപാടുകളിൽ സാധുവായ ഒപ്പ് ഉണ്ടായിരിക്കണം. ഒരു ഇടപാട് സാധുതയുള്ളതായി കണക്കാക്കുമ്പോൾ, നോഡ് അത് അതിന്റെ ലെഡ്ജറിലേക്ക് ചേർക്കുകയും ബാധിച്ച വിലാസങ്ങളുടെ ബാലൻസുകൾ അപ്ഡേറ്റ് ചെയ്യുകയും ഇടപാട് അതിന്റെ അയൽക്കാർക്ക് പ്രക്ഷേപണം ചെയ്യുകയും ചെയ്യുന്നു.
IOTA 1.5 - ക്രിസാലിസ്
IOTA ഫൗണ്ടേഷന്റെ ലക്ഷ്യം കോർഡിസൈഡിന് മുമ്പായി IOTA മെയിൻ നെറ്റ് ഒപ്റ്റിമൈസ് ചെയ്യുകയും IOTA ഇക്കോസിസ്റ്റത്തിന് എന്റർപ്രൈസ്-റെഡി സൊല്യൂഷൻ വാഗ്ദാനം ചെയ്യുകയും ചെയ്യുക എന്നതാണ്. ക്രിസാലിസ് എന്ന ഒരു ഇന്റർമീഡിയറ്റ് അപ്ഡേറ്റ് വഴിയാണ് ഇത് നേടുന്നത്. ക്രിസാലിസ് അവതരിപ്പിച്ച പ്രധാന നവീകരണങ്ങൾ ഇവയാണ്:
- പുനരുപയോഗിക്കാവുന്ന വിലാസങ്ങൾ: Winternitz വൺ ടൈം സിഗ്നേച്ചർ സ്കീമിന് (W-OTS) പകരമായി Ed25519 സിഗ്നേച്ചർ സ്കീം സ്വീകരിക്കുന്നത്, ഒരേ വിലാസത്തിൽ നിന്ന് നിരവധി തവണ സുരക്ഷിതമായി ടോക്കണുകൾ അയയ്ക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു;
- കൂടുതൽ ബണ്ടിലുകളൊന്നുമില്ല: കൈമാറ്റങ്ങൾ സൃഷ്ടിക്കാൻ IOTA 1.0 ബണ്ടിലുകൾ എന്ന ആശയം ഉപയോഗിക്കുന്നു. ബണ്ടിലുകൾ എന്നത് അവയുടെ റൂട്ട് റഫറൻസ് (ട്രങ്ക്) ഉപയോഗിച്ച് ബന്ധിപ്പിച്ചിട്ടുള്ള ഇടപാടുകളുടെ ഒരു കൂട്ടമാണ്. IOTA 1.5 അപ്ഡേറ്റ് ഉപയോഗിച്ച്, പഴയ ബണ്ടിൽ നിർമ്മിതി നീക്കം ചെയ്യുകയും പകരം ലളിതമായ ആറ്റോമിക് ഇടപാടുകൾ നൽകുകയും ചെയ്യുന്നു. അനിയന്ത്രിതമായ പേലോഡുകൾ (അതായത്, ടോക്കൺ പേലോഡ് അല്ലെങ്കിൽ ഇൻഡെക്സേഷൻ പേലോഡ്) ഉണ്ടായിരിക്കാവുന്ന ഒരു തരം കണ്ടെയ്നറായ മെസേജ് ആണ് ടാംഗിൾ വെർട്ടെക്സിനെ പ്രതിനിധീകരിക്കുന്നത്;
- UTXO മോഡൽ: യഥാർത്ഥത്തിൽ, വ്യക്തിഗത IOTA ടോക്കണുകൾ ട്രാക്കുചെയ്യുന്നതിന് IOTA 1.0 ഒരു അക്കൗണ്ട് അടിസ്ഥാനമാക്കിയുള്ള മോഡൽ ഉപയോഗിച്ചു: ഓരോ IOTA വിലാസത്തിലും നിരവധി ടോക്കണുകൾ ഉണ്ടായിരുന്നു, കൂടാതെ എല്ലാ IOTA വിലാസങ്ങളിൽ നിന്നുമുള്ള ടോക്കണുകളുടെ ആകെ എണ്ണം മൊത്തം വിതരണത്തിന് തുല്യമാണ്. പകരം, IOTA 1.5, ചെലവഴിക്കാത്ത ഇടപാട് ഔട്ട്പുട്ട് മോഡൽ അല്ലെങ്കിൽ UTXO ഉപയോഗിക്കുന്നു, ഔട്ട്പുട്ട് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ഡാറ്റാ ഘടന വഴി ടോക്കണുകളുടെ ചെലവഴിക്കാത്ത തുകകൾ ട്രാക്കുചെയ്യുക എന്ന ആശയത്തെ അടിസ്ഥാനമാക്കി;
- 8 രക്ഷിതാക്കൾ വരെ: IOTA 1.0 ഉപയോഗിച്ച്, നിങ്ങൾ എപ്പോഴും 2 പേരന്റ് ഇടപാടുകൾ പരാമർശിക്കേണ്ടതുണ്ട്. ക്രിസാലിസിനൊപ്പം, റഫറൻസ് ചെയ്ത പാരന്റ് നോഡുകൾ (8 വരെ) അവതരിപ്പിക്കപ്പെടുന്നു. മികച്ച ഫലങ്ങൾ ലഭിക്കുന്നതിന്, ഒരു സമയം കുറഞ്ഞത് 2 അദ്വിതീയ മാതാപിതാക്കളെങ്കിലും ശുപാർശ ചെയ്യുന്നു.
ബന്ധപ്പെട്ട ലിങ്കുകൾ
ക്രിസാലിസിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഈ ഡോക്യുമെന്റേഷൻ പേജ് പരിശോധിക്കുക
പ്രവൃത്തിയുടെ തെളിവ്
നെറ്റ്വർക്കിനെ റേറ്റ്-ലിമിറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു മാർഗമായി IOTA പ്രോട്ടോക്കോൾ പ്രൂഫ്-ഓഫ്-വർക്ക് ഉപയോഗിക്കുന്നു.
IOTA 1.0 C ഉപയോഗിച്ചുurl-P-81 ട്രൈനറി ഹാഷ് ഫംഗ്ഷന്, ടാങ്കിളിലേക്ക് ഒരു ഇടപാട് ഇഷ്യൂ ചെയ്യുന്നതിന്, ട്രെയിലിംഗ് സീറോ ട്രിറ്റുകളുടെ പൊരുത്തപ്പെടുന്ന നമ്പറുള്ള ഒരു ഹാഷ് ആവശ്യമാണ്.
ക്രിസാലിസ് ഉപയോഗിച്ച്, അനിയന്ത്രിതമായ വലുപ്പത്തിലുള്ള ബൈനറി സന്ദേശങ്ങൾ നൽകാൻ കഴിയും. നിലവിലുള്ള PoW മെക്കാനിസം എങ്ങനെ പുതിയ ആവശ്യകതകൾക്ക് അനുയോജ്യമാക്കാമെന്ന് ഈ RFC വിവരിക്കുന്നു. നിലവിലെ PoW മെക്കാനിസത്തിന് കഴിയുന്നത്ര തടസ്സമുണ്ടാക്കുന്നത് ഇത് ലക്ഷ്യമിടുന്നു.
വാസ്തുവിദ്യ
ഈ STM32Cube വിപുലീകരണം IOTA DLT മിഡിൽവെയർ ആക്സസ് ചെയ്യുന്നതും ഉപയോഗിക്കുന്നതുമായ ആപ്ലിക്കേഷനുകളുടെ വികസനം സാധ്യമാക്കുന്നു.
ഇത് STM32 മൈക്രോകൺട്രോളറിനായുള്ള STM32CubeHAL ഹാർഡ്വെയർ അബ്സ്ട്രാക്ഷൻ ലെയറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, കൂടാതെ മൈക്രോഫോൺ എക്സ്പാൻഷൻ ബോർഡിനായി പ്രത്യേക ബോർഡ് സപ്പോർട്ട് പാക്കേജ് (BSP) ഉപയോഗിച്ച് STM32Cube വിപുലീകരിക്കുന്നു, ഓഡിയോ പ്രോസസ്സിംഗിനും ഒരു PC-യുമായുള്ള USB ആശയവിനിമയത്തിനുമുള്ള മിഡിൽവെയർ ഘടകങ്ങൾ.
മൈക്രോഫോൺ വിപുലീകരണ ബോർഡ് ആക്സസ് ചെയ്യാനും ഉപയോഗിക്കാനും ആപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്വെയർ പാളികൾ ഇവയാണ്:
- STM32Cube HAL ലെയർ: മുകളിലെ പാളികളുമായി (അപ്ലിക്കേഷൻ, ലൈബ്രറികൾ, സ്റ്റാക്കുകൾ) സംവദിക്കുന്നതിന് API-കളുടെ ഒരു ജനറിക്, മൾട്ടി-ഇൻസ്റ്റൻസ് സെറ്റ് നൽകുന്നു. പ്രത്യേക മൈക്രോകൺട്രോളർ യൂണിറ്റ് (MCU) ഹാർഡ്വെയർ കോൺഫിഗറേഷനുകളില്ലാതെ പ്രവർത്തിക്കാൻ മിഡിൽവെയർ ലെയർ പോലുള്ള മറ്റ് ലെയറുകളെ അനുവദിക്കുന്ന ഒരു പൊതു ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ള ജനറിക്, എക്സ്റ്റൻഷൻ API-കൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. ഈ ഘടന ലൈബ്രറി കോഡ് പുനരുപയോഗം മെച്ചപ്പെടുത്തുകയും എളുപ്പമുള്ള ഉപകരണ പോർട്ടബിലിറ്റി ഉറപ്പ് നൽകുകയും ചെയ്യുന്നു.
- ബോർഡ് സപ്പോർട്ട് പാക്കേജ് (ബിഎസ്പി) ലെയർ: ചില ബോർഡ് നിർദ്ദിഷ്ട പെരിഫറലുകൾക്ക് (എൽഇഡി, യൂസർ ബട്ടൺ മുതലായവ) പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് നൽകുന്ന API-കളുടെ ഒരു കൂട്ടമാണ്. ഈ ഇന്റർഫേസ് നിർദ്ദിഷ്ട ബോർഡ് പതിപ്പ് തിരിച്ചറിയുന്നതിനും ആവശ്യമായ MCU പെരിഫറലുകൾ ആരംഭിക്കുന്നതിനും ഡാറ്റ വായിക്കുന്നതിനും പിന്തുണ നൽകുന്നു.
ചിത്രം 1. X-CUBE-IOTA1 സോഫ്റ്റ്വെയർ ആർക്കിടെക്ചർ
ഫോൾഡർ ഘടന
ചിത്രം 2. X-CUBE-IOTA1 ഫോൾഡർ ഘടന
സോഫ്റ്റ്വെയർ പാക്കേജിൽ ഇനിപ്പറയുന്ന ഫോൾഡറുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്:
- ഡോക്യുമെൻ്റേഷൻ: സമാഹരിച്ച HTML അടങ്ങിയിരിക്കുന്നു file സോഴ്സ് കോഡിൽ നിന്നും സോഫ്റ്റ്വെയർ ഘടകങ്ങളുടെയും API-കളുടെയും വിശദമായ ഡോക്യുമെന്റേഷനിൽ നിന്നും സൃഷ്ടിച്ചത്
- ഡ്രൈവർമാർ: പിന്തുണയ്ക്കുന്ന ബോർഡ്, ഹാർഡ്വെയർ പ്ലാറ്റ്ഫോമുകൾക്കുള്ള എച്ച്എഎൽ ഡ്രൈവറുകളും ബോർഡ്-നിർദ്ദിഷ്ട ഡ്രൈവറുകളും അടങ്ങിയിരിക്കുന്നു, ഓൺ-ബോർഡ് ഘടകങ്ങളും ARM® Cortex®-M പ്രോസസർ സീരീസിനായുള്ള CMSIS വെണ്ടർ-സ്വതന്ത്ര ഹാർഡ്വെയർ അബ്സ്ട്രാക്ഷൻ ലെയറും ഉൾപ്പെടെ.
- മിഡിൽവെയർ: FreeRTOS ഫീച്ചർ ചെയ്യുന്ന ലൈബ്രറികൾ അടങ്ങിയിരിക്കുന്നു; Wi-Fi മാനേജ്മെന്റ്; എൻക്രിപ്ഷൻ, ഹാഷിംഗ്, സന്ദേശ പ്രാമാണീകരണം, ഡിജിറ്റൽ സൈനിംഗ് (ക്രിപ്റ്റോലിബ്); ഗതാഗത-തല സുരക്ഷ (MbedTLS); Tangle-മായി സംവദിക്കാൻ IOTA ക്ലയന്റ് API
- പദ്ധതികൾ: ex അടങ്ങിയിരിക്കുന്നുampപിന്തുണയ്ക്കുന്ന STM32 അടിസ്ഥാനമാക്കിയുള്ള പ്ലാറ്റ്ഫോമിനായി (B-L4S5I-IOT01A) ഒരു IOTA DLT ക്ലയന്റ് ആപ്ലിക്കേഷൻ വികസിപ്പിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു, മൂന്ന് വികസന പരിതസ്ഥിതികളോടെ, IAR എംബഡഡ് വർക്ക്ബെഞ്ച് ഫോർ ARM (EWARM), റിയൽView മൈക്രോകൺട്രോളർ ഡെവലപ്മെന്റ് കിറ്റും (MDK-ARM) STM32CubeIDE ഉം
API
പൂർണ്ണമായ ഉപയോക്തൃ API ഫംഗ്ഷനും പാരാമീറ്റർ വിവരണവും ഉള്ള വിശദമായ സാങ്കേതിക വിവരങ്ങൾ ഒരു സമാഹരിച്ച HTML-ൽ ഉണ്ട് file "ഡോക്യുമെന്റേഷൻ" ഫോൾഡറിൽ.
IOTA-ക്ലയന്റ് ആപ്ലിക്കേഷൻ വിവരണം
പദ്ധതി fileIOTA-ക്ലയന്റ് ആപ്ലിക്കേഷനായുള്ള ങ്ങൾ ഇതിൽ കാണാം: $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Client.
ഒന്നിലധികം IDE-കൾക്കായി റെഡി-ടു-ബിൽഡ് പ്രോജക്റ്റുകൾ ലഭ്യമാണ്.
സീരിയൽ പോർട്ട് വഴിയാണ് ഉപയോക്തൃ ഇന്റർഫേസ് നൽകിയിരിക്കുന്നത്, ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യണം:
ചിത്രം 3. ടെറ ടേം - ടെർമിനൽ സജ്ജീകരണം
ചിത്രം 4. ടെറ ടേം - സീരിയൽ പോർട്ട് സെറ്റപ്പ്
ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നതിന്, ചുവടെയുള്ള നടപടിക്രമം പിന്തുടരുക.
ഘട്ടം 1. സന്ദേശങ്ങളുടെ ലോഗ് ദൃശ്യവൽക്കരിക്കാൻ ഒരു സീരിയൽ ടെർമിനൽ തുറക്കുക.
ഘട്ടം 2. നിങ്ങളുടെ Wi-Fi നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ (SSID, സെക്യൂരിറ്റി മോഡ്, പാസ്വേഡ്) നൽകുക.
ഘട്ടം 3. TLS റൂട്ട് CA സർട്ടിഫിക്കറ്റുകൾ സജ്ജമാക്കുക.
ഘട്ടം 4. Projects\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem എന്നതിന്റെ ഉള്ളടക്കങ്ങൾ പകർത്തി ഒട്ടിക്കുക. ടിഎൽഎസ് വഴി റിമോട്ട് ഹോസ്റ്റുകളെ പ്രാമാണീകരിക്കാൻ ഉപകരണം അവ ഉപയോഗിക്കുന്നു.
കുറിപ്പ്: പാരാമീറ്ററുകൾ ക്രമീകരിച്ച ശേഷം, ബോർഡ് പുനരാരംഭിച്ച് 5 സെക്കൻഡിനുള്ളിൽ യൂസർ ബട്ടൺ (നീല ബട്ടൺ) അമർത്തിക്കൊണ്ട് നിങ്ങൾക്ക് അവ മാറ്റാനാകും. ഈ ഡാറ്റ ഫ്ലാഷ് മെമ്മറിയിൽ സംരക്ഷിക്കപ്പെടും.
ചിത്രം 5. Wi-Fi പാരാമീറ്റർ ക്രമീകരണങ്ങൾ
ഘട്ടം 5. "തുടരാൻ ഏതെങ്കിലും കീ അമർത്തുക" എന്ന സന്ദേശം ദൃശ്യമാകുന്നതിനായി കാത്തിരിക്കുക. പ്രധാന പ്രവർത്തനങ്ങളുടെ ലിസ്റ്റ് ഉപയോഗിച്ച് സ്ക്രീൻ പുതുക്കിയെടുക്കുന്നു:
- ഒരു പൊതു സൂചിക സന്ദേശം അയയ്ക്കുക
- ഒരു സൂചിക സെൻസർ സന്ദേശം അയയ്ക്കുക (സമയക്രമം ഉൾപ്പെടെamp, താപനില, ഈർപ്പം)
- ബാലൻസ് നേടുക
- ഇടപാട് അയയ്ക്കുക
- മറ്റ് പ്രവർത്തനങ്ങൾ
ചിത്രം 6. പ്രധാന മെനു
ഘട്ടം 6. ഇനിപ്പറയുന്ന ഫംഗ്ഷനുകളിലൊന്ന് പരിശോധിക്കുന്നതിന് ഓപ്ഷൻ 3 തിരഞ്ഞെടുക്കുക:
നോഡ് വിവരങ്ങൾ നേടുക | നുറുങ്ങുകൾ നേടുക |
ഔട്ട്പുട്ട് നേടുക | വിലാസത്തിൽ നിന്നുള്ള ഔട്ട്പുട്ടുകൾ |
ബാലൻസ് നേടുക | പ്രതികരണ പിശക് |
സന്ദേശം നേടുക | സന്ദേശം അയക്കുക |
സന്ദേശം കണ്ടെത്തുക | ടെസ്റ്റ് വാലറ്റ് |
സന്ദേശം ബിൽഡർ | ക്രിപ്റ്റോ പരീക്ഷിക്കുക |
ചിത്രം 7. മറ്റ് പ്രവർത്തനങ്ങൾ
ബന്ധപ്പെട്ട ലിങ്കുകൾ
IOTA 1.5 ഫംഗ്ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, IOTA C ക്ലയന്റ് ഡോക്യുമെന്റേഷൻ കാണുക
സിസ്റ്റം സെറ്റപ്പ് ഗൈഡ്
ഹാർഡ്വെയർ വിവരണം
STM32L4+ ഡിസ്കവറി കിറ്റ് IoT നോഡ്
IoT നോഡിനായുള്ള B-L4S5I-IOT01A ഡിസ്കവറി കിറ്റ് ക്ലൗഡ് സെർവറുകളിലേക്ക് നേരിട്ട് കണക്റ്റുചെയ്യുന്നതിന് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ലോ-പവർ കമ്മ്യൂണിക്കേഷൻ, മൾട്ടി-വേ സെൻസിംഗ്, ARM®Cortex® -M4+ കോർ അധിഷ്ഠിത STM32L4+ സീരീസ് ഫീച്ചറുകൾ എന്നിവ പ്രയോജനപ്പെടുത്തി ഡിസ്കവറി കിറ്റ് വൈവിധ്യമാർന്ന ആപ്ലിക്കേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു.
സമർപ്പിത ആഡ്-ഓൺ ബോർഡുകളുടെ വലിയ തിരഞ്ഞെടുപ്പിനൊപ്പം പരിധിയില്ലാത്ത വിപുലീകരണ കഴിവുകൾ നൽകുന്ന Arduino Uno R3, PMOD കണക്റ്റിവിറ്റി എന്നിവയെ ഇത് പിന്തുണയ്ക്കുന്നു.
ചിത്രം 8. B-L4S5I-IOT01A ഡിസ്കവറി കിറ്റ്
ഹാർഡ്വെയർ സജ്ജീകരണം
ഇനിപ്പറയുന്ന ഹാർഡ്വെയർ ഘടകങ്ങൾ ആവശ്യമാണ്:
- Wi-Fi ഇന്റർഫേസ് സജ്ജീകരിച്ചിരിക്കുന്ന IoT നോഡിനായുള്ള ഒരു STM32L4+ ഡിസ്കവറി കിറ്റ് (ഓർഡർ കോഡ്: B-L4S5I-IOT01A)
- എസ്ടിഎം32 ഡിസ്കവറി ബോർഡിനെ പിസിയിലേക്ക് ബന്ധിപ്പിക്കാൻ ഒരു യുഎസ്ബി ടൈപ്പ് എ മുതൽ മിനി-ബി വരെ യുഎസ്ബി ടൈപ്പ് ബി കേബിൾ
സോഫ്റ്റ്വെയർ സജ്ജീകരണം
B-L4S5I-IOT01A-യ്ക്കായി IOTA DLT ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള വികസന അന്തരീക്ഷം സജ്ജീകരിക്കുന്നതിന് ഇനിപ്പറയുന്ന സോഫ്റ്റ്വെയർ ഘടകങ്ങൾ ആവശ്യമാണ്:
- X-CUBE-IOTA1: ഫേംവെയറും അനുബന്ധ ഡോക്യുമെന്റേഷനും st.com-ൽ ലഭ്യമാണ്
- ഡെവലപ്മെന്റ് ടൂൾ-ചെയിൻ, കമ്പൈലർ: STM32Cube വിപുലീകരണ സോഫ്റ്റ്വെയർ ഇനിപ്പറയുന്ന പരിതസ്ഥിതികളെ പിന്തുണയ്ക്കുന്നു:
– ARM ® (EWARM) ടൂൾചെയിൻ + ST-LINK/V2-നുള്ള IAR ഉൾച്ചേർത്ത വർക്ക്ബെഞ്ച്
– റിയൽView മൈക്രോകൺട്രോളർ ഡെവലപ്മെന്റ് കിറ്റ് (MDK-ARM) ടൂൾചെയിൻ + ST-LINK/V2
– STM32CubeIDE + ST-LINK/V2
സിസ്റ്റം സജ്ജീകരണം
B-L4S5I-IOT01A ഡിസ്കവറി ബോർഡ് IOTA DLT ഫീച്ചറുകൾ പ്രയോജനപ്പെടുത്താൻ അനുവദിക്കുന്നു. ബോർഡ് ST-LINK/V2-1 ഡീബഗ്ഗർ/പ്രോഗ്രാമർ സംയോജിപ്പിക്കുന്നു. നിങ്ങൾക്ക് STSW- LINK2-ൽ ST-LINK/V1-009 USB ഡ്രൈവറിന്റെ പ്രസക്തമായ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യാം.
റിവിഷൻ ചരിത്രം
പട്ടിക 2. പ്രമാണ പുനരവലോകന ചരിത്രം
തീയതി | പുനരവലോകനം | മാറ്റങ്ങൾ |
13-ജൂൺ-19 | 1 | പ്രാരംഭ റിലീസ് |
18-ജൂൺ-19 | 2 | അപ്ഡേറ്റ് ചെയ്ത വിഭാഗം 3.4.8.1 TX_IN, TX_OUT, വിഭാഗം 3.4.8.3 പൂജ്യം മൂല്യത്തിലൂടെ ഡാറ്റ അയയ്ക്കുന്നു ഇടപാടുകളും സെക്ഷൻ 3.4.8.4 ട്രാൻസ്ഫർ ഇടപാടുകളിലൂടെ പണം അയയ്ക്കുന്നു. |
6-മെയ്-21 | 3 | പരിഷ്കരിച്ച ആമുഖം, വിഭാഗം 1 ചുരുക്കെഴുത്തുകളും ചുരുക്കങ്ങളും, വിഭാഗം 2.1 ഓവർview, വിഭാഗം 2.1.1 IOTA 1.0, വിഭാഗം 2.1.3 പ്രൂഫ്-ഓഫ്-വർക്ക്, വിഭാഗം 2.2 ആർക്കിടെക്ചർ, വിഭാഗം 2.3 ഫോൾഡർ ഘടന, വിഭാഗം 3.2 ഹാർഡ്വെയർ സജ്ജീകരണം, വിഭാഗം 3.3 സോഫ്റ്റ്വെയർ സജ്ജീകരണം, വിഭാഗം 3.4 സിസ്റ്റം സജ്ജീകരണം. സെക്ഷൻ 2 നീക്കം ചെയ്ത് ആമുഖത്തിലെ ഒരു ലിങ്ക് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിച്ചു. നീക്കം ചെയ്ത വിഭാഗം 3.1.2 ഇടപാടുകളും ബണ്ടിലുകളും, വിഭാഗം 3.1.3 അക്കൗണ്ടും ഒപ്പുകളും, വിഭാഗം 3.1.5 ഹാഷിംഗ്. വിഭാഗം 3.4 അപേക്ഷകളും അനുബന്ധ ഉപവിഭാഗങ്ങളും എങ്ങനെ എഴുതാം, വിഭാഗം 3.5 IOTALlightNode ആപ്ലിക്കേഷൻ വിവരണവും അനുബന്ധ ഉപവിഭാഗങ്ങളും, വിഭാഗം 4.1.1 STM32 ന്യൂക്ലിയോ പ്ലാറ്റ്ഫോം ചേർത്തു വിഭാഗം 2.1.2IOTA 1.5 - ക്രിസാലിസ്, വിഭാഗം 2.5 IOTA-ക്ലയന്റ് ആപ്ലിക്കേഷൻ വിവരണം, വിഭാഗം 2.4 API, വിഭാഗം 3.1.1 STM32L4+ ഡിസ്കവറി കിറ്റ് IoT നോഡ്. |
പ്രധാന അറിയിപ്പ് - ശ്രദ്ധാപൂർവ്വം വായിക്കുക
എസ്ടി മൈക്രോഇലക്ട്രോണിക്സ് എൻവിയും അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളും (“എസ്ടി”) എസ്ടി ഉൽപ്പന്നങ്ങളിലേക്കും കൂടാതെ / അല്ലെങ്കിൽ ഈ പ്രമാണത്തിലേക്കും എപ്പോൾ വേണമെങ്കിലും അറിയിപ്പ് കൂടാതെ മാറ്റങ്ങൾ, തിരുത്തലുകൾ, മെച്ചപ്പെടുത്തലുകൾ, പരിഷ്കാരങ്ങൾ, മെച്ചപ്പെടുത്തലുകൾ എന്നിവയ്ക്കുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഓർഡറുകൾ നൽകുന്നതിനുമുമ്പ് വാങ്ങുന്നവർ എസ്ടി ഉൽപ്പന്നങ്ങളെക്കുറിച്ചുള്ള ഏറ്റവും പുതിയ പ്രസക്തമായ വിവരങ്ങൾ നേടണം. ഓർഡർ അംഗീകാര സമയത്ത് എസ്ടിയുടെ നിബന്ധനകൾക്കും വിൽപ്പന വ്യവസ്ഥകൾക്കും അനുസൃതമായി എസ്ടി ഉൽപ്പന്നങ്ങൾ വിൽക്കുന്നു.
എസ്ടി ഉൽപ്പന്നങ്ങളുടെ തിരഞ്ഞെടുപ്പ്, തിരഞ്ഞെടുപ്പ്, ഉപയോഗം എന്നിവയ്ക്ക് വാങ്ങുന്നവർക്ക് മാത്രമേ ഉത്തരവാദിത്തമുള്ളൂ, കൂടാതെ ആപ്ലിക്കേഷൻ സഹായത്തിനോ വാങ്ങുന്നവരുടെ ഉൽപ്പന്നങ്ങളുടെ രൂപകൽപ്പനയ്ക്കോ എസ്ടി ഒരു ബാധ്യതയുമില്ല.
ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിനുള്ള ലൈസൻസോ, പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിക്കപ്പെട്ടതോ ആയ ഒരു ലൈസൻസും ഇവിടെ ST നൽകുന്നില്ല.
ഇവിടെ പ്രതിപാദിച്ചിരിക്കുന്ന വിവരങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായ വ്യവസ്ഥകളോടെ ST ഉൽപ്പന്നങ്ങളുടെ പുനർവിൽപ്പന, അത്തരം ഉൽപ്പന്നത്തിന് ST നൽകുന്ന ഏതെങ്കിലും വാറൻ്റി അസാധുവാകും.
എസ്ടിയും എസ്ടി ലോഗോയും എസ്ടിയുടെ വ്യാപാരമുദ്രകളാണ്. എസ്ടി വ്യാപാരമുദ്രകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി www.st.com/trademarks കാണുക. മറ്റെല്ലാ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും പേരുകൾ അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.
ഈ ഡോക്യുമെൻ്റിലെ വിവരങ്ങൾ ഈ ഡോക്യുമെൻ്റിൻ്റെ ഏതെങ്കിലും മുൻ പതിപ്പുകളിൽ മുമ്പ് നൽകിയിട്ടുള്ള വിവരങ്ങൾ അസാധുവാക്കുകയും മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു.
© 2021 STMicroelectronics – എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
STM1Cube-നുള്ള ST X-CUBE-IOTA32 വിപുലീകരണ സോഫ്റ്റ്വെയർ പാക്കേജ് [pdf] ഉപയോക്തൃ മാനുവൽ ST, X-CUBE-IOTA1, വിപുലീകരണം, സോഫ്റ്റ്വെയർ പാക്കേജ്, ഇതിനായി, STM32Cube |