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 ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਪੂਰਾ ਫਰਮਵੇਅਰ
  • ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਲੀਆਂ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ:
    - ਫ੍ਰੀ ਆਰਟੀਓਐਸ
    - ਵਾਈ-ਫਾਈ ਪ੍ਰਬੰਧਨ
    - ਏਨਕ੍ਰਿਪਸ਼ਨ, ਹੈਸ਼ਿੰਗ, ਸੰਦੇਸ਼ ਪ੍ਰਮਾਣਿਕਤਾ, ਅਤੇ ਡਿਜੀਟਲ ਸਾਈਨਿੰਗ (ਕ੍ਰਿਪਟੋਲਿਬ)
    - ਟ੍ਰਾਂਸਪੋਰਟ-ਪੱਧਰ ਦੀ ਸੁਰੱਖਿਆ (MbedTLS)
    - ਟੈਂਗਲ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ IOTA ਕਲਾਇੰਟ API
  • ਮੋਸ਼ਨ ਅਤੇ ਵਾਤਾਵਰਣ ਸੰਵੇਦਕ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਪੂਰਾ ਡਰਾਈਵਰ
  • Exampਇਹ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਕਿ IOTA DLT ਕਲਾਇੰਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਵਿਕਸਿਤ ਕਰਨਾ ਹੈ
  • ਵੱਖ-ਵੱਖ MCU ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ, STM32Cube ਦਾ ਧੰਨਵਾਦ
  • ਮੁਫਤ, ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਲਾਇਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ

ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ ਇੱਕ 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 (Chrysalis) ਇੱਕ ਬਾਈਨਰੀ ਬਣਤਰ ਨਾਲ ਤ੍ਰਿਏਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਲੇਆਉਟ ਨੂੰ ਬਦਲਦਾ ਹੈ।
IOTA ਨੈੱਟਵਰਕ ਵਿੱਚ ਨੋਡ ਅਤੇ ਕਲਾਇੰਟ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਇੱਕ ਨੋਡ ਨੈੱਟਵਰਕ ਵਿੱਚ ਸਾਥੀਆਂ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਅਤੇ ਟੈਂਗਲ ਦੀ ਇੱਕ ਕਾਪੀ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਇੱਕ ਕਲਾਇੰਟ ਇੱਕ ਬੀਜ ਵਾਲਾ ਇੱਕ ਉਪਕਰਣ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਪਤੇ ਅਤੇ ਦਸਤਖਤ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕਲਾਇੰਟ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਂਦਾ ਅਤੇ ਸਾਈਨ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਨੋਡ ਤੇ ਭੇਜਦਾ ਹੈ ਤਾਂ ਜੋ ਨੈਟਵਰਕ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਅਤੇ ਸਟੋਰ ਕਰ ਸਕੇ। ਲੈਣ-ਦੇਣ ਵਾਪਸ ਲੈਣ ਵਿੱਚ ਇੱਕ ਵੈਧ ਦਸਤਖਤ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਜਦੋਂ ਇੱਕ ਲੈਣ-ਦੇਣ ਨੂੰ ਵੈਧ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਨੋਡ ਇਸਨੂੰ ਆਪਣੇ ਲੇਜ਼ਰ ਵਿੱਚ ਜੋੜਦਾ ਹੈ, ਪ੍ਰਭਾਵਿਤ ਪਤਿਆਂ ਦੇ ਬਕਾਏ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ ਅਤੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨੂੰ ਆਪਣੇ ਗੁਆਂਢੀਆਂ ਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਦਾ ਹੈ।

IOTA 1.5 - ਕ੍ਰਿਸਾਲਿਸ

IOTA ਫਾਊਂਡੇਸ਼ਨ ਦਾ ਉਦੇਸ਼ ਕੋਆਰਡੀਸਾਈਡ ਤੋਂ ਪਹਿਲਾਂ IOTA ਮੁੱਖ ਨੈੱਟ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਅਤੇ IOTA ਈਕੋਸਿਸਟਮ ਲਈ ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼-ਤਿਆਰ ਹੱਲ ਪੇਸ਼ ਕਰਨਾ ਹੈ। ਇਹ ਇੱਕ ਵਿਚਕਾਰਲੇ ਅੱਪਡੇਟ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਸਨੂੰ ਕ੍ਰਾਈਸਾਲਿਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਕ੍ਰਿਸਾਲਿਸ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਮੁੱਖ ਅੱਪਗਰੇਡ ਹਨ:

  • ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਪਤੇ: Ed25519 ਦਸਤਖਤ ਸਕੀਮ ਨੂੰ ਅਪਣਾਉਣ ਨਾਲ, Winternitz ਵਨ ਟਾਈਮ ਹਸਤਾਖਰ ਸਕੀਮ (W-OTS) ਨੂੰ ਬਦਲਣਾ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇੱਕੋ ਪਤੇ ਤੋਂ ਕਈ ਵਾਰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਟੋਕਨ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ;
  • ਕੋਈ ਹੋਰ ਬੰਡਲ ਨਹੀਂ: IOTA 1.0 ਟ੍ਰਾਂਸਫਰ ਬਣਾਉਣ ਲਈ ਬੰਡਲਾਂ ਦੀ ਧਾਰਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਬੰਡਲ ਉਹਨਾਂ ਦੇ ਮੂਲ ਸੰਦਰਭ (ਤੰਡ) ਦੁਆਰਾ ਇੱਕ ਦੂਜੇ ਨਾਲ ਜੁੜੇ ਲੈਣ-ਦੇਣ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ। IOTA 1.5 ਅੱਪਡੇਟ ਦੇ ਨਾਲ, ਪੁਰਾਣੇ ਬੰਡਲ ਕੰਸਟਰੱਕਟ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਸਰਲ ਐਟੋਮਿਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਦੁਆਰਾ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਟੈਂਗਲ ਵਰਟੈਕਸ ਨੂੰ ਮੈਸੇਜ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ ਜੋ ਕਿ ਇੱਕ ਕਿਸਮ ਦਾ ਕੰਟੇਨਰ ਹੈ ਜਿਸ ਵਿੱਚ ਆਰਬਿਟਰਰੀ ਪੇਲੋਡ ਹੋ ਸਕਦੇ ਹਨ (ਜਿਵੇਂ, ਟੋਕਨ ਪੇਲੋਡ ਜਾਂ ਇੰਡੈਕਸੇਸ਼ਨ ਪੇਲੋਡ);
  • UTXO ਮਾਡਲ: ਅਸਲ ਵਿੱਚ, IOTA 1.0 ਨੇ ਵਿਅਕਤੀਗਤ IOTA ਟੋਕਨਾਂ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ ਇੱਕ ਖਾਤਾ-ਆਧਾਰਿਤ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ: ਹਰੇਕ IOTA ਪਤੇ ਵਿੱਚ ਕਈ ਟੋਕਨ ਹੁੰਦੇ ਹਨ ਅਤੇ ਸਾਰੇ IOTA ਪਤਿਆਂ ਤੋਂ ਟੋਕਨਾਂ ਦੀ ਸੰਯੁਕਤ ਸੰਖਿਆ ਕੁੱਲ ਸਪਲਾਈ ਦੇ ਬਰਾਬਰ ਸੀ। ਇਸਦੀ ਬਜਾਏ, IOTA 1.5, ਆਊਟਪੁੱਟ ਨਾਮਕ ਇੱਕ ਡੇਟਾ ਢਾਂਚੇ ਦੁਆਰਾ ਟੋਕਨਾਂ ਦੀ ਨਾ ਖਰਚੀ ਮਾਤਰਾ ਨੂੰ ਟਰੈਕ ਕਰਨ ਦੇ ਵਿਚਾਰ ਦੇ ਅਧਾਰ ਤੇ, ਨਾ ਖਰਚ ਕੀਤੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਆਉਟਪੁੱਟ ਮਾਡਲ, ਜਾਂ UTXO ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ;
  • 8 ਮਾਤਾ-ਪਿਤਾ ਤੱਕ: IOTA 1.0 ਦੇ ਨਾਲ, ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ 2 ਮਾਪਿਆਂ ਦੇ ਲੈਣ-ਦੇਣ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਪੈਂਦਾ ਸੀ। ਕ੍ਰਾਈਸਾਲਿਸ ਦੇ ਨਾਲ, ਸੰਦਰਭੀ ਪੇਰੈਂਟ ਨੋਡਸ ਦੀ ਇੱਕ ਵੱਡੀ ਗਿਣਤੀ (8 ਤੱਕ) ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਵਧੀਆ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ 2 ਵਿਲੱਖਣ ਮਾਪਿਆਂ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲਿੰਕਸ
Chrysalis ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਦਸਤਾਵੇਜ਼ ਪੰਨੇ ਨੂੰ ਵੇਖੋ

ਕੰਮ ਦਾ ਸਬੂਤ

IOTA ਪ੍ਰੋਟੋਕੋਲ ਨੈੱਟਵਰਕ ਨੂੰ ਰੇਟ-ਸੀਮਤ ਕਰਨ ਦੇ ਸਾਧਨ ਵਜੋਂ ਕੰਮ ਦੇ ਸਬੂਤ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਆਈਓਟੀਏ 1.0 ਨੇ ਸੀurl-P-81 ਟ੍ਰਿਨਰੀ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਅਤੇ ਟੈਂਗਲ ਨੂੰ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਜਾਰੀ ਕਰਨ ਲਈ ਜ਼ੀਰੋ ਟ੍ਰਿਟਸ ਦੀ ਮੇਲ ਖਾਂਦੀ ਸੰਖਿਆ ਦੇ ਨਾਲ ਇੱਕ ਹੈਸ਼ ਦੀ ਲੋੜ ਹੈ।
ਕ੍ਰਿਸਾਲਿਸ ਦੇ ਨਾਲ, ਮਨਮਾਨੇ ਆਕਾਰ ਦੇ ਬਾਈਨਰੀ ਸੰਦੇਸ਼ ਜਾਰੀ ਕਰਨਾ ਸੰਭਵ ਹੈ। ਇਹ RFC ਦੱਸਦਾ ਹੈ ਕਿ ਮੌਜੂਦਾ PoW ਵਿਧੀ ਨੂੰ ਨਵੀਆਂ ਲੋੜਾਂ ਮੁਤਾਬਕ ਕਿਵੇਂ ਢਾਲਣਾ ਹੈ। ਇਸਦਾ ਉਦੇਸ਼ ਮੌਜੂਦਾ PoW ਵਿਧੀ ਲਈ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਘੱਟ ਵਿਘਨਕਾਰੀ ਹੋਣਾ ਹੈ।

ਆਰਕੀਟੈਕਚਰ

ਇਹ STM32Cube ਵਿਸਤਾਰ IOTA DLT ਮਿਡਲਵੇਅਰ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਅਤੇ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਵਿਕਾਸ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲਈ STM32CubeHAL ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ ਇੱਕ PC ਨਾਲ ਆਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਅਤੇ USB ਸੰਚਾਰ ਲਈ ਮਾਈਕ੍ਰੋਫੋਨ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਅਤੇ ਮਿਡਲਵੇਅਰ ਕੰਪੋਨੈਂਟਸ ਲਈ ਇੱਕ ਖਾਸ ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ (BSP) ਦੇ ਨਾਲ STM32Cube ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਦੁਆਰਾ ਮਾਈਕ੍ਰੋਫੋਨ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਅਤੇ ਵਰਤਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਸੌਫਟਵੇਅਰ ਪਰਤਾਂ ਹਨ:

  • STM32Cube HAL ਪਰਤ: ਉੱਪਰੀ ਪਰਤਾਂ (ਐਪਲੀਕੇਸ਼ਨ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਸਟੈਕ) ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ API ਦਾ ਇੱਕ ਆਮ, ਮਲਟੀ-ਇਨਸਟੈਂਸ ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਇੱਕ ਆਮ ਆਰਕੀਟੈਕਚਰ ਦੇ ਅਧਾਰ 'ਤੇ ਜੈਨਰਿਕ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ API ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਜੋ ਮਿਡਲਵੇਅਰ ਲੇਅਰ ਵਰਗੀਆਂ ਹੋਰ ਪਰਤਾਂ ਨੂੰ ਖਾਸ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਯੂਨਿਟ (MCU) ਹਾਰਡਵੇਅਰ ਸੰਰਚਨਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਢਾਂਚਾ ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਦੀ ਮੁੜ ਵਰਤੋਂਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਆਸਾਨ ਡਿਵਾਈਸ ਪੋਰਟੇਬਿਲਟੀ ਦੀ ਗਰੰਟੀ ਦਿੰਦਾ ਹੈ।
  • ਬੋਰਡ ਸਪੋਰਟ ਪੈਕੇਜ (BSP) ਲੇਅਰ: APIs ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਕੁਝ ਬੋਰਡ ਵਿਸ਼ੇਸ਼ ਪੈਰੀਫਿਰਲਾਂ (LED, ਉਪਭੋਗਤਾ ਬਟਨ ਆਦਿ) ਲਈ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ ਖਾਸ ਬੋਰਡ ਸੰਸਕਰਣ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਵੀ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਲੋੜੀਂਦੇ MCU ਪੈਰੀਫਿਰਲਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਡਾਟਾ ਪੜ੍ਹਨ ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਚਿੱਤਰ 1. X-CUBE-IOTA1 ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ

X-CUBE-IOTA1 ਵਿਸਥਾਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ -- X-CUBE-IOTA1 ਵਿਸਥਾਰ

ਫੋਲਡਰ ਬਣਤਰ

ਚਿੱਤਰ 2. X-CUBE-IOTA1 ਫੋਲਡਰ ਬਣਤਰX-CUBE-IOTA1 ਐਕਸਪੈਂਸ਼ਨ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ -- ਫੋਲਡਰ ਬਣਤਰ

ਹੇਠਾਂ ਦਿੱਤੇ ਫੋਲਡਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ:

  • ਦਸਤਾਵੇਜ਼: ਇੱਕ ਕੰਪਾਇਲ ਕੀਤਾ HTML ਸ਼ਾਮਿਲ ਹੈ file ਸੋਰਸ ਕੋਡ ਅਤੇ ਸੌਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟਸ ਅਤੇ API ਦੇ ਵਿਸਤ੍ਰਿਤ ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ
  • ਡਰਾਈਵਰ: ਇਸ ਵਿੱਚ ਸਮਰਥਿਤ ਬੋਰਡ ਅਤੇ ਹਾਰਡਵੇਅਰ ਪਲੇਟਫਾਰਮਾਂ ਲਈ HAL ਡਰਾਈਵਰ ਅਤੇ ਬੋਰਡ-ਵਿਸ਼ੇਸ਼ ਡਰਾਈਵਰ ਸ਼ਾਮਲ ਹਨ, ਜਿਸ ਵਿੱਚ ਆਨ-ਬੋਰਡ ਕੰਪੋਨੈਂਟਸ ਅਤੇ ARM® Cortex®-M ਪ੍ਰੋਸੈਸਰ ਸੀਰੀਜ਼ ਲਈ CMSIS ਵਿਕਰੇਤਾ-ਸੁਤੰਤਰ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ ਸ਼ਾਮਲ ਹਨ।
  • ਮਿਡਲਵੇਅਰ: FreeRTOS ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਲੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਸ਼ਾਮਲ ਹਨ; Wi-Fi ਪ੍ਰਬੰਧਨ; ਏਨਕ੍ਰਿਪਸ਼ਨ, ਹੈਸ਼ਿੰਗ, ਸੁਨੇਹਾ ਪ੍ਰਮਾਣਿਕਤਾ, ਅਤੇ ਡਿਜੀਟਲ ਸਾਈਨਿੰਗ (ਕ੍ਰਿਪਟੋਲਿਬ); ਟ੍ਰਾਂਸਪੋਰਟ-ਪੱਧਰ ਦੀ ਸੁਰੱਖਿਆ (MbedTLS); ਟੈਂਗਲ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ IOTA ਕਲਾਇੰਟ API
  • ਪ੍ਰੋਜੈਕਟ: ਸਾਬਕਾ ਸ਼ਾਮਿਲ ਹੈampਸਹਿਯੋਗੀ STM32 ਅਧਾਰਤ ਪਲੇਟਫਾਰਮ (B-L4S5I-IOT01A) ਲਈ ਇੱਕ IOTA DLT ਕਲਾਇੰਟ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਸਿਤ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ, ਤਿੰਨ ਵਿਕਾਸ ਵਾਤਾਵਰਣਾਂ ਦੇ ਨਾਲ, ARM (EWARM), ਰੀਅਲ ਲਈ IAR ਏਮਬੇਡਡ ਵਰਕਬੈਂਚView ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (MDK-ARM) ਅਤੇ STM32CubeIDE
API

ਪੂਰੇ ਉਪਭੋਗਤਾ API ਫੰਕਸ਼ਨ ਅਤੇ ਪੈਰਾਮੀਟਰ ਵਰਣਨ ਦੇ ਨਾਲ ਵਿਸਤ੍ਰਿਤ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ ਇੱਕ ਕੰਪਾਇਲ ਕੀਤੇ HTML ਵਿੱਚ ਹਨ file "ਦਸਤਾਵੇਜ਼" ਫੋਲਡਰ ਵਿੱਚ.

IOTA- ਕਲਾਇੰਟ ਐਪਲੀਕੇਸ਼ਨ ਵੇਰਵਾ

ਪ੍ਰੋਜੈਕਟ fileIOTA-Client ਐਪਲੀਕੇਸ਼ਨ ਲਈ s ਨੂੰ ਇਸ ਵਿੱਚ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ: $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Client।
ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਪ੍ਰੋਜੈਕਟ ਮਲਟੀਪਲ IDEs ਲਈ ਉਪਲਬਧ ਹਨ।
ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਸੀਰੀਅਲ ਪੋਰਟ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:

ਚਿੱਤਰ 3. ਤੇਰਾ ਮਿਆਦ - ਟਰਮੀਨਲ ਸੈੱਟਅੱਪX-CUBE-IOTA1 ਵਿਸਤਾਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ -- ਸੀਰੀਅਲ ਪੋਰਟ ਸੈੱਟਅੱਪ

ਚਿੱਤਰ 4. ਤੇਰਾ ਮਿਆਦ - ਸੀਰੀਅਲ ਪੋਰਟ ਸੈੱਟਅੱਪX-CUBE-IOTA1 ਵਿਸਤਾਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ -- ਟਰਮੀਨਲ ਸੈੱਟਅੱਪ

ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਕਦਮ 1. ਸੁਨੇਹਿਆਂ ਦੇ ਲੌਗ ਦੀ ਕਲਪਨਾ ਕਰਨ ਲਈ ਇੱਕ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ।
ਕਦਮ 2. ਆਪਣੀ Wi-Fi ਨੈੱਟਵਰਕ ਕੌਂਫਿਗਰੇਸ਼ਨ (SSID, ਸੁਰੱਖਿਆ ਮੋਡ, ਅਤੇ ਪਾਸਵਰਡ) ਦਾਖਲ ਕਰੋ।
ਕਦਮ 3. TLS ਰੂਟ CA ਸਰਟੀਫਿਕੇਟ ਸੈੱਟ ਕਰੋ।
ਕਦਮ 4. Projects\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ। ਡਿਵਾਈਸ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ TLS ਦੁਆਰਾ ਰਿਮੋਟ ਹੋਸਟਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਕਰਦੀ ਹੈ।

ਨੋਟ: ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਬੋਰਡ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਕੇ ਅਤੇ ਉਪਭੋਗਤਾ ਬਟਨ (ਨੀਲਾ ਬਟਨ) ਨੂੰ 5 ਸਕਿੰਟਾਂ ਦੇ ਅੰਦਰ ਦਬਾ ਕੇ ਉਹਨਾਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ। ਇਹ ਡੇਟਾ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਵੇਗਾ।

ਚਿੱਤਰ 5. Wi-Fi ਪੈਰਾਮੀਟਰ ਸੈਟਿੰਗਾਂ

X-CUBE-IOTA1 ਵਿਸਤਾਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ -- ਵਾਈ-ਫਾਈ ਪੈਰਾਮੀਟਰ ਸੈਟਿੰਗਾਂਕਦਮ 5. "ਜਾਰੀ ਰੱਖਣ ਲਈ ਕੋਈ ਵੀ ਕੁੰਜੀ ਦਬਾਓ" ਸੰਦੇਸ਼ ਦੇ ਆਉਣ ਦੀ ਉਡੀਕ ਕਰੋ। ਸਕ੍ਰੀਨ ਨੂੰ ਫਿਰ ਮੁੱਖ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਨਾਲ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

  • ਇੱਕ ਆਮ ਸੂਚਕਾਂਕ ਸੁਨੇਹਾ ਭੇਜੋ
  • ਇੱਕ ਸੂਚਕਾਂਕ ਸੂਚਕ ਸੁਨੇਹਾ ਭੇਜੋ (ਸਮੇਤ timestamp, ਤਾਪਮਾਨ, ਅਤੇ ਨਮੀ)
  • ਸੰਤੁਲਨ ਪ੍ਰਾਪਤ ਕਰੋ
  • ਲੈਣ-ਦੇਣ ਭੇਜੋ
  • ਹੋਰ ਫੰਕਸ਼ਨ

ਚਿੱਤਰ 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 ਨੋਡ।

 

ਮਹੱਤਵਪੂਰਨ ਨੋਟਿਸ - ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ ਜੀ

ਐਸਟੀ ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ ਐਨਵੀ ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ (“ਐਸਟੀ”) ਬਿਨਾਂ ਕਿਸੇ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਸਟੀ ਉਤਪਾਦਾਂ ਅਤੇ / ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰ, ਸੁਧਾਰ, ਸੋਧਾਂ ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰੱਖਦੀਆਂ ਹਨ. ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਐਸਟੀ ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ relevantੁਕਵੀਂ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ. ਐਸਟੀ ਉਤਪਾਦਾਂ ਨੂੰ ਐਸਟੀ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ ਆਰਡਰ ਦੀ ਪੁਸ਼ਟੀ ਵੇਲੇ.

ਖਰੀਦਦਾਰ ਐਸਟੀ ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹਨ ਅਤੇ ਐਸਟੀ ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਦੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ.
ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ।
ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ www.st.com/trademarks 'ਤੇ ਜਾਓ। ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।
© 2021 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

STM1Cube ਲਈ ST X-CUBE-IOTA32 ਵਿਸਤਾਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
ST, X-CUBE-IOTA1, ਵਿਸਥਾਰ, ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ, ਲਈ, STM32Cube

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *