UM2606
Lámhleabhar úsáideora
Tús a chur leis an Mórleabhar Dáilte IOTA
Leathnú bogearraí teicneolaíochta le haghaidh STM32Cube
Réamhrá
Tá an X-CUBE-IOTA1 Pacáiste bogearraí le haghaidh leathnú saor in aisce, Ciúb STM32 ritheann ar an STM32 agus áirítear earraí meánacha chun feidhmeanna Teicneolaíocht Mórleabhar Dáilte IOTA (DLT) a chumasú.
Is ciseal socraithe idirbhirt agus aistrithe sonraí é an IOTA DLT le haghaidh Idirlíon na Rudaí (IoT). Ligeann IOTA do dhaoine agus do mheaisíní airgead agus/nó sonraí a aistriú gan aon táillí idirbhirt i dtimpeallacht dhíláraithe gan iontaoibh, gan chead. Déanann an teicneolaíocht seo fiú micrea-íocaíochtaí indéanta gan gá le hidirghabhálaí iontaofa de chineál ar bith. Tá an leathnú bunaithe ar theicneolaíocht bogearraí STM32Cube chun inaistritheacht a éascú ar fud rialtóirí éagsúla STM32micro-rialaithe. Ritheann an leagan reatha de na bogearraí ar an B-L4S5I-IOT01A Trealamh fionnachtana don nód IoT agus nascann sé leis an Idirlíon tríd an gcomhéadan Wi-Fi ceangailte.
NAISC GAOLMHARA
Tabhair cuairt ar éiceachóras STM32Cube web leathanach ar www.st.com le haghaidh tuilleadh faisnéise
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
Acrainmneacha agus giorrúcháin
Tábla 1. Liosta acrainmneacha
Acrainm | Cur síos |
DLT | Teicneolaíocht mórleabhar dáilte |
IDE | Timpeallacht forbartha comhtháite |
IoT | Idirlíon na rudaí |
POW | Cruthúnas Oibre |
Leathnú bogearraí X-CUBE-IOTA1 do STM32Cube
Tharview
Tá an X-CUBE-IOTA1 leathnaíonn pacáiste bogearraí Ciúb STM32 feidhmiúlacht leis na príomhghnéithe seo a leanas:
- Firmware iomlán chun iarratais IOTA DLT a thógáil le haghaidh boird bunaithe ar STM32
- Leabharlanna meánearraí ina bhfuil:
- FreeRTOS
- Bainistíocht Wi-Fi
– criptiú, hashing, fíordheimhniú teachtaireachta, agus síniú digiteach (Cryptolib)
– slándáil ar leibhéal an iompair (MbedTLS)
– IOTA Cliant API chun idirghníomhú leis an Tangle - Tiománaí iomlán chun feidhmchláir a thógáil a rochtain a fháil ar ghluaisne agus braiteoirí comhshaoil
- Examples chun cabhrú le tuiscint a fháil ar conas feidhmchlár Cliant IOTA DLT a fhorbairt
- Inaistritheacht éasca ar fud theaghlaigh éagsúla MCU, a bhuíochas sin do STM32Cube
- Téarmaí ceadúnais saor in aisce atá furasta le húsáid
Soláthraíonn an leathnú bogearraí na hearraí lár chun an IOTA DLT a chumasú ar mhicririaltóir STM32. Is ciseal socraithe idirbhirt agus aistrithe sonraí é an IOTA DLT le haghaidh Idirlíon na Rudaí (IoT). Ligeann IOTA do dhaoine agus do mheaisíní airgead agus/nó sonraí a aistriú gan aon táillí idirbhirt i dtimpeallacht dhíláraithe gan iontaoibh, gan chead. Déanann an teicneolaíocht seo fiú micrea-íocaíochtaí indéanta gan gá le hidirghabhálaí iontaofa de chineál ar bith.
IOTA 1.0
Tógtar Teicneolaíochtaí Mórleabhar Dáilte (DLTanna) ar líonra nóid a chothaíonn mórleabhar dáilte, ar bunachar sonraí dáilte é atá urraithe go cripteagrafach chun idirbhearta a thaifeadadh. Eisíonn nóid idirbhearta trí phrótacal comhthola.
Is teicneolaíocht mórleabhar dáilte é IOTA atá deartha go sonrach le haghaidh IoT.
Tugtar an tangle ar an mórleabhar dáilte IOTA agus cruthaítear é leis na hidirbhearta a d'eisigh na nóid sa líonra IOTA.
Chun idirbheart sa tangle a fhoilsiú, caithfidh nód:
- dhá idirbheart neamhcheadaithe ar a dtugtar leideanna a bhailíochtú
- an t-idirbheart nua a chruthú agus a shíniú
- dóthain Cruthúnas Oibre a dhéanamh
- an t-idirbheart nua a chraoladh chuig líonra IOTA
Tá an t-idirbheart ceangailte leis an tangle mar aon le dhá thagairt a dhíríonn ar na hidirbhearta bailíochtaithe.
Is féidir an struchtúr seo a shamhaltú mar ghraf aicimileach dhírithe, áit a seasann na rinn agus idirbhearta aonair agus seasann na himill do thagairtí i measc péirí idirbheart.
Tá idirbheart genesis ag an fhréamh tangle agus folaíonn sé na comharthaí IOTA go léir atá ar fáil, ar a dtugtar iótaí.
Úsáideann IOTA 1.0 cur chuige forfheidhmithe sách neamhghnáthúil atá bunaithe ar léiriú na dtríochóide: déantar cur síos ar gach eilimint in IOTA trí úsáid a bhaint as trits = -1, 0, 1 in ionad giotán, agus trytes 3 trits in ionad beart. Léirítear tryte mar shlánuimhir ó -13 go 13, ionchódaithe ag baint úsáide as litreacha (AZ) agus uimhir 9.
Cuireann IOTA 1.5 (Chrysalis) struchtúr dénártha in ionad leagan amach an idirbhearta trínártha.
Cuimsíonn líonra IOTA nóid agus cliaint. Tá nód ceangailte le piaraí sa líonra agus stóráiltear cóip den tangle. Is gléas é cliant le síol le húsáid chun seoltaí agus sínithe a chruthú.
Cruthaíonn agus síníonn an cliant idirbhearta agus cuireann sé chuig an nód iad ionas gur féidir leis an líonra iad a bhailíochtú agus a stóráil. Ní mór síniú bailí a bheith ag idirbhearta aistarraingthe. Nuair a mheastar go bhfuil idirbheart bailí, cuireann an nód lena mhórleabhar é, nuashonraíonn sé iarmhéideanna na seoltaí lena mbaineann agus craolann sé an t-idirbheart chuig a chomharsana.
IOTA 1.5 – Chrysalis
Is é cuspóir Fhondúireacht IOTA príomhlíonra IOTA a bharrfheabhsú roimh an gComhordú agus réiteach réidh le fiontair a thairiscint d’éiceachóras IOTA. Baintear é seo amach trí nuashonrú idirmheánach ar a dtugtar Chrysalis. Is iad na príomh-uasghráduithe a thug Chrysalis isteach:
- Seoltaí ath-inúsáidte: trí scéim sínithe Ed25519 a ghlacadh, in ionad scéim sínithe ama amháin Winternitz (W-OTS), is féidir le húsáideoirí comharthaí a sheoladh go sábháilte ón seoladh céanna arís agus arís eile;
- Uimh bundles níos mó: Úsáideann IOTA 1.0 coincheap na bundles chun aistrithe a chruthú. Is éard atá i mbearta ná tacar idirbheart atá nasctha le chéile ag a bhfréamhthagairt (trunk). Leis an nuashonrú IOTA 1.5, baintear an seanfhoirgniú bundle agus cuirtear na hidirbhearta Adamhacha níos simplí ina ionad. Léiríonn an Teachtaireacht an rinn Tangle, ar cineál coimeádán é ar féidir ualaí pálasta treallach a bheith ann (ie, pálasta Comhartha nó pálasta Innéacsaithe);
- Samhail UTXO: ar dtús, d’úsáid IOTA 1.0 múnla cuntas-bhunaithe chun comharthaí IOTA aonair a rianú: bhí roinnt comharthaí ag gach seoladh IOTA agus bhí líon comhiomlán na chomharthaí ó gach seoltaí IOTA cothrom leis an soláthar iomlán. Ina áit sin, úsáideann IOTA 1.5 an tsamhail aschuir idirbhirt nár caitheadh, nó UTXO, bunaithe ar an smaoineamh chun méideanna comharthaí nár caitheadh a rianú trí struchtúr sonraí ar a dtugtar aschur;
- Suas le 8 Tuismitheoir: le IOTA 1.0, bhí ort i gcónaí tagairt a dhéanamh do 2 idirbheart tuismitheora. Le Chrysalis, tugtar isteach líon níos mó de nóid tuismitheora tagartha (suas le 8). Chun na torthaí is fearr a fháil, moltar 2 thuismitheoir ar leith ar a laghad ag an am.
NAISC GAOLMHARA
Le haghaidh tuilleadh eolais faoi Chrysalis, féach le do thoil don leathanach doiciméadaithe seo
Cruthúnas Oibre
Úsáideann prótacal IOTA Proof-of-Obair mar mhodh chun an líonra a theorannú ráta.
D’úsáid IOTA 1.0 an Curl-P-81 feidhm hash trinary agus theastaigh hash leis an líon meaitseála de nialais trits trailing chun idirbheart a eisiúint chuig an Tangle.
Le Chrysalis, is féidir teachtaireachtaí dénártha de mhéid treallach a eisiúint. Déanann an RFC seo cur síos ar conas an sásra POW atá ann cheana a oiriúnú do na ceanglais nua. Tá sé mar aidhm aige a bheith chomh suaite agus is féidir don mheicníocht POW reatha.
Ailtireacht
Leis an leathnú STM32Cube seo is féidir feidhmchláir a fhorbairt a úsáideann agus a úsáideann lárearraí IOTA DLT.
Tá sé bunaithe ar chiseal astarraingthe crua-earraí STM32CubeHAL don microcontroller STM32 agus leathnaíonn sé STM32Cube le pacáiste tacaíochta boird ar leith (BSP) don bhord leathnú micreafón agus comhpháirteanna lár-earraí le haghaidh próiseála fuaime agus cumarsáid USB le ríomhaire.
Is iad na sraitheanna bogearraí a úsáideann na bogearraí feidhmchláir chun an bord leathnaithe micreafón a rochtain agus a úsáid:
- Ciseal STM32Cube HAL: soláthraíonn sé sraith cineálach, ilchéime de APInna chun idirghníomhú leis na sraitheanna uachtaracha (an feidhmchlár, leabharlanna agus stoic). Tá sé comhdhéanta de APIanna cineálacha agus sínte atá bunaithe ar ailtireacht choiteann a ligeann do shraitheanna eile cosúil leis an gciseal lárearraí feidhmiú gan cumraíochtaí crua-earraí an Aonaid Microcontroller (MCU). Feabhsaíonn an struchtúr seo ath-inúsáidteacht chóid leabharlainne agus ráthaítear inaistritheacht gléasanna éasca.
- Ciseal Pacáiste Tacaíochta Boird (BSP): is sraith API é a sholáthraíonn comhéadan ríomhchlárúcháin le haghaidh forimeallaigh áirithe a bhaineann go sonrach le boird (LED, cnaipe úsáideora srl.). Cuidíonn an comhéadan seo freisin le leagan sonrach an bhoird a aithint agus cuireann sé tacaíocht ar fáil chun forimeallaigh MCU riachtanacha a thosú agus sonraí a léamh.
Fíor 1. ailtireacht bogearraí X-CUBE-IOTA1
Struchtúr an fhillteáin
Fíor 2. Struchtúr fillteán X-CUBE-IOTA1
Tá na fillteáin seo a leanas san áireamh sa phacáiste bogearraí:
- Doiciméadúchán: HTML tiomsaithe ann file ginte ón gcód foinse agus doiciméadú mionsonraithe na gcomhpháirteanna bogearraí agus APInna
- Tiománaithe: ina bhfuil na tiománaithe HAL agus na tiománaithe a bhaineann go sonrach le cláir le haghaidh ardáin chláir agus chrua-earraí tacaithe, lena n-áirítear iad siúd do na comhpháirteanna ar bord agus ciseal astarraingthe crua-earraí CMSIS atá neamhspleách ar an díoltóir don tsraith próiseálaí ARM® Cortex®-M
- Meán-earraí: tá leabharlanna ina bhfuil FreeRTOS; bainistíocht Wi-Fi; criptiú, hashing, fíordheimhniú teachtaireachta, agus síniú digiteach (Cryptolib); slándáil ar leibhéal an iompair (MbedTLS); IOTA Cliant API chun idirghníomhú leis an Tangle
- Tionscadail: ina bhfuil seanamples chun cabhrú leat feidhmchlár Cliant IOTA DLT a fhorbairt don ardán STM32bhunaithe tacaithe (B-L4S5I-IOT01A), le trí thimpeallacht forbartha, IAR Leabaithe Workbench do ARM (EWARM), RealView Trealamh Forbartha Micririaltóra (MDK-ARM) agus STM32CubeIDE
API
Tá faisnéis theicniúil mhionsonraithe le feidhm API úsáideora iomlán agus cur síos ar pharaiméadar i HTML tiomsaithe file san fhillteán “Documentation”.
Cur síos ar fheidhmchlár IOTA-Cliant
An tionscadal files don fheidhmchlár IOTA-Cliant le fáil i: $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Cliant.
Tá tionscadail atá réidh le tógáil ar fáil le haghaidh IDEanna iolracha.
Soláthraítear an comhéadan úsáideora trí phort srathach agus ní mór é a chumrú leis na socruithe seo a leanas:
Fíor 3. Téarma Tera – Socrú Críochfort
Fíor 4. Téarma Tera – Socrú port srathach
Chun an t-iarratas a rith, lean an nós imeachta thíos.
Céim 1 . Oscail teirminéal sraitheach chun logáil na dteachtaireachtaí a shamhlú.
Céim 2 . Cuir isteach do chumraíocht líonra Wi-Fi (SSID, Mód Slándála, agus pasfhocal).
Céim 3 . Socraigh na deimhnithe CA fréimhe TLS.
Céim 4 . Cóipeáil agus greamaigh inneachar Projects\B-L4S5I-IOT01A\ Applications\IOTAClient\usertrust_thetangle.pem. Úsáideann an gléas iad chun na hóstach cianda a fhíordheimhniú trí TLS.
Nóta: Tar éis na paraiméadair a chumrú, is féidir leat iad a athrú tríd an mbord a atosú agus an cnaipe Úsáideoir (cnaipe gorm) a bhrú laistigh de 5 soicind. Sábhálfar na sonraí seo sa chuimhne Flash.
Fíor 5. Socruithe paraiméadar Wi-Fi
Céim 5 . Fan go mbeidh an teachtaireacht “Brúigh eochair ar bith chun leanúint ar aghaidh” le feiceáil. Déantar an scáileán a athnuachan ansin leis an liosta de na príomhfheidhmeanna:
- Seol teachtaireacht innéacsaithe cineálach
- Seol teachtaireacht braiteoir innéacsaithe (lena n-áirítear an t-amamp, Teocht, agus Taise)
- Faigh cothromaíocht
- Seol Idirbheart
- Feidhmeanna eile
Fíor 6. Príomh-roghchlár
Céim 6 . Roghnaigh rogha 3 chun ceann amháin de na feidhmeanna seo a leanas a thástáil:
Faigh eolas nód | Faigh leideanna |
Faigh aschur | Aschuir ón seoladh |
Faigh cothromaíocht | Earráid freagartha |
Faigh teachtaireacht | Seol teachtaireacht |
Aimsigh teachtaireacht | Sparán tástála |
Tógálaí teachtaireachta | Tástáil criptithe |
Fíor 7. Feidhmeanna eile
NAISC GAOLMHARA
Le haghaidh tuilleadh sonraí faoi fheidhmeanna IOTA 1.5, féach ar dhoiciméadú Cliant IOTA C
Treoir socraithe an chórais
Cur síos crua-earraí
STM32L4+ Kit Fionnachtana nód IoT
Ceadaíonn an trealamh Fionnachtana B-L4S5I-IOT01A do nód IoT duit feidhmchláir a fhorbairt chun nascadh go díreach le freastalaithe néil.
Cumasaíonn an trealamh Discovery raon leathan feidhmchlár trí leas a bhaint as cumarsáid ísealchumhachta, braiteadh ilbhealaigh agus gnéithe sraithe croí-bhunaithe ARM®Cortex® -M4+ STM32L4+.
Tacaíonn sé le nascacht Arduino Uno R3 agus PMOD ag soláthar cumais leathnaithe gan teorainn le rogha mór de bhoird breiseáin tiomnaithe.
Fíor 8. Trealamh fionnachtana B-L4S5I-IOT01A
Socrú crua-earraí
Teastaíonn na comhpháirteanna crua-earraí seo a leanas:
- fearas fionnachtana STM32L4+ amháin le haghaidh nód IoT atá feistithe le comhéadan Wi-Fi (cód ordaithe: B-L4S5I-IOT01A)
- cábla USB cineál A go Mini-B USB Cineál B chun an clár fionnachtana STM32 a nascadh leis an ríomhaire
Socrú bogearraí
Tá na comhpháirteanna bogearraí seo a leanas ag teastáil chun an timpeallacht forbartha a bhunú chun feidhmchláir IOTA DLT a chruthú don B-L4S5I-IOT01A:
- X-CUBE-IOTA1: tá firmware agus doiciméadú gaolmhar ar fáil ar st.com
- slabhra uirlisí forbartha agus tiomsaitheoir: tacaíonn bogearraí leathnaithe STM32Cube leis na timpeallachtaí seo a leanas:
– Binse Oibre Leabaithe IAR le haghaidh slabhra uirlisí ARM ® (EWARM) + ST-LINK/V2
– FíorView Uirlisí Forbartha Micrearialtóra (MDK-ARM) + ST-LINK/V2
– STM32CubeIDE + ST-LINK/V2
Socrú córais
Ceadaíonn an bord Fionnachtana B-L4S5I-IOT01A gnéithe IOTA DLT a shaothrú. Comhtháthaíonn an bord an dífhabhtóir/ríomhchláraitheoir ST-LINK/V2-1. Is féidir leat an leagan ábhartha den tiománaí USB ST-LINK/V2-1 a íoslódáil ag STSW-LINK009.
Stair athbhreithnithe
Tábla 2. Stair athbhreithniú doiciméad
Dáta | Athbhreithniú | Athruithe |
13-Meitheamh-19 | 1 | Eisiúint tosaigh |
18-Meitheamh-19 | 2 | Mír 3.4.8.1 Nuashonraithe TX_IN agus TX_OUT, Roinn 3.4.8.3 Sonraí a sheoladh trí luach nialasach idirbhearta agus Alt 3.4.8.4 Cistí a sheoladh trí idirbhearta aistrithe. |
6-Bealtaine-21 | 3 | Réamhrá Nuashonraithe, Roinn 1 Acrainmneacha agus giorrúcháin, Roinn 2.1 Tharview, Roinn 2.1.1 IOTA 1.0, Roinn 2.1.3 Cruthúnas Oibre, Roinn 2.2 Ailtireacht, Roinn 2.3 Struchtúr fillteáin, Cuid 3.2 Socrú Crua-earraí, Cuid 3.3 Socrú Bogearraí agus Cuid 3.4 Socrú an Chórais. Bainte Roinn 2 agus cuireadh nasc sa Réamhrá ina ionad. Bainte Alt 3.1.2 Idirbhearta agus bearta, Cuid 3.1.3 Cuntas agus sínithe, Roinn 3.1.5 Hashing. Cuid 3.4 Conas iarratais agus fo-ailt ghaolmhara a scríobh, Cur síos ar iarratais Alt 3.5 IOTAlightNode agus fo-ailt ghaolmhara, agus Roinn 4.1.1 STM32 Ardán núicléach Curtha leis Mír 2.1.2IOTA 1.5 – Chrysalis, Roinn 2.5 Cur síos ar fheidhmchlár IOTA-Cliant, Alt 2.4 API agus Roinn 3.1.1 STM32L4+ nód IoT trealamh fionnachtana. |
FÓGRA TÁBHACHTACH - LÉIGH GO CÚRAMACH, le do thoil
Forchoimeádann STMicroelectronics NV agus a fhochuideachtaí (“ST”) an ceart athruithe, ceartúcháin, feabhsúcháin, modhnuithe agus feabhsuithe a dhéanamh ar tháirgí ST agus / nó ar an doiciméad seo tráth ar bith gan fógra. Ba cheart do cheannaitheoirí an fhaisnéis ábhartha is déanaí a fháil ar tháirgí ST sula gcuireann siad orduithe. Díoltar táirgí ST de bhun théarmaí agus choinníollacha díola ST a bhí i bhfeidhm tráth admhála an ordaithe.
Is iad ceannaitheoirí amháin atá freagrach as roghnú, roghnú agus úsáid táirgí ST agus ní ghlacann ST le haon dliteanas as cúnamh iarratais nó as dearadh táirgí Ceannaitheoirí.
Ní dheonaíonn ST anseo ceadúnas, sainráite nó intuigthe, d'aon cheart maoine intleachtúla.
Cuirfidh athdhíol táirgí ST a bhfuil forálacha éagsúla acu leis an bhfaisnéis atá leagtha amach anseo ar neamhní aon bharántas arna dheonú ag ST don táirge sin.
Is trádmharcanna de chuid ST iad lógó ST agus lógó ST. Le haghaidh faisnéise breise faoi thrádmharcanna ST, féach www.st.com/trademarks. Is le húinéirí faoi seach gach ainm táirge nó seirbhíse eile.
Tagann an fhaisnéis sa doiciméad seo in ionad na faisnéise a soláthraíodh roimhe seo in aon leaganacha roimhe seo den doiciméad seo.
© 2021 STMicroelectronics – Gach ceart ar cosaint
Doiciméid / Acmhainní
![]() |
Pacáiste Bogearraí Leathnaithe ST X-CUBE-IOTA1 do STM32Cube [pdfLámhleabhar Úsáideora ST, X-CUBE-IOTA1, Leathnú, Pacáiste Bogearraí, do, STM32Cube |