UM2606
ຄູ່ມືຜູ້ໃຊ້
ເລີ່ມຕົ້ນດ້ວຍ IOTA Distributed Ledger
ການຂະຫຍາຍຊອບແວເຕັກໂນໂລຊີສໍາລັບ STM32Cube
ແນະນຳ
ໄດ້ X-CUBE-IOTA1 ຊຸດຊອບແວການຂະຫຍາຍຕົວສໍາລັບ STM32Cube ແລ່ນຢູ່ໃນ STM32 ແລະປະກອບມີອຸປະກອນກາງເພື່ອເປີດໃຊ້ຟັງຊັນ IOTA Distributed Ledger Technology (DLT).
IOTA DLT ແມ່ນການຊໍາລະທຸລະກໍາແລະຊັ້ນການໂອນຂໍ້ມູນສໍາລັບອິນເຕີເນັດຂອງສິ່ງຕ່າງໆ (IoT). IOTA ອະນຸຍາດໃຫ້ຄົນແລະເຄື່ອງຈັກໃນການໂອນເງິນແລະ / ຫຼືຂໍ້ມູນໂດຍບໍ່ມີຄ່າທໍານຽມການເຮັດທຸລະກໍາໃນສະພາບແວດລ້ອມທີ່ເຊື່ອຖືໄດ້, ອະນຸຍາດແລະການແບ່ງປັນ. ເທກໂນໂລຍີນີ້ເຮັດໃຫ້ການຈ່າຍເງິນຈຸນລະພາກເປັນໄປໄດ້ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີຕົວກາງທີ່ເຊື່ອຖືໄດ້ຂອງທຸກປະເພດ. ການຂະຫຍາຍຕົວແມ່ນສ້າງຂຶ້ນໃນເທັກໂນໂລຍີຊອບແວ STM32Cube ເພື່ອຄວາມສະດວກໃນການພົກພາຜ່ານ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນ. ສະບັບປະຈຸບັນຂອງຊອບແວທີ່ດໍາເນີນການກ່ຽວກັບການ B-L4S5I-IOT01A ຊຸດການຄົ້ນພົບສໍາລັບ IoT node ແລະເຊື່ອມຕໍ່ກັບອິນເຕີເນັດໂດຍຜ່ານການໂຕ້ຕອບ 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 | ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ |
IoT | ອິນເຕີເນັດຂອງສິ່ງຕ່າງໆ |
PoW | ຫຼັກຖານສະແດງການເຮັດວຽກ |
ການຂະຫຍາຍຊອບແວ X-CUBE-IOTA1 ສໍາລັບ STM32Cube
ເກີນview
ໄດ້ X-CUBE-IOTA1 ຊຸດຊອບແວຂະຫຍາຍ STM32Cube ການທໍາງານທີ່ມີລັກສະນະທີ່ສໍາຄັນດັ່ງຕໍ່ໄປນີ້:
- ສໍາເລັດເຟີມແວເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກ IOTA DLT ສໍາລັບກະດານທີ່ອີງໃສ່ STM32
- ຫ້ອງສະໝຸດ Middleware ທີ່ມີ:
- FreeRTOS
- ການຄຸ້ມຄອງ Wi-Fi
- ການເຂົ້າລະຫັດ, hashing, ການກວດສອບຂໍ້ຄວາມ, ແລະການເຊັນດິຈິຕອນ (Cryptolib)
- ຄວາມປອດໄພລະດັບການຂົນສົ່ງ (MbedTLS)
- IOTA Client API ສໍາລັບການພົວພັນກັບ Tangle - ໄດເວີທີ່ສົມບູນເພື່ອສ້າງແອັບພລິເຄຊັນທີ່ເຂົ້າເຖິງເຊັນເຊີການເຄື່ອນໄຫວ ແລະສິ່ງແວດລ້ອມ
- Examples ເພື່ອຊ່ວຍເຂົ້າໃຈວິທີການພັດທະນາແອັບພລິເຄຊັນ IOTA DLT Client
- ການພົກພາງ່າຍໃນທົ່ວຄອບຄົວ MCU ທີ່ແຕກຕ່າງກັນ, ຂໍຂອບໃຈກັບ STM32Cube
- ຟຣີ, ເງື່ອນໄຂໃບອະນຸຍາດເປັນມິດກັບຜູ້ໃຊ້
ການຂະຫຍາຍຊອບແວໄດ້ສະໜອງອຸປະກອນກາງເພື່ອເປີດໃຊ້ IOTA DLT ຢູ່ໃນ microcontroller STM32. IOTA DLT ແມ່ນການຊໍາລະທຸລະກໍາແລະຊັ້ນການໂອນຂໍ້ມູນສໍາລັບ Internet of Things (IoT). IOTA ອະນຸຍາດໃຫ້ຄົນແລະເຄື່ອງຈັກໃນການໂອນເງິນແລະ / ຫຼືຂໍ້ມູນໂດຍບໍ່ມີຄ່າທໍານຽມການເຮັດທຸລະກໍາໃນສະພາບແວດລ້ອມທີ່ເຊື່ອຖືໄດ້, ອະນຸຍາດແລະການແບ່ງປັນ. ເທກໂນໂລຍີນີ້ເຮັດໃຫ້ການຈ່າຍເງິນຈຸນລະພາກເປັນໄປໄດ້ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີຕົວກາງທີ່ເຊື່ອຖືໄດ້ຂອງທຸກປະເພດ.
IOTA 1.0
Distributed Ledger Technologies (DLTs) ຖືກສ້າງຂຶ້ນໃນເຄືອຂ່າຍ node ທີ່ຮັກສາບັນຊີລາຍການທີ່ແຈກຢາຍ, ເຊິ່ງເປັນຖານຂໍ້ມູນທີ່ແຈກຢາຍຢ່າງປອດໄພເພື່ອບັນທຶກການເຮັດທຸລະກໍາ. ໂນດອອກທຸລະກຳຜ່ານໂປຣໂຕຄໍເປັນເອກະສັນກັນ.
IOTA ແມ່ນເທັກໂນໂລຍີບັນຊີລາຍການທີ່ແຈກຢາຍທີ່ຖືກອອກແບບໂດຍສະເພາະສໍາລັບ IoT.
ບັນຊີລາຍການທີ່ແຈກຢາຍ IOTA ເອີ້ນວ່າ tangle ແລະຖືກສ້າງຂື້ນໂດຍການເຮັດທຸລະກໍາທີ່ອອກໂດຍ nodes ໃນເຄືອຂ່າຍ IOTA.
ເພື່ອເຜີຍແຜ່ທຸລະກໍາໃນ tangle, node ຈະຕ້ອງ:
- ກວດສອບການເຮັດທຸລະກໍາທີ່ບໍ່ໄດ້ຮັບການອະນຸມັດສອງອັນທີ່ເອີ້ນວ່າຄໍາແນະນໍາ
- ສ້າງແລະເຊັນສັນຍາໃຫມ່
- ປະຕິບັດວຽກງານຫຼັກຖານພຽງພໍ
- ຖ່າຍທອດທຸລະກຳໃໝ່ໃຫ້ກັບເຄືອຂ່າຍ IOTA
ການເຮັດທຸລະກໍາແມ່ນຕິດກັບ tangle ພ້ອມກັບສອງເອກະສານອ້າງອີງທີ່ຊີ້ໃຫ້ເຫັນເຖິງການເຮັດທຸລະກໍາທີ່ຖືກຢືນຢັນ.
ໂຄງສ້າງນີ້ສາມາດຖືກສ້າງແບບຈໍາລອງເປັນກາຟ acyclic ຊີ້ນໍາ, ບ່ອນທີ່ vertices ເປັນຕົວແທນຂອງທຸລະກໍາດຽວແລະຂອບເປັນຕົວແທນການອ້າງອີງລະຫວ່າງຄູ່ຂອງທຸລະກໍາ.
ທຸລະກໍາ genesis ແມ່ນຢູ່ໃນຮາກ tangle ແລະປະກອບມີ tokens IOTA ທີ່ມີຢູ່ທັງຫມົດ, ເອີ້ນວ່າ iotas.
IOTA 1.0 ໃຊ້ວິທີການປະຕິບັດທີ່ບໍ່ທໍາມະດາໂດຍອີງໃສ່ການເປັນຕົວແທນ trinary: ທຸກໆອົງປະກອບໃນ IOTA ຖືກອະທິບາຍໂດຍໃຊ້ trits = -1, 0, 1 ແທນ bits, ແລະ trytes ຂອງ 3 trits ແທນ bytes. tryte ແມ່ນສະແດງເປັນຈໍານວນເຕັມຈາກ -13 ຫາ 13, ເຂົ້າລະຫັດໂດຍໃຊ້ຕົວອັກສອນ (AZ) ແລະເລກ 9.
IOTA 1.5 (Chrysalis) ແທນທີ່ຮູບແບບທຸລະກໍາ trinary ດ້ວຍໂຄງສ້າງຖານສອງ.
ເຄືອຂ່າຍ IOTA ປະກອບມີ nodes ແລະລູກຄ້າ. node ແມ່ນເຊື່ອມຕໍ່ກັບ peers ໃນເຄືອຂ່າຍແລະເກັບຮັກສາສໍາເນົາຂອງ tangle ໄດ້. ລູກຄ້າແມ່ນອຸປະກອນທີ່ມີເມັດເພື່ອໃຊ້ເພື່ອສ້າງທີ່ຢູ່ ແລະລາຍເຊັນ.
ລູກຄ້າສ້າງແລະເຊັນການເຮັດທຸລະກໍາແລະສົ່ງພວກມັນໄປຫາ node ເພື່ອໃຫ້ເຄືອຂ່າຍສາມາດກວດສອບແລະເກັບຮັກສາພວກມັນໄດ້. ທຸລະກຳການຖອນເງິນຕ້ອງມີລາຍເຊັນທີ່ຖືກຕ້ອງ. ເມື່ອທຸລະກໍາຖືກພິຈາລະນາຖືກຕ້ອງ, node ເພີ່ມມັນໃສ່ບັນຊີລາຍການຂອງຕົນ, ປັບປຸງຍອດເງິນຂອງທີ່ຢູ່ທີ່ຖືກກະທົບແລະກະຈາຍທຸລະກໍາກັບເພື່ອນບ້ານຂອງຕົນ.
IOTA 1.5 – Chrysalis
ຈຸດປະສົງຂອງມູນນິທິ IOTA ແມ່ນເພື່ອເພີ່ມປະສິດທິພາບ IOTA net ຕົ້ນຕໍກ່ອນທີ່ຈະ Coordicide ແລະສະເຫນີການແກ້ໄຂວິສາຫະກິດທີ່ກຽມພ້ອມສໍາລັບລະບົບນິເວດ IOTA. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍການປັບປຸງລະດັບປານກາງທີ່ເອີ້ນວ່າ Chrysalis. ການຍົກລະດັບຕົ້ນຕໍທີ່ນໍາສະເຫນີໂດຍ Chrysalis ແມ່ນ:
- ທີ່ຢູ່ Reusable: ການຮັບຮອງເອົາໂຄງການລາຍເຊັນ Ed25519, ທົດແທນໂຄງການລາຍເຊັນ Winternitz ຫນຶ່ງຄັ້ງ (W-OTS), ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດສົ່ງ tokens ຈາກທີ່ຢູ່ດຽວກັນໄດ້ຢ່າງປອດໄພຫຼາຍຄັ້ງ;
- ບໍ່ມີຊຸດເພີ່ມເຕີມ: IOTA 1.0 ໃຊ້ແນວຄວາມຄິດຂອງມັດເພື່ອສ້າງການໂອນ. Bundles ແມ່ນຊຸດຂອງທຸລະກໍາທີ່ເຊື່ອມຕໍ່ກັນໂດຍການອ້າງອິງຮາກຂອງພວກເຂົາ (ລໍາຕົ້ນ). ດ້ວຍການອັບເດດ IOTA 1.5, ໂຄງສ້າງມັດເກົ່າຖືກໂຍກຍ້າຍອອກ ແລະຖືກແທນທີ່ດ້ວຍທຸລະກໍາປະລໍາມະນູທີ່ງ່າຍດາຍກວ່າ. Tangle vertex ແມ່ນສະແດງໂດຍ Message ເຊິ່ງເປັນການຈັດລຽງຂອງບັນຈຸທີ່ສາມາດມີ payloads arbitrary (ie, Token payload ຫຼື Indexation payload);
- ຮູບແບບ UTXO: ໃນເບື້ອງຕົ້ນ, IOTA 1.0 ໃຊ້ຕົວແບບບັນຊີສໍາລັບການຕິດຕາມ IOTA tokens ສ່ວນບຸກຄົນ: ແຕ່ລະທີ່ຢູ່ IOTA ຖືຈໍານວນ tokens ແລະຈໍານວນ tokens ລວມຈາກທີ່ຢູ່ IOTA ທັງຫມົດແມ່ນເທົ່າກັບການສະຫນອງທັງຫມົດ. ແທນທີ່ຈະ, IOTA 1.5 ໃຊ້ຮູບແບບຜົນຜະລິດຂອງທຸລະກໍາທີ່ບໍ່ໄດ້ໃຊ້, ຫຼື UTXO, ອີງໃສ່ແນວຄວາມຄິດຂອງການຕິດຕາມຈໍານວນ tokens ທີ່ບໍ່ໄດ້ໃຊ້ໂດຍຜ່ານໂຄງສ້າງຂໍ້ມູນທີ່ເອີ້ນວ່າຜົນຜະລິດ;
- ເຖິງ 8 ພໍ່ແມ່: ດ້ວຍ IOTA 1.0, ເຈົ້າຕ້ອງອ້າງອີງ 2 ທຸລະກຳຂອງພໍ່ແມ່ສະເໝີ. ດ້ວຍ Chrysalis, ຈຳນວນຫຼາຍຂອງຂໍ້ອ້າງອີງຫຼັກທີ່ອ້າງອີງ (ເຖິງ 8) ແມ່ນໄດ້ນຳສະເໜີ. ເພື່ອໃຫ້ໄດ້ຜົນທີ່ດີທີ່ສຸດ, ແນະນຳໃຫ້ພໍ່ແມ່ທີ່ເປັນເອກະລັກຢ່າງໜ້ອຍ 2 ຄົນຕໍ່ຄັ້ງ.
ການເຊື່ອມຕໍ່ທີ່ກ່ຽວຂ້ອງ
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ Chrysalis, ກະລຸນາເບິ່ງຫນ້າເອກະສານນີ້
ຫຼັກຖານສະແດງການເຮັດວຽກ
ໂປໂຕຄອນ IOTA ໃຊ້ຫຼັກຖານສະແດງການເຮັດວຽກເປັນວິທີການໃຫ້ຄະແນນຈໍາກັດເຄືອຂ່າຍ.
IOTA 1.0 ໃຊ້ Curl-P-81 ຟັງຊັນ hash trinary ແລະຕ້ອງການ hash ທີ່ມີຈໍານວນຈັບຄູ່ຂອງ trits trailing zero ເພື່ອອອກທຸລະກໍາກັບ Tangle.
ດ້ວຍ Chrysalis, ມັນເປັນໄປໄດ້ທີ່ຈະອອກຂໍ້ຄວາມຄູ່ຂອງຂະຫນາດທີ່ມັກ. RFC ນີ້ອະທິບາຍວິທີການດັດແປງກົນໄກ PoW ທີ່ມີຢູ່ກັບຄວາມຕ້ອງການໃຫມ່. ມັນມີຈຸດປະສົງເພື່ອເປັນການລົບກວນຫນ້ອຍເທົ່າທີ່ເປັນໄປໄດ້ກັບກົນໄກ PoW ໃນປັດຈຸບັນ.
ສະຖາປັດຕະຍະກໍາ
ການຂະຫຍາຍ STM32Cube ນີ້ເຮັດໃຫ້ການພັດທະນາຂອງແອັບພລິເຄຊັນເຂົ້າເຖິງ ແລະໃຊ້ IOTA DLT ກາງ.
ມັນແມ່ນອີງໃສ່ຊັ້ນ abstraction ຮາດແວ STM32CubeHAL ສໍາລັບ STM32 microcontroller ແລະຂະຫຍາຍ STM32Cube ດ້ວຍຊຸດສະຫນັບສະຫນູນກະດານສະເພາະ (BSP) ສໍາລັບກະດານຂະຫຍາຍໄມໂຄຣໂຟນແລະອົງປະກອບກາງສໍາລັບການປຸງແຕ່ງສຽງແລະການສື່ສານ USB ກັບ PC.
ຊັ້ນຊອບແວທີ່ໃຊ້ໂດຍຊອບແວແອັບພລິເຄຊັນເພື່ອເຂົ້າເຖິງ ແລະໃຊ້ກະດານຂະຫຍາຍໄມໂຄຣໂຟນແມ່ນ:
- ຊັ້ນ STM32Cube HAL: ສະຫນອງຊຸດ APIs ທົ່ວໄປ, ຫຼາຍຕົວຢ່າງເພື່ອພົວພັນກັບຊັ້ນເທິງ (ແອັບພລິເຄຊັນ, ຫ້ອງສະຫມຸດແລະ stacks). ມັນປະກອບດ້ວຍ APIs ທົ່ວໄປແລະສ່ວນຂະຫຍາຍໂດຍອີງໃສ່ສະຖາປັດຕະຍະກໍາທົ່ວໄປທີ່ອະນຸຍາດໃຫ້ຊັ້ນອື່ນໆເຊັ່ນຊັ້ນກາງເຮັດວຽກໂດຍບໍ່ມີການຕັ້ງຄ່າຮາດແວ Microcontroller Unit (MCU). ໂຄງສ້າງນີ້ປັບປຸງການໃຊ້ລະຫັດຫ້ອງສະໝຸດຄືນໃໝ່ ແລະຮັບປະກັນການເຄື່ອນທີ່ຂອງອຸປະກອນໄດ້ງ່າຍ.
- Board Support Package (BSP) layer: ແມ່ນຊຸດຂອງ APIs ທີ່ສະຫນອງການໂຕ້ຕອບການຂຽນໂປລແກລມສໍາລັບບາງອຸປະກອນຕໍ່ບອດສະເພາະ (LED, ປຸ່ມຜູ້ໃຊ້ແລະອື່ນໆ). ການໂຕ້ຕອບນີ້ຍັງຊ່ວຍໃນການກໍານົດສະບັບຂອງກະດານສະເພາະແລະສະຫນອງການສະຫນັບສະຫນູນສໍາລັບການເລີ່ມຕົ້ນອຸປະກອນຕໍ່ພ່ວງ MCU ທີ່ຕ້ອງການແລະການອ່ານຂໍ້ມູນ.
ຮູບ 1. ສະຖາປັດຕະຍະກຳຊອບແວ X-CUBE-IOTA1
ໂຄງສ້າງໂຟນເດີ
ຮູບ 2. ໂຄງສ້າງໂຟນເດີ X-CUBE-IOTA1
ໂຟນເດີຕໍ່ໄປນີ້ແມ່ນລວມຢູ່ໃນຊຸດຊອບແວ:
- ເອກະສານ: ປະກອບມີ HTML ທີ່ຖືກລວບລວມ file ສ້າງຂຶ້ນຈາກລະຫັດແຫຼ່ງ ແລະເອກະສານລາຍລະອຽດຂອງອົງປະກອບຊອບແວ ແລະ APIs
- ຄົນຂັບລົດ: ປະກອບມີໄດເວີ HAL ແລະໄດເວີສະເພາະຂອງກະດານສໍາລັບກະດານທີ່ຮອງຮັບ ແລະແພລດຟອມຮາດແວ, ລວມທັງອົງປະກອບເທິງກະດານ ແລະຊັ້ນວາງຮາດແວທີ່ບໍ່ມີຕົວຕົນຂອງຜູ້ຂາຍ CMSIS ເອກະລາດສຳລັບຊຸດໂປເຊດເຊີ ARM® Cortex®-M.
- ເຄື່ອງກາງ: ມີຫ້ອງສະຫມຸດທີ່ມີ FreeRTOS; ການຈັດການ Wi-Fi; ການເຂົ້າລະຫັດ, hashing, ການກວດສອບຂໍ້ຄວາມ, ແລະການເຊັນດິຈິຕອນ (Cryptolib); ຄວາມປອດໄພລະດັບການຂົນສົ່ງ (MbedTLS); IOTA Client API ເພື່ອໂຕ້ຕອບກັບ Tangle
- ໂຄງການ: ປະກອບມີ examples ເພື່ອຊ່ວຍໃຫ້ທ່ານພັດທະນາແອັບພລິເຄຊັນ IOTA DLT Client ສໍາລັບແພລະຕະຟອມ STM32 ທີ່ສະຫນັບສະຫນູນ (B-L4S5I-IOT01A), ມີສາມສະພາບແວດລ້ອມການພັດທະນາ, IAR Embedded Workbench for ARM (EWARM), RealView ຊຸດພັດທະນາໄມໂຄຣຄວບຄຸມ (MDK-ARM) ແລະ STM32CubeIDE
API
ຂໍ້ມູນດ້ານວິຊາການລະອຽດທີ່ມີຟັງຊັນ API ຜູ້ໃຊ້ເຕັມແລະຄໍາອະທິບາຍພາລາມິເຕີແມ່ນຢູ່ໃນ HTML ທີ່ລວບລວມ file ຢູ່ໃນໂຟນເດີ "ເອກະສານ".
ລາຍລະອຽດແອັບພລິເຄຊັນ IOTA-Client
ໂຄງການ files ສໍາລັບແອັບພລິເຄຊັນ IOTA-Client ສາມາດພົບໄດ້ໃນ: $BASE_DIR\Projects\B-L4S5IIOT01A\Application\IOTA-Client.
ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ.
ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ແມ່ນສະໜອງໃຫ້ຜ່ານພອດ serial ແລະຕ້ອງຖືກຕັ້ງຄ່າດ້ວຍການຕັ້ງຄ່າຕໍ່ໄປນີ້:
ຮູບທີ 3. Term Term – ການຕິດຕັ້ງ Terminal
ຮູບທີ 4. Tera Term – Serial port setup
ເພື່ອດໍາເນີນການຄໍາຮ້ອງສະຫມັກ, ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນທີ 1. ເປີດ terminal serial ເພື່ອເບິ່ງພາບບັນທຶກຂອງຂໍ້ຄວາມ.
ຂັ້ນຕອນທີ 2. ໃສ່ການຕັ້ງຄ່າເຄືອຂ່າຍ Wi-Fi ຂອງທ່ານ (SSID, ໂໝດຄວາມປອດໄພ ແລະລະຫັດຜ່ານ).
ຂັ້ນຕອນທີ 3. ຕັ້ງໃບຢັ້ງຢືນ CA ຮາກ TLS.
ຂັ້ນຕອນທີ 4. ສຳເນົາ ແລະວາງເນື້ອໃນຂອງ Projects\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem. ອຸປະກອນການນໍາໃຊ້ພວກເຂົາເພື່ອຮັບຮອງເອົາແມ່ຂ່າຍທາງໄກຜ່ານ TLS.
ໝາຍເຫດ: ຫຼັງຈາກການຕັ້ງຄ່າຕົວກໍານົດການ, ທ່ານສາມາດປ່ຽນໃຫ້ເຂົາເຈົ້າໂດຍການ restart ຄະນະແລະກົດປຸ່ມຜູ້ໃຊ້ (ປຸ່ມສີຟ້າ) ພາຍໃນ 5 ວິນາທີ. ຂໍ້ມູນນີ້ຈະຖືກບັນທຶກໄວ້ໃນຫນ່ວຍຄວາມຈໍາ Flash.
ຮູບ 5. ການຕັ້ງຄ່າຕົວກໍານົດການ Wi-Fi
ຂັ້ນຕອນທີ 5. ລໍຖ້າໃຫ້ຂໍ້ຄວາມ “ກົດປຸ່ມໃດກໍໄດ້ເພື່ອສືບຕໍ່” ປະກົດຂຶ້ນ. ຫຼັງຈາກນັ້ນ, ຫນ້າຈໍຈະຖືກປັບປຸງໃຫມ່ດ້ວຍບັນຊີລາຍຊື່ຂອງຫນ້າທີ່ຕົ້ນຕໍ:
- ສົ່ງຂໍ້ຄວາມດັດສະນີທົ່ວໄປ
- ສົ່ງຂໍ້ຄວາມເຊັນເຊີດັດສະນີ (ລວມທັງເວລາamp, ອຸນຫະພູມ, ແລະຄວາມຊຸ່ມຊື່ນ)
- ເອົາຍອດເງິນ
- ສົ່ງທຸລະກໍາ
- ຫນ້າທີ່ອື່ນໆ
ຮູບທີ 6. ເມນູຫຼັກ
ຂັ້ນຕອນທີ 6. ເລືອກທາງເລືອກ 3 ເພື່ອທົດສອບຫນຶ່ງໃນຫນ້າທີ່ດັ່ງຕໍ່ໄປນີ້:
ເອົາຂໍ້ມູນ node | ເອົາຄໍາແນະນໍາ |
ໄດ້ຮັບຜົນຜະລິດ | ຜົນໄດ້ຮັບຈາກທີ່ຢູ່ |
ເອົາຍອດເງິນ | ການຕອບໂຕ້ຜິດພາດ |
ໄດ້ຮັບຂໍ້ຄວາມ | ສົ່ງຂໍ້ຄວາມ |
ຊອກຫາຂໍ້ຄວາມ | ທົດສອບກະເປົາເງິນ |
ຕົວສ້າງຂໍ້ຄວາມ | ທົດສອບ crypto |
ຮູບ 7. ຫນ້າທີ່ອື່ນໆ
ການເຊື່ອມຕໍ່ທີ່ກ່ຽວຂ້ອງ
ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບຟັງຊັນ IOTA 1.5, ເບິ່ງເອກະສານ IOTA C Client
ຄູ່ມືການຕິດຕັ້ງລະບົບ
ລາຍລະອຽດຂອງຮາດແວ
STM32L4+ ຊຸດການຄົ້ນພົບ IoT node
ຊຸດ B-L4S5I-IOT01A Discovery ສໍາລັບ node IoT ຊ່ວຍໃຫ້ທ່ານພັດທະນາແອັບພລິເຄຊັນເພື່ອເຊື່ອມຕໍ່ໂດຍກົງກັບເຄື່ອງແມ່ຂ່າຍຄລາວ.
ຊຸດ Discovery ຊ່ວຍໃຫ້ມີແອັບພລິເຄຊັນທີ່ຫຼາກຫຼາຍໂດຍການໃຊ້ການຕິດຕໍ່ສື່ສານພະລັງງານຕໍ່າ, ການຮັບຮູ້ຫຼາຍທາງ ແລະຄຸນສົມບັດຫຼັກຂອງຊຸດ ARM®Cortex® -M4+ STM32L4+.
ມັນສະຫນັບສະຫນູນ Arduino Uno R3 ແລະການເຊື່ອມຕໍ່ PMOD ສະຫນອງຄວາມສາມາດໃນການຂະຫຍາຍທີ່ບໍ່ຈໍາກັດດ້ວຍທາງເລືອກຂະຫນາດໃຫຍ່ຂອງກະດານເສີມທີ່ອຸທິດຕົນ.
ຮູບ 8. ຊຸດການຄົ້ນພົບ B-L4S5I-IOT01A
ການຕິດຕັ້ງຮາດແວ
ອົງປະກອບຮາດແວຕໍ່ໄປນີ້ແມ່ນຈໍາເປັນ:
- ຊຸດ STM32L4+ Discovery ໜ່ວຍໜຶ່ງສຳລັບໂນດ IoT ທີ່ມີການໂຕ້ຕອບ Wi-Fi (ລະຫັດການສັ່ງຊື້: B-L4S5I-IOT01A)
- ສາຍ USB ປະເພດ A ຫາ Mini-B USB Type B ເພື່ອເຊື່ອມຕໍ່ກະດານຄົ້ນພົບ STM32 ກັບ PC
ການຕິດຕັ້ງຊອບແວ
ອົງປະກອບຊອບແວຕໍ່ໄປນີ້ແມ່ນຈໍາເປັນເພື່ອຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາເພື່ອສ້າງແອັບພລິເຄຊັນ IOTA DLT ສໍາລັບ B-L4S5I-IOT01A:
- X-CUBE-IOTA1: ເຟີມແວ ແລະເອກະສານທີ່ກ່ຽວຂ້ອງແມ່ນມີຢູ່ໃນ st.com
- ການພັດທະນາລະບົບຕ່ອງໂສ້ເຄື່ອງມືແລະລວບລວມ: ຊອບແວຂະຫຍາຍ STM32Cube ສະຫນັບສະຫນູນສະພາບແວດລ້ອມຕໍ່ໄປນີ້:
– IAR Embedded Workbench ສໍາລັບ ARM ® (EWARM) toolchain + ST-LINK/V2
- ແທ້View ຊຸດເຄື່ອງມືພັດທະນາໄມໂຄຣຄອນໂທລເລີ (MDK-ARM) + ST-LINK/V2
– STM32CubeIDE + ST-LINK/V2
ການຕິດຕັ້ງລະບົບ
ກະດານຄົ້ນພົບ B-L4S5I-IOT01A ອະນຸຍາດໃຫ້ການຂຸດຄົ້ນຄຸນສົມບັດ IOTA DLT. ກະດານປະສົມປະສານ ST-LINK/V2-1 debugger/programmer. ທ່ານສາມາດດາວໂຫຼດໄດເວີ USB ST-LINK/V2-1 ລຸ້ນທີ່ກ່ຽວຂ້ອງໄດ້ທີ່ STSW- LINK009.
ປະຫວັດການແກ້ໄຂ
ຕາຕະລາງ 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 Hashing. ພາກທີ 3.4 ວິທີການຂຽນແອັບພລິເຄຊັນ ແລະພາກສ່ວນຍ່ອຍທີ່ກ່ຽວຂ້ອງ, ພາກທີ 3.5 ລາຍລະອຽດແອັບພລິເຄຊັນ IOTALightNode ແລະພາກສ່ວນຍ່ອຍທີ່ກ່ຽວຂ້ອງ ແລະພາກທີ 4.1.1 STM32 ແພລດຟອມ Nucleo ເພີ່ມພາກ 2.1.2IOTA 1.5 – Chrysalis, ພາກທີ 2.5 ລາຍລະອຽດແອັບພລິເຄຊັນ IOTA-Client, ພາກທີ 2.4 API ແລະ ພາກທີ 3.1.1 STM32L4+ Discovery kit IoT node. |
ແຈ້ງການ ສຳ ຄັນ - ກະລຸນາອ່ານຢ່າງລະມັດລະວັງ
STMicroelectronics NV ແລະບໍລິສັດຍ່ອຍ ("ST") ສະຫງວນສິດໃນການປ່ຽນແປງ, ແກ້ໄຂ, ປັບປຸງ, ປັບປຸງ, ແລະປັບປຸງຜະລິດຕະພັນ ST ແລະ / ຫຼືເອກະສານນີ້ໃນທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງ. ຜູ້ຊື້ຄວນໄດ້ຮັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຫຼ້າສຸດກ່ຽວກັບຜະລິດຕະພັນ ST ກ່ອນທີ່ຈະສັ່ງຊື້. ຜະລິດຕະພັນ ST ແມ່ນຖືກຂາຍໂດຍອີງຕາມຂໍ້ ກຳ ນົດແລະເງື່ອນໄຂຂອງ ST ໃນການຂາຍໃນເວລາທີ່ໄດ້ຮັບຮູ້ ຄຳ ສັ່ງ.
ຜູ້ຊື້ແມ່ນຮັບຜິດຊອບພຽງແຕ່ໃນການເລືອກ, ການຄັດເລືອກແລະການ ນຳ ໃຊ້ຜະລິດຕະພັນ ST ແລະ ST ບໍ່ຮັບຜິດຊອບຕໍ່ການຊ່ວຍເຫຼືອໃນການສະ ໝັກ ຫຼືການອອກແບບຜະລິດຕະພັນຂອງຜູ້ຊື້.
ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ຖືກອະນຸຍາດໂດຍ ST ຢູ່ທີ່ນີ້.
ການຂາຍຄືນຂອງຜະລິດຕະພັນ ST ທີ່ມີຂໍ້ກໍານົດທີ່ແຕກຕ່າງຈາກຂໍ້ມູນທີ່ກໍານົດໄວ້ໃນທີ່ນີ້ຈະປະຖິ້ມການຮັບປະກັນໃດໆທີ່ໃຫ້ໂດຍ ST ສໍາລັບຜະລິດຕະພັນດັ່ງກ່າວ.
ST ແລະໂລໂກ້ ST ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ ST. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງໝາຍການຄ້າ ST, ກະລຸນາເບິ່ງທີ່ www.st.com/trademarks. ຊື່ຜະລິດຕະພັນ ຫຼືບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ.
ຂໍ້ມູນໃນເອກະສານນີ້ແທນທີ່ ແລະແທນທີ່ຂໍ້ມູນທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນໃນສະບັບກ່ອນໜ້າຂອງເອກະສານນີ້.
© 2021 STMicroelectronics – ສະຫງວນລິຂະສິດທັງໝົດ
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ຊຸດຊອບແວຂະຫຍາຍ ST X-CUBE-IOTA1 ສໍາລັບ STM32Cube [pdf] ຄູ່ມືຜູ້ໃຊ້ ST, X-CUBE-IOTA1, ການຂະຫຍາຍຕົວ, ຊຸດຊອບແວ, ສໍາລັບ, STM32Cube |