ST X-NUCLEO-53L1A2 વિસ્તરણ બોર્ડ -- ઇન્ટરપ્ટ કન્ફિગરેશન

યુએમ 2606
વપરાશકર્તા માર્ગદર્શિકા

IOTA ડિસ્ટ્રિબ્યુટેડ લેજર સાથે પ્રારંભ કરવું
STM32Cube માટે ટેકનોલોજી સોફ્ટવેર વિસ્તરણ

પરિચય

X-CUBE-IOTA1 માટે વિસ્તરણ સોફ્ટવેર પેકેજ STM32Cube STM32 પર ચાલે છે અને IOTA ડિસ્ટ્રિબ્યુટેડ લેજર ટેક્નોલોજી (DLT) કાર્યોને સક્ષમ કરવા માટે મિડલવેરનો સમાવેશ કરે છે.
IOTA DLT એ ઇન્ટરનેટ ઓફ થિંગ્સ (IoT) માટે ટ્રાન્ઝેક્શન સેટલમેન્ટ અને ડેટા ટ્રાન્સફર લેયર છે. IOTA લોકો અને મશીનોને વિશ્વાસહીન, પરવાનગી વિનાના અને વિકેન્દ્રિત વાતાવરણમાં કોઈપણ ટ્રાન્ઝેક્શન ફી વિના નાણાં અને/અથવા ડેટા ટ્રાન્સફર કરવાની મંજૂરી આપે છે. આ ટેક્નોલોજી કોઈપણ પ્રકારના વિશ્વાસપાત્ર મધ્યસ્થીની જરૂરિયાત વિના પણ સૂક્ષ્મ ચૂકવણી શક્ય બનાવે છે. વિસ્તરણ STM32Cube સોફ્ટવેર ટેક્નૉલૉજી પર વિવિધ STM32માઇક્રોકન્ટ્રોલર્સમાં પોર્ટેબિલિટીને સરળ બનાવવા માટે બનાવવામાં આવ્યું છે. સોફ્ટવેરનું વર્તમાન સંસ્કરણ આના પર ચાલે છે 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. સંક્ષિપ્ત શબ્દોની સૂચિ

ટૂંકાક્ષર વર્ણન
ડીએલટી વિતરિત ખાતાવહી ટેકનોલોજી
IDE સંકલિત વિકાસ પર્યાવરણ
આઇઓટી વસ્તુઓનું ઇન્ટરનેટ
PoW કામનો પુરાવો

STM1Cube માટે X-CUBE-IOTA32 સોફ્ટવેર વિસ્તરણ

ઉપરview

X-CUBE-IOTA1 સોફ્ટવેર પેકેજ વિસ્તરે છે STM32Cube નીચેના મુખ્ય લક્ષણો સાથે કાર્યક્ષમતા:

  • STM32-આધારિત બોર્ડ માટે IOTA DLT એપ્લિકેશન્સ બનાવવા માટે પૂર્ણ ફર્મવેર
  • મિડલવેર લાઇબ્રેરીઓ દર્શાવે છે:
    - ફ્રીઆરટીઓએસ
    - Wi-Fi મેનેજમેન્ટ
    - એન્ક્રિપ્શન, હેશિંગ, સંદેશ પ્રમાણીકરણ અને ડિજિટલ હસ્તાક્ષર (ક્રિપ્ટોલિબ)
    - પરિવહન-સ્તરની સુરક્ષા (MbedTLS)
    - ગૂંચ સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે IOTA ક્લાયંટ API
  • ગતિ અને પર્યાવરણીય સેન્સર્સને ઍક્સેસ કરતી એપ્લિકેશનો બનાવવા માટે સંપૂર્ણ ડ્રાઇવર
  • ExampIOTA DLT ક્લાયન્ટ એપ્લિકેશન કેવી રીતે વિકસાવવી તે સમજવામાં મદદ કરવા માટે
  • STM32Cube માટે આભાર, વિવિધ MCU પરિવારોમાં સરળ પોર્ટેબિલિટી
  • મફત, વપરાશકર્તા મૈત્રીપૂર્ણ લાઇસન્સ શરતો

સોફ્ટવેર વિસ્તરણ STM32 માઇક્રોકન્ટ્રોલર પર IOTA DLT ને સક્ષમ કરવા માટે મિડલવેર પૂરું પાડે છે. IOTA DLT એ ઇન્ટરનેટ ઓફ થિંગ્સ (IoT) માટે ટ્રાન્ઝેક્શન સેટલમેન્ટ અને ડેટા ટ્રાન્સફર લેયર છે. IOTA લોકો અને મશીનોને વિશ્વાસહીન, પરવાનગી વિનાના અને વિકેન્દ્રિત વાતાવરણમાં કોઈપણ ટ્રાન્ઝેક્શન ફી વિના નાણાં અને/અથવા ડેટા ટ્રાન્સફર કરવાની મંજૂરી આપે છે. આ ટેક્નોલોજી કોઈપણ પ્રકારના વિશ્વાસપાત્ર મધ્યસ્થીની જરૂરિયાત વિના પણ સૂક્ષ્મ ચૂકવણી શક્ય બનાવે છે.

IOTA 1.0

ડિસ્ટ્રિબ્યુટેડ લેજર ટેક્નોલોજીસ (DLTs) નોડ નેટવર્ક પર બનેલ છે જે ડિસ્ટ્રિબ્યુટેડ લેજરની જાળવણી કરે છે, જે વ્યવહારોને રેકોર્ડ કરવા માટે ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત, વિતરિત ડેટાબેઝ છે. નોડ્સ સર્વસંમતિ પ્રોટોકોલ દ્વારા વ્યવહારો જારી કરે છે.
IOTA એ વિતરિત ખાતાવહી ટેકનોલોજી છે જે ખાસ કરીને IoT માટે રચાયેલ છે.
IOTA વિતરિત ખાતાવહીને ગૂંચ કહેવામાં આવે છે અને તે IOTA નેટવર્કમાં નોડ્સ દ્વારા જારી કરાયેલા વ્યવહારો દ્વારા બનાવવામાં આવે છે.
ગૂંચવણમાં વ્યવહાર પ્રકાશિત કરવા માટે, નોડને આ કરવું પડશે:

  1. ટીપ્સ તરીકે ઓળખાતા બે અસ્વીકૃત વ્યવહારોને માન્ય કરો
  2. નવો વ્યવહાર બનાવો અને સહી કરો
  3. પૂરતો પુરાવો-કાર્ય કરો
  4. IOTA નેટવર્ક પર નવા વ્યવહારનું પ્રસારણ કરો

ટ્રાન્ઝેક્શનને ગૂંચ સાથે જોડવામાં આવે છે જેમાં માન્ય વ્યવહારો તરફ નિર્દેશ કરતા બે સંદર્ભો હોય છે.
આ માળખું નિર્દેશિત એસાયક્લિક ગ્રાફ તરીકે મોડેલ કરી શકાય છે, જ્યાં શિરોબિંદુઓ એકલ વ્યવહારોનું પ્રતિનિધિત્વ કરે છે અને કિનારીઓ વ્યવહારોની જોડી વચ્ચેના સંદર્ભોનું પ્રતિનિધિત્વ કરે છે.
જિનેસિસ ટ્રાન્ઝેક્શન ગૂંચના મૂળમાં છે અને તેમાં ઉપલબ્ધ તમામ IOTA ટોકન્સનો સમાવેશ થાય છે, જેને iotas કહેવાય છે.
IOTA 1.0 ટ્રિનરી પ્રતિનિધિત્વ પર આધારિત બિનપરંપરાગત અમલીકરણ અભિગમનો ઉપયોગ કરે છે: IOTA માં દરેક તત્વનું વર્ણન બિટ્સને બદલે ટ્રિટ્સ = -1, 0, 1 અને બાઈટને બદલે 3 ટ્રિટ્સના ટ્રિટ્સનો ઉપયોગ કરીને કરવામાં આવે છે. ટ્રાયટને -13 થી 13 સુધીના પૂર્ણાંક તરીકે દર્શાવવામાં આવે છે, જે અક્ષરો (AZ) અને નંબર 9 નો ઉપયોગ કરીને એન્કોડ કરવામાં આવે છે.
IOTA 1.5 (ક્રિસાલિસ) દ્વિસંગી માળખું સાથે ટ્રિનરી ટ્રાન્ઝેક્શન લેઆઉટને બદલે છે.
IOTA નેટવર્કમાં નોડ્સ અને ક્લાયંટનો સમાવેશ થાય છે. નોડ નેટવર્કમાં સાથીદારો સાથે જોડાયેલ છે અને ગૂંચની નકલ સંગ્રહિત કરે છે. ક્લાયન્ટ એ બીજ સાથેનું ઉપકરણ છે જેનો ઉપયોગ સરનામાં અને સહીઓ બનાવવા માટે થાય છે.
ક્લાયંટ વ્યવહારો બનાવે છે અને સહી કરે છે અને તેમને નોડ પર મોકલે છે જેથી નેટવર્ક તેમને માન્ય અને સંગ્રહિત કરી શકે. ઉપાડના વ્યવહારોમાં માન્ય સહી હોવી આવશ્યક છે. જ્યારે કોઈ વ્યવહાર માન્ય ગણવામાં આવે છે, ત્યારે નોડ તેને તેના ખાતાવહીમાં ઉમેરે છે, અસરગ્રસ્ત સરનામાના બેલેન્સને અપડેટ કરે છે અને વ્યવહારને તેના પડોશીઓને બ્રોડકાસ્ટ કરે છે.

IOTA 1.5 - ક્રાયસાલિસ

IOTA ફાઉન્ડેશનનો ઉદ્દેશ કોઓર્ડિસાઈડ પહેલાં IOTA મુખ્ય નેટને ઑપ્ટિમાઇઝ કરવાનો છે અને IOTA ઇકોસિસ્ટમ માટે એન્ટરપ્રાઇઝ-રેડી સોલ્યુશન ઑફર કરવાનો છે. આ ક્રાયસાલિસ નામના મધ્યવર્તી અપડેટ દ્વારા પ્રાપ્ત થાય છે. ક્રાયસાલિસ દ્વારા રજૂ કરાયેલા મુખ્ય સુધારાઓ છે:

  • ફરીથી વાપરી શકાય તેવા સરનામાં: વિન્ટર્નિટ્ઝ વન ટાઇમ સિગ્નેચર સ્કીમ (W-OTS) ને બદલીને Ed25519 હસ્તાક્ષર યોજના અપનાવવાથી, વપરાશકર્તાઓને એક જ સરનામાં પરથી ઘણી વખત સુરક્ષિત રીતે ટોકન્સ મોકલવાની મંજૂરી મળે છે;
  • વધુ બંડલ્સ નહીં: IOTA 1.0 ટ્રાન્સફર બનાવવા માટે બંડલ્સના ખ્યાલનો ઉપયોગ કરે છે. બંડલ્સ તેમના મૂળ સંદર્ભ (ટ્રંક) દ્વારા એકસાથે જોડાયેલા વ્યવહારોનો સમૂહ છે. IOTA 1.5 અપડેટ સાથે, જૂના બંડલ બાંધકામને દૂર કરવામાં આવે છે અને સરળ અણુ વ્યવહારો દ્વારા બદલવામાં આવે છે. ટેંગલ શિરોબિંદુને સંદેશ દ્વારા દર્શાવવામાં આવે છે જે એક પ્રકારનું કન્ટેનર છે જેમાં મનસ્વી પેલોડ હોઈ શકે છે (એટલે ​​કે, ટોકન પેલોડ અથવા ઇન્ડેક્સેશન પેલોડ);
  • UTXO મૉડલ: મૂળરૂપે, IOTA 1.0 એ વ્યક્તિગત IOTA ટોકન્સને ટ્રૅક કરવા માટે એકાઉન્ટ-આધારિત મૉડલનો ઉપયોગ કર્યો હતો: દરેક IOTA સરનામાંમાં સંખ્યાબંધ ટોકન્સ હતા અને તમામ IOTA સરનામાંઓમાંથી ટોકન્સની કુલ સંખ્યા કુલ પુરવઠાની બરાબર હતી. તેના બદલે, IOTA 1.5 બિનખર્ચિત ટ્રાન્ઝેક્શન આઉટપુટ મોડલ અથવા UTXO નો ઉપયોગ કરે છે, જે આઉટપુટ નામના ડેટા સ્ટ્રક્ચર દ્વારા ટોકન્સની બિનખર્ચિત રકમને ટ્રેક કરવાના વિચાર પર આધારિત છે;
  • 8 પેરેન્ટ્સ સુધી: IOTA 1.0 સાથે, તમારે હંમેશા 2 પિતૃ વ્યવહારોનો સંદર્ભ આપવો પડતો હતો. ક્રાયસાલિસ સાથે, સંદર્ભિત પિતૃ ગાંઠોની મોટી સંખ્યા (8 સુધી) રજૂ કરવામાં આવે છે. શ્રેષ્ઠ પરિણામો મેળવવા માટે, એક સમયે ઓછામાં ઓછા 2 અનન્ય માતાપિતાની ભલામણ કરવામાં આવે છે.

સંબંધિત લિંક્સ
ક્રાયસાલિસ વિશે વધુ માહિતી માટે, કૃપા કરીને આ દસ્તાવેજીકરણ પૃષ્ઠનો સંદર્ભ લો

કામનો પુરાવો

IOTA પ્રોટોકોલ નેટવર્કને રેટ-મર્યાદિત કરવાના સાધન તરીકે પ્રૂફ-ઓફ-વર્કનો ઉપયોગ કરે છે.
IOTA 1.0 એ C નો ઉપયોગ કર્યોurl-P-81 ટ્રિનરી હેશ ફંક્શન અને ટેંગલને ટ્રાન્ઝેક્શન ઇશ્યૂ કરવા પાછળના શૂન્ય ટ્રીટ્સની મેચિંગ સંખ્યા સાથે હેશની જરૂર છે.
ક્રાયસાલિસ સાથે, મનસ્વી કદના બાઈનરી સંદેશાઓ જારી કરવાનું શક્ય છે. આ RFC વર્ણવે છે કે કેવી રીતે હાલની PoW મિકેનિઝમને નવી જરૂરિયાતો સાથે અનુકૂલિત કરવી. તે વર્તમાન PoW મિકેનિઝમ માટે શક્ય તેટલું ઓછું વિક્ષેપકારક બનવાનું લક્ષ્ય રાખે છે.

આર્કિટેક્ચર

આ STM32Cube વિસ્તરણ IOTA DLT મિડલવેરને ઍક્સેસ કરવા અને તેનો ઉપયોગ કરતી એપ્લિકેશનોના વિકાસને સક્ષમ કરે છે.
તે STM32 માઇક્રોકન્ટ્રોલર માટે STM32CubeHAL હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર પર આધારિત છે અને માઇક્રોફોન વિસ્તરણ બોર્ડ માટે ચોક્કસ બોર્ડ સપોર્ટ પેકેજ (BSP) સાથે STM32Cube ને ઓડિયો પ્રોસેસિંગ અને PC સાથે USB સંચાર માટે મિડલવેર ઘટકોને વિસ્તૃત કરે છે.
માઇક્રોફોન વિસ્તરણ બોર્ડને ઍક્સેસ કરવા અને તેનો ઉપયોગ કરવા માટે એપ્લિકેશન સોફ્ટવેર દ્વારા ઉપયોગમાં લેવાતા સોફ્ટવેર સ્તરો છે:

  • STM32Cube HAL સ્તર: ઉપલા સ્તરો (એપ્લિકેશન, લાઇબ્રેરીઓ અને સ્ટેક્સ) સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે API નો એક સામાન્ય, બહુ-ઇન્સ્ટન્સ સેટ પ્રદાન કરે છે. તે સામાન્ય આર્કિટેક્ચર પર આધારિત જેનરિક અને એક્સ્ટેંશન API નો સમાવેશ કરે છે જે મિડલવેર લેયર જેવા અન્ય સ્તરોને ચોક્કસ માઇક્રોકન્ટ્રોલર યુનિટ (MCU) હાર્ડવેર રૂપરેખાંકનો વિના કાર્ય કરવાની મંજૂરી આપે છે. આ માળખું લાઇબ્રેરી કોડની પુનઃઉપયોગિતામાં સુધારો કરે છે અને સરળ ઉપકરણ પોર્ટેબિલિટીની ખાતરી આપે છે.
  • બોર્ડ સપોર્ટ પેકેજ (BSP) સ્તર: એપીઆઈનો સમૂહ છે જે ચોક્કસ બોર્ડ વિશિષ્ટ પેરિફેરલ્સ (એલઈડી, વપરાશકર્તા બટન વગેરે) માટે પ્રોગ્રામિંગ ઈન્ટરફેસ પૂરો પાડે છે. આ ઈન્ટરફેસ ચોક્કસ બોર્ડ વર્ઝનને ઓળખવામાં પણ મદદ કરે છે અને જરૂરી MCU પેરિફેરલ્સ શરૂ કરવા અને ડેટા વાંચવા માટે સપોર્ટ પૂરો પાડે છે.

આકૃતિ 1. X-CUBE-IOTA1 સોફ્ટવેર આર્કિટેક્ચર

X-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- X-CUBE-IOTA1 વિસ્તરણ

ફોલ્ડર માળખું

આકૃતિ 2. X-CUBE-IOTA1 ફોલ્ડર માળખુંX-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- ફોલ્ડર માળખું

નીચેના ફોલ્ડર્સ સોફ્ટવેર પેકેજમાં સમાવવામાં આવેલ છે:

  • દસ્તાવેજીકરણ: સંકલિત HTML સમાવે છે file સોર્સ કોડ અને સોફ્ટવેર ઘટકો અને API ના વિગતવાર દસ્તાવેજીકરણમાંથી જનરેટ થયેલ છે
  • ડ્રાઇવરો: ARM® Cortex®-M પ્રોસેસર શ્રેણી માટે ઓન-બોર્ડ ઘટકો અને CMSIS વિક્રેતા-સ્વતંત્ર હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર સહિત સપોર્ટેડ બોર્ડ અને હાર્ડવેર પ્લેટફોર્મ માટે HAL ડ્રાઇવરો અને બોર્ડ-વિશિષ્ટ ડ્રાઇવરો ધરાવે છે.
  • મિડલવેર: ફ્રીઆરટીઓએસ દર્શાવતી પુસ્તકાલયો ધરાવે છે; Wi-Fi વ્યવસ્થાપન; એન્ક્રિપ્શન, હેશિંગ, મેસેજ ઓથેન્ટિકેશન અને ડિજિટલ સાઈનિંગ (ક્રિપ્ટોલિબ); પરિવહન-સ્તરની સુરક્ષા (MbedTLS); ગૂંચ સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે IOTA ક્લાયંટ API
  • પ્રોજેક્ટ્સ: ભૂતપૂર્વ સમાવે છેampસપોર્ટેડ STM32 આધારિત પ્લેટફોર્મ (B-L4S5I-IOT01A) માટે IOTA DLT ક્લાયન્ટ એપ્લિકેશન વિકસાવવામાં મદદ કરવા માટે, ત્રણ વિકાસ વાતાવરણ સાથે, IAR એમ્બેડેડ વર્કબેન્ચ ફોર ARM (EWARM), રિયલView માઇક્રોકન્ટ્રોલર ડેવલપમેન્ટ કિટ (MDK-ARM) અને STM32CubeIDE
API

સંપૂર્ણ વપરાશકર્તા API કાર્ય અને પરિમાણ વર્ણન સાથેની વિગતવાર તકનીકી માહિતી સંકલિત HTML માં છે file "દસ્તાવેજીકરણ" ફોલ્ડરમાં.

IOTA-ક્લાયન્ટ એપ્લિકેશન વર્ણન

પ્રોજેક્ટ fileIOTA-Client એપ્લિકેશન માટે s આમાં મળી શકે છે: $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Client.
બહુવિધ IDE માટે તૈયાર-ટુ-બિલ્ડ પ્રોજેક્ટ્સ ઉપલબ્ધ છે.
વપરાશકર્તા ઇન્ટરફેસ સીરીયલ પોર્ટ દ્વારા પ્રદાન કરવામાં આવે છે અને નીચેની સેટિંગ્સ સાથે ગોઠવાયેલ હોવું આવશ્યક છે:

આકૃતિ 3. તેરા ટર્મ - ટર્મિનલ સેટઅપX-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- સીરીયલ પોર્ટ સેટઅપ

આકૃતિ 4. તેરા ટર્મ - સીરીયલ પોર્ટ સેટઅપX-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- ટર્મિનલ સેટઅપ

એપ્લિકેશન ચલાવવા માટે, નીચેની પ્રક્રિયાને અનુસરો.
પગલું 1. સંદેશાઓના લોગને વિઝ્યુઅલાઈઝ કરવા માટે સીરીયલ ટર્મિનલ ખોલો.
પગલું 2. તમારું Wi-Fi નેટવર્ક ગોઠવણી (SSID, સુરક્ષા મોડ અને પાસવર્ડ) દાખલ કરો.
પગલું 3. TLS રૂટ CA પ્રમાણપત્રો સેટ કરો.
પગલું 4. પ્રોજેક્ટ્સ\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem ની સામગ્રીને કૉપિ અને પેસ્ટ કરો. ઉપકરણ TLS દ્વારા રિમોટ હોસ્ટને પ્રમાણિત કરવા માટે તેનો ઉપયોગ કરે છે.

નોંધ: પરિમાણો રૂપરેખાંકિત કર્યા પછી, તમે બોર્ડને પુનઃપ્રારંભ કરીને અને 5 સેકન્ડની અંદર વપરાશકર્તા બટન (વાદળી બટન) દબાવીને તેમને બદલી શકો છો. આ ડેટા ફ્લેશ મેમરીમાં સાચવવામાં આવશે.

આકૃતિ 5. Wi-Fi પેરામીટર સેટિંગ્સ

X-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- Wi-Fi પેરામીટર સેટિંગ્સપગલું 5. "ચાલુ રાખવા માટે કોઈપણ કી દબાવો" સંદેશ દેખાય તેની રાહ જુઓ. પછી મુખ્ય કાર્યોની સૂચિ સાથે સ્ક્રીનને તાજું કરવામાં આવે છે:

  • સામાન્ય ઇન્ડેક્સેશન સંદેશ મોકલો
  • ઇન્ડેક્સેશન સેન્સર સંદેશ મોકલો (સહિતamp, તાપમાન અને ભેજ)
  • સંતુલન મેળવો
  • વ્યવહાર મોકલો
  • અન્ય કાર્યો

આકૃતિ 6. મુખ્ય મેનુ
X-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- મુખ્ય મેનુ

પગલું 6. નીચેનામાંથી એક ફંક્શનને ચકાસવા માટે વિકલ્પ 3 પસંદ કરો:

નોડ માહિતી મેળવો ટીપ્સ મેળવો
આઉટપુટ મેળવો સરનામાંમાંથી આઉટપુટ
સંતુલન મેળવો પ્રતિભાવ ભૂલ
સંદેશ મેળવો સંદેશ મોકલો
સંદેશ શોધો ટેસ્ટ વૉલેટ
સંદેશ બિલ્ડર ક્રિપ્ટો પરીક્ષણ કરો

આકૃતિ 7. અન્ય કાર્યોX-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -અન્ય કાર્યો

સંબંધિત લિંક્સ
IOTA 1.5 કાર્યો વિશે વધુ વિગતો માટે, IOTA C ક્લાયન્ટ દસ્તાવેજીકરણનો સંદર્ભ લો

સિસ્ટમ સેટઅપ માર્ગદર્શિકા

હાર્ડવેર વર્ણન
STM32L4+ ડિસ્કવરી કીટ IoT નોડ

IoT નોડ માટે B-L4S5I-IOT01A ડિસ્કવરી કીટ તમને ક્લાઉડ સર્વર્સ સાથે સીધા કનેક્ટ કરવા માટે એપ્લિકેશનો વિકસાવવાની મંજૂરી આપે છે.
ડિસ્કવરી કિટ લો-પાવર કોમ્યુનિકેશન, મલ્ટી-વે સેન્સિંગ અને ARM®Cortex® -M4+ કોર-આધારિત STM32L4+ સિરીઝ સુવિધાઓનો ઉપયોગ કરીને વિવિધ પ્રકારની એપ્લિકેશનને સક્ષમ કરે છે.
તે Arduino Uno R3 અને PMOD કનેક્ટિવિટીને સપોર્ટ કરે છે જે સમર્પિત એડ-ઓન બોર્ડની વિશાળ પસંદગી સાથે અમર્યાદિત વિસ્તરણ ક્ષમતાઓ પૂરી પાડે છે.

આકૃતિ 8. B-L4S5I-IOT01A ડિસ્કવરી કિટX-CUBE-IOTA1 વિસ્તરણ સોફ્ટવેર પેકેજ -- B-L4S5I-IOT01A ડિસ્કવરી કી

હાર્ડવેર સેટઅપ

નીચેના હાર્ડવેર ઘટકોની જરૂર છે:

  1. Wi-Fi ઇન્ટરફેસથી સજ્જ IoT નોડ માટે એક STM32L4+ ડિસ્કવરી કીટ (ઓર્ડર કોડ: B-L4S5I-IOT01A)
  2. STM32 ડિસ્કવરી બોર્ડને PC સાથે કનેક્ટ કરવા માટે USB પ્રકાર A થી Mini-B USB પ્રકાર B કેબલ
સોફ્ટવેર સેટઅપ

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 IOTALightNode એપ્લિકેશન વર્ણન અને સંબંધિત પેટાવિભાગો, અને કલમ 4.1.1 STM32 કેવી રીતે લખવા
ન્યુક્લિયો પ્લેટફોર્મ ઉમેરાયેલ વિભાગ 2.1.2IOTA 1.5 – ક્રાયસાલિસ, વિભાગ 2.5 IOTA-ક્લાયન્ટ એપ્લિકેશન વર્ણન, વિભાગ 2.4 API અને વિભાગ 3.1.1 STM32L4+ ડિસ્કવરી કીટ IoT નોડ.

 

મહત્વપૂર્ણ સૂચના - કૃપા કરીને ધ્યાનપૂર્વક વાંચો

STMicroelectronics NV અને તેની પેટાકંપનીઓ (“ST”) કોઈપણ સમયે સૂચના વિના ST ઉત્પાદનો અને/અથવા આ દસ્તાવેજમાં ફેરફારો, સુધારા, ઉન્નત્તિકરણો, ફેરફારો અને સુધારાઓ કરવાનો અધિકાર અનામત રાખે છે. ખરીદદારોએ ઓર્ડર આપતા પહેલા ST ઉત્પાદનો પર નવીનતમ સંબંધિત માહિતી મેળવવી જોઈએ. ઓર્ડરની સ્વીકૃતિ સમયે ST ઉત્પાદનોનું વેચાણ STના નિયમો અને વેચાણની શરતો અનુસાર કરવામાં આવે છે.

ખરીદદારો ST ઉત્પાદનોની પસંદગી, પસંદગી અને ઉપયોગ માટે સંપૂર્ણપણે જવાબદાર છે અને ST એપ્લિકેશન સહાય અથવા ખરીદદારોના ઉત્પાદનોની ડિઝાઇન માટે કોઈ જવાબદારી સ્વીકારતું નથી.
અહીં ST દ્વારા કોઈપણ બૌદ્ધિક સંપદા અધિકાર માટે કોઈ લાઇસન્સ, એક્સપ્રેસ અથવા ગર્ભિત, આપવામાં આવ્યું નથી.
અહીં દર્શાવેલ માહિતીથી અલગ જોગવાઈઓ સાથે ST ઉત્પાદનોનું પુનર્વેચાણ આવા ઉત્પાદન માટે ST દ્વારા આપવામાં આવેલી કોઈપણ વોરંટી રદ કરશે.
ST અને ST લોગો એ ST ના ટ્રેડમાર્ક છે. ST ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, કૃપા કરીને www.st.com/trademarks નો સંદર્ભ લો. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે.
આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
© 2021 STMicroelectronics – સર્વાધિકાર આરક્ષિત

દસ્તાવેજો / સંસાધનો

STM1Cube માટે ST X-CUBE-IOTA32 વિસ્તરણ સોફ્ટવેર પેકેજ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
ST, X-CUBE-IOTA1, વિસ્તરણ, સોફ્ટવેર પેકેજ, માટે, STM32Cube

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *