You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/pa/2-farm/lessons/4-migrate-your-plant-to-the...
co-op-translator[bot] 9508c7b48a
🌐 Update translations via Co-op Translator (#545)
4 weeks ago
..
README.md 🌐 Update translations via Co-op Translator (#545) 4 weeks ago
assignment.md 🌐 Update translations via Co-op Translator (#545) 4 weeks ago
single-board-computer-connect-hub.md 🌐 Update translations via Co-op Translator (#545) 4 weeks ago
wio-terminal-connect-hub.md 🌐 Update translations via Co-op Translator (#545) 4 weeks ago

README.md

ਆਪਣਾ ਪੌਦਾ ਕਲਾਉਡ ਵਿੱਚ ਮਾਈਗਰੇਟ ਕਰੋ

ਇਸ ਪਾਠ ਦਾ ਸਕੈਚਨੋਟ ਝਲਕ

ਸਕੈਚਨੋਟ ਨਿਤਿਆ ਨਰਸਿੰਹਨ ਦੁਆਰਾ। ਵੱਡੇ ਵਰਜਨ ਲਈ ਚਿੱਤਰ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

ਇਹ ਪਾਠ IoT for Beginners Project 2 - Digital Agriculture series ਦੇ ਹਿੱਸੇ ਵਜੋਂ Microsoft Reactor ਤੋਂ ਸਿਖਾਇਆ ਗਿਆ ਸੀ।

ਆਪਣੇ ਡਿਵਾਈਸ ਨੂੰ Azure IoT Hub ਨਾਲ ਕਲਾਉਡ ਨਾਲ ਜੋੜੋ

ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਕਵਿਜ਼

ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਕਵਿਜ਼

ਤਾਰੁਫ਼

ਪਿਛਲੇ ਪਾਠ ਵਿੱਚ, ਤੁਸੀਂ ਸਿੱਖਿਆ ਕਿ ਆਪਣੇ ਪੌਦੇ ਨੂੰ MQTT ਬ੍ਰੋਕਰ ਨਾਲ ਕਿਵੇਂ ਜੋੜਨਾ ਹੈ ਅਤੇ ਕੁਝ ਸਰਵਰ ਕੋਡ ਦੀ ਮਦਦ ਨਾਲ ਰੀਲੇ ਨੂੰ ਕਿਵੇਂ ਕੰਟਰੋਲ ਕਰਨਾ ਹੈ ਜੋ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ। ਇਹ ਉਹ ਮੁੱਖ ਧਾਰਾ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਇੰਟਰਨੈਟ ਨਾਲ ਜੁੜੇ ਆਟੋਮੈਟਿਕ ਵਾਟਰਿੰਗ ਸਿਸਟਮ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਘਰੇਲੂ ਪੌਦਿਆਂ ਤੋਂ ਵੱਡੇ ਵਪਾਰਕ ਖੇਤਾਂ ਤੱਕ।

IoT ਡਿਵਾਈਸ ਨੇ ਸਿਧਾਂਤਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਪਬਲਿਕ MQTT ਬ੍ਰੋਕਰ ਨਾਲ ਸੰਚਾਰ ਕੀਤਾ, ਪਰ ਇਹ ਸਭ ਤੋਂ ਭਰੋਸੇਮੰਦ ਜਾਂ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਇਸ ਪਾਠ ਵਿੱਚ ਤੁਸੀਂ ਕਲਾਉਡ ਅਤੇ ਪਬਲਿਕ ਕਲਾਉਡ ਸੇਵਾਵਾਂ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ IoT ਸਮਰਥਨ ਸੇਵਾਵਾਂ ਬਾਰੇ ਸਿੱਖੋਗੇ। ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਆਪਣੇ ਪੌਦੇ ਨੂੰ ਪਬਲਿਕ MQTT ਬ੍ਰੋਕਰ ਤੋਂ ਕਲਾਉਡ ਸੇਵਾਵਾਂ ਵਿੱਚ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕਰਨਾ ਹੈ।

ਇਸ ਪਾਠ ਵਿੱਚ ਅਸੀਂ ਕਵਰ ਕਰਾਂਗੇ:

ਕਲਾਉਡ ਕੀ ਹੈ?

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

  • ਕਮਪਿਊਟਰ ਖਰੀਦਣਾ
  • ਹਾਰਡਵੇਅਰ ਦੀ ਦੇਖਭਾਲ
  • ਪਾਵਰ ਅਤੇ ਕੂਲਿੰਗ
  • ਨੈਟਵਰਕਿੰਗ
  • ਸੁਰੱਖਿਆ, ਜਿਸ ਵਿੱਚ ਇਮਾਰਤ ਅਤੇ ਕਮਪਿਊਟਰਾਂ 'ਤੇ ਸੌਫਟਵੇਅਰ ਦੀ ਸੁਰੱਖਿਆ ਸ਼ਾਮਲ ਹੈ
  • ਸੌਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਅਪਡੇਟਸ

ਇਹ ਬਹੁਤ ਮਹਿੰਗਾ ਹੋ ਸਕਦਾ ਹੈ, ਕਈ ਕਿਸਮ ਦੇ ਮਾਹਰ ਕਰਮਚਾਰੀਆਂ ਦੀ ਲੋੜ ਪੈਂਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਜਰੂਰਤ ਹੋਵੇ ਤਾਂ ਬਦਲਣ ਵਿੱਚ ਬਹੁਤ ਹੌਲੀ ਹੋ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਣ ਲਈ, ਜੇਕਰ ਇੱਕ ਆਨਲਾਈਨ ਸਟੋਰ ਨੂੰ ਇੱਕ ਰੁਝਾਨੀਕ ਤਿਉਹਾਰ ਦੇ ਸੀਜ਼ਨ ਲਈ ਯੋਜਨਾ ਬਣਾਉਣੀ ਪੈਂਦੀ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਕਈ ਮਹੀਨਿਆਂ ਪਹਿਲਾਂ ਹੋਰ ਹਾਰਡਵੇਅਰ ਖਰੀਦਣ, ਕਨਫਿਗਰ ਕਰਨ, ਅਤੇ ਸੌਫਟਵੇਅਰ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣੀ ਪੈਂਦੀ ਹੈ। ਤਿਉਹਾਰ ਦੇ ਸੀਜ਼ਨ ਦੇ ਬਾਅਦ, ਜਦੋਂ ਵਿਕਰੀ ਮੁੜ ਘਟ ਜਾਂਦੀ ਹੈ, ਉਹਨਾਂ ਕੋਲ ਕਮਪਿਊਟਰ ਬਚ ਜਾਂਦੇ ਹਨ ਜੋ ਅਗਲੇ ਰੁਝਾਨੀਕ ਸੀਜ਼ਨ ਤੱਕ ਬੇਕਾਰ ਰਹਿੰਦੇ ਹਨ।

ਕੀ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ ਕਿ ਇਹ ਕੰਪਨੀਆਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਵਧਣ ਦੀ ਆਗਿਆ ਦੇਵੇਗਾ? ਜੇਕਰ ਇੱਕ ਆਨਲਾਈਨ ਕੱਪੜੇ ਦੀ ਦੁਕਾਨ ਅਚਾਨਕ ਕਿਸੇ ਸੈਲੀਬ੍ਰਿਟੀ ਦੇ ਕੱਪੜੇ ਪਹਿਨਣ ਕਾਰਨ ਪ੍ਰਸਿੱਧ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਕੀ ਉਹ ਆਪਣੇ ਕੰਪਿਊਟਿੰਗ ਪਾਵਰ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਵਧਾ ਸਕਦੇ ਹਨ?

ਕਿਸੇ ਹੋਰ ਦਾ ਕੰਪਿਊਟਰ

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

ਮਾਈਕਰੋਸਾਫਟ ਕਲਾਉਡ ਡਾਟਾ ਸੈਂਟਰ ਮਾਈਕਰੋਸਾਫਟ ਕਲਾਉਡ ਡਾਟਾ ਸੈਂਟਰ ਯੋਜਿਤ ਵਿਸਥਾਰ

ਇਹ ਡਾਟਾ ਸੈਂਟਰ ਕਈ ਵਰਗ ਕਿਲੋਮੀਟਰ ਦੇ ਖੇਤਰ ਵਿੱਚ ਫੈਲੇ ਹੋ ਸਕਦੇ ਹਨ। ਉਪਰੋਕਤ ਚਿੱਤਰ ਕੁਝ ਸਾਲ ਪਹਿਲਾਂ ਮਾਈਕਰੋਸਾਫਟ ਕਲਾਉਡ ਡਾਟਾ ਸੈਂਟਰ ਵਿੱਚ ਲਏ ਗਏ ਸਨ, ਅਤੇ ਸ਼ੁਰੂਆਤੀ ਆਕਾਰ ਦੇ ਨਾਲ ਯੋਜਿਤ ਵਿਸਥਾਰ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਵਿਸਥਾਰ ਲਈ ਸਾਫ ਕੀਤਾ ਖੇਤਰ 5 ਵਰਗ ਕਿਲੋਮੀਟਰ ਤੋਂ ਵੱਧ ਹੈ।

💁 ਇਹ ਡਾਟਾ ਸੈਂਟਰ ਬਹੁਤ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਪਾਵਰ ਦੀ ਲੋੜ ਕਰਦੇ ਹਨ ਕਿ ਕੁਝ ਆਪਣੇ ਪਾਵਰ ਸਟੇਸ਼ਨ ਰੱਖਦੇ ਹਨ। ਉਹ ਬਹੁਤ ਵਾਤਾਵਰਣ-ਮਿਤਰਵਾਨ ਹੁੰਦੇ ਹਨ। ਇਹ ਛੋਟੇ ਡਾਟਾ ਸੈਂਟਰਾਂ ਦੇ ਬਹੁਤ ਵੱਡੇ ਗਿਣਤੀ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਕੁਸ਼ਲ ਹੁੰਦੇ ਹਨ, ਜ਼ਿਆਦਾਤਰ ਨਵੀਨੀਕਰਨਯੋਗ ਊਰਜਾ 'ਤੇ ਚੱਲਦੇ ਹਨ, ਅਤੇ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਬੇਕਾਰ ਨੂੰ ਘਟਾਉਣ, ਪਾਣੀ ਦੀ ਵਰਤੋਂ ਨੂੰ ਘਟਾਉਣ, ਅਤੇ ਡਾਟਾ ਸੈਂਟਰ ਬਣਾਉਣ ਲਈ ਕੱਟੇ ਗਏ ਜੰਗਲਾਂ ਨੂੰ ਮੁੜ ਲਗਾਉਣ ਲਈ ਕਾਫ਼ੀ ਮਿਹਨਤ ਕਰਦੇ ਹਨ। ਤੁਸੀਂ ਇੱਕ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਕਿਵੇਂ ਸਥਿਰਤਾ 'ਤੇ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ Azure ਸਥਿਰਤਾ ਸਾਈਟ 'ਤੇ।

ਕੁਝ ਖੋਜ ਕਰੋ: ਮਾਈਕਰੋਸਾਫਟ ਦੇ Azure ਜਾਂ ਗੂਗਲ ਦੇ GCP ਵਰਗੇ ਮੁੱਖ ਕਲਾਉਡਸ ਬਾਰੇ ਪੜ੍ਹੋ। ਉਹਨਾਂ ਕੋਲ ਕਿੰਨੇ ਡਾਟਾ ਸੈਂਟਰ ਹਨ, ਅਤੇ ਉਹ ਕਿੱਥੇ ਹਨ?

ਕਲਾਉਡ ਦੀ ਵਰਤੋਂ ਕੰਪਨੀਆਂ ਲਈ ਖਰਚੇ ਘਟਾਉਂਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਹ ਕੰਮ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਜੋ ਉਹ ਸਭ ਤੋਂ ਵਧੀਆ ਕਰਦੇ ਹਨ, ਕਲਾਉਡ ਕੰਪਿਊਟਿੰਗ ਮਾਹਰਤਾ ਨੂੰ ਪ੍ਰਦਾਤਾ ਦੇ ਹੱਥਾਂ ਵਿੱਚ ਛੱਡਦੇ ਹਨ। ਕੰਪਨੀਆਂ ਨੂੰ ਹੁਣ ਡਾਟਾ ਸੈਂਟਰ ਸਪੇਸ ਕਿਰਾਏ 'ਤੇ ਲੈਣ ਜਾਂ ਖਰੀਦਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ, ਕਨੈਕਟਿਵਿਟੀ ਅਤੇ ਪਾਵਰ ਲਈ ਵੱਖ-ਵੱਖ ਪ੍ਰਦਾਤਾਵਾਂ ਨੂੰ ਭੁਗਤਾਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ, ਜਾਂ ਮਾਹਰਾਂ ਨੂੰ ਰੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਇਸ ਦੀ ਬਜਾਏ, ਉਹ ਇੱਕ ਮਾਸਿਕ ਬਿੱਲ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਨੂੰ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਹਰੇਕ ਚੀਜ਼ ਦਾ ਪ੍ਰਬੰਧ ਕੀਤਾ ਜਾ ਸਕੇ।

ਮਾਈਕਰੋਸਾਫਟ Azure

Azure ਮਾਈਕਰੋਸਾਫਟ ਦਾ ਡਿਵੈਲਪਰ ਕਲਾਉਡ ਹੈ, ਅਤੇ ਇਹ ਉਹ ਕਲਾਉਡ ਹੈ ਜੋ ਤੁਸੀਂ ਇਸ ਪਾਠ ਲਈ ਵਰਤ ਰਹੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਵੀਡੀਓ Azure ਦਾ ਛੋਟਾ ਝਲਕ ਦਿੰਦਾ ਹੈ:

Azure ਵੀਡੀਓ ਝਲਕ

ਕਲਾਉਡ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਬਣਾਓ

ਕਲਾਉਡ ਵਿੱਚ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਨਾਲ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰਨਾ ਪਵੇਗਾ। ਇਸ ਪਾਠ ਲਈ, ਤੁਸੀਂ ਮਾਈਕਰੋਸਾਫਟ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰ ਰਹੇ ਹੋ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਕੰਮ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਦਿੱਤੇ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਵੇਰਵੇ ਲਿਖਣ ਦੇ ਸਮੇਂ ਸਹੀ ਹਨ, ਪਰ ਇਹ ਬਦਲ ਸਕਦੇ ਹਨ।

💁 ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਪਾਠ ਆਪਣੇ ਸਕੂਲ ਦੁਆਰਾ ਪੜ੍ਹ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਇੱਕ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹੋ ਸਕਦੀ ਹੈ। ਆਪਣੇ ਅਧਿਆਪਕ ਨਾਲ ਜਾਂਚ ਕਰੋ।

Azure ਦੇ ਦੋ ਵੱਖ-ਵੱਖ ਕਿਸਮ ਦੇ ਮੁਫ਼ਤ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹਨ ਜੋ ਤੁਸੀਂ ਸਾਈਨ ਅਪ ਕਰ ਸਕਦੇ ਹੋ:

  • Azure for Students - ਇਹ ਸਬਸਕ੍ਰਿਪਸ਼ਨ 18+ ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਤੁਹਾਨੂੰ ਸਾਈਨ ਅਪ ਕਰਨ ਲਈ ਕ੍ਰੈਡਿਟ ਕਾਰਡ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਆਪਣੇ ਸਕੂਲ ਦੇ ਈਮੇਲ ਪਤੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿੱਧ ਕਰਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਵਿਦਿਆਰਥੀ ਹੋ। ਜਦੋਂ ਤੁਸੀਂ ਸਾਈਨ ਅਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਕਲਾਉਡ ਸਰੋਤਾਂ 'ਤੇ ਖਰਚ ਕਰਨ ਲਈ US$100 ਮਿਲਦਾ ਹੈ, ਨਾਲ ਹੀ ਮੁਫ਼ਤ ਸੇਵਾਵਾਂ ਸ਼ਾਮਲ ਹਨ, ਜਿਸ ਵਿੱਚ IoT ਸੇਵਾ ਦਾ ਮੁਫ਼ਤ ਵਰਜਨ ਸ਼ਾਮਲ ਹੈ। ਇਹ 12 ਮਹੀਨਿਆਂ ਤੱਕ ਚਲਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਹਰ ਸਾਲ ਨਵੀਕਰਨ ਕਰ ਸਕਦੇ ਹੋ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਵਿਦਿਆਰਥੀ ਰਹਿੰਦੇ ਹੋ।

  • Azure ਮੁਫ਼ਤ ਸਬਸਕ੍ਰਿਪਸ਼ਨ - ਇਹ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਹੈ ਜੋ ਵਿਦਿਆਰਥੀ ਨਹੀਂ ਹੈ। ਤੁਹਾਨੂੰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰਨ ਲਈ ਕ੍ਰੈਡਿਟ ਕਾਰਡ ਦੀ ਲੋੜ ਹੋਵੇਗੀ, ਪਰ ਤੁਹਾਡਾ ਕਾਰਡ ਚਾਰਜ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਹ ਸਿਰਫ਼ ਇਹ ਸਿੱਧ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਅਸਲੀ ਮਨੁੱਖ ਹੋ, ਬੋਟ ਨਹੀਂ। ਤੁਹਾਨੂੰ ਪਹਿਲੇ 30 ਦਿਨਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸੇਵਾ 'ਤੇ ਵਰਤਣ ਲਈ $200 ਦਾ ਕ੍ਰੈਡਿਟ ਮਿਲਦਾ ਹੈ, ਨਾਲ ਹੀ Azure ਸੇਵਾਵਾਂ ਦੇ ਮੁਫ਼ਤ ਟੀਅਰ। ਜਦੋਂ ਤੁਹਾਡਾ ਕ੍ਰੈਡਿਟ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਕਾਰਡ ਚਾਰਜ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਪੇ ਐਜ਼ ਯੂ ਗੋ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ ਬਦਲ ਨਹੀਂ ਦਿੰਦੇ।

💁 ਮਾਈਕਰੋਸਾਫਟ 18 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਵਿਦਿਆਰਥੀਆਂ ਲਈ Azure for Students Starter ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਪਰ ਲਿਖਣ ਦੇ ਸਮੇਂ ਇਹ ਕਿਸੇ ਵੀ IoT ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ।

ਕੰਮ - ਮੁਫ਼ਤ ਕਲਾਉਡ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰੋ

ਜੇਕਰ ਤੁਸੀਂ 18+ ਉਮਰ ਦੇ ਵਿਦਿਆਰਥੀ ਹੋ, ਤਾਂ ਤੁਸੀਂ Azure for Students ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਸਕੂਲ ਈਮੇਲ ਪਤੇ ਨਾਲ ਸਿੱਧ ਕਰਨਾ ਪਵੇਗਾ। ਤੁਸੀਂ ਇਹ ਦੋ ਤਰੀਕਿਆਂ ਵਿੱਚ ਕਰ ਸਕਦੇ ਹੋ:

  • GitHub ਵਿਦਿਆਰਥੀ ਡਿਵੈਲਪਰ ਪੈਕ ਲਈ education.github.com/pack 'ਤੇ ਸਾਈਨ ਅਪ ਕਰੋ। ਇਹ ਤੁਹਾਨੂੰ GitHub ਅਤੇ Microsoft Azure ਸਮੇਤ ਸੰਦਾਂ ਅਤੇ ਪੇਸ਼ਕਸ਼ਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਡਿਵੈਲਪਰ ਪੈਕ ਲਈ ਸਾਈਨ ਅਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਫਿਰ Azure for Students ਪੇਸ਼ਕਸ਼ ਨੂੰ ਐਕਟੀਵੇਟ ਕਰ ਸਕਦੇ ਹੋ।

  • ਸਿੱਧੇ ਤੌਰ 'ਤੇ Azure for Students ਖਾਤੇ ਲਈ azure.microsoft.com/free/students 'ਤੇ ਸਾਈਨ ਅਪ ਕਰੋ।

⚠️ ਜੇਕਰ ਤੁਹਾਡਾ ਸਕੂਲ ਈਮੇਲ ਪਤਾ ਪਛਾਣਿਆ ਨਹੀਂ ਜਾਂਦਾ, ਤਾਂ ਇਸ ਰਿਪੋ ਵਿੱਚ ਇਸ਼ੂ ਉਠਾਓ ਅਤੇ ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਕੀ ਇਸਨੂੰ Azure for Students ਅਲਾਉ ਲਿਸਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ ਵਿਦਿਆਰਥੀ ਨਹੀਂ ਹੋ, ਜਾਂ ਤੁਹਾਡੇ ਕੋਲ ਵੈਧ ਸਕੂਲ ਈਮੇਲ ਪਤਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ Azure ਮੁਫ਼ਤ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਸਾਈਨ ਅਪ ਕਰ ਸਕਦੇ ਹੋ।

  • Azure ਮੁਫ਼ਤ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ azure.microsoft.com/free 'ਤੇ ਸਾਈਨ ਅਪ ਕਰੋ।

ਕਲਾਉਡ IoT ਸੇਵਾਵਾਂ

ਜਨਤਕ ਟੈਸਟ MQTT ਬ੍ਰੋਕਰ ਜੋ ਤੁਸੀਂ ਵਰਤ ਰਹੇ ਹੋ ਇੱਕ ਵਧੀਆ ਸੰਦ ਹੈ ਜਦੋਂ ਸਿੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਪਰ ਵਪਾਰਕ ਸੈਟਿੰਗ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਸੰਦ ਵਜੋਂ ਕੁਝ ਘਾਟਾਂ ਹਨ:

  • ਭਰੋਸੇਯੋਗਤਾ - ਇਹ ਇੱਕ ਮੁਫ਼ਤ ਸੇਵਾ ਹੈ ਜਿਸ ਵਿੱਚ ਕੋਈ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ, ਅਤੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਬੰਦ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ
  • ਸੁਰੱਖ 💁 IoT ਸੇਵਾਵਾਂ ਵਧੇਰੇ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾਵਾਂ ਕੋਲ ਵਾਧੂ ਸੇਵਾਵਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਸੇਵਾ ਨਾਲ ਜੁੜ ਸਕਦੀਆਂ ਹਨ। ਉਦਾਹਰਣ ਵਜੋਂ, ਜੇ ਤੁਸੀਂ ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਦੁਆਰਾ ਭੇਜੇ ਗਏ ਸਾਰੇ ਟੈਲੀਮੀਟਰੀ ਸੁਨੇਹਿਆਂ ਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਆਮ ਤੌਰ 'ਤੇ ਸੇਵਾ ਨੂੰ ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਅਤੇ ਡਾਟਾ ਨੂੰ ਸਟ੍ਰੀਮ ਕਰਨ ਲਈ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਦੇ ਕਨਫਿਗਰੇਸ਼ਨ ਟੂਲ ਵਿੱਚ ਕੁਝ ਹੀ ਕਲਿੱਕ ਲਗਦੇ ਹਨ।

ਕਲਾਉਡ ਵਿੱਚ IoT ਸੇਵਾ ਬਣਾਓ

ਹੁਣ ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹੈ, ਤੁਸੀਂ IoT ਸੇਵਾ ਲਈ ਸਾਈਨ ਅਪ ਕਰ ਸਕਦੇ ਹੋ। ਮਾਈਕਰੋਸਾਫਟ ਦੀ IoT ਸੇਵਾ ਨੂੰ Azure IoT Hub ਕਿਹਾ ਜਾਂਦਾ ਹੈ।

Azure IoT Hub ਦਾ ਲੋਗੋ

ਹੇਠਾਂ ਦਿੱਤਾ ਵੀਡੀਓ Azure IoT Hub ਦਾ ਛੋਟਾ ਜਿਹਾ ਝਲਕ ਦਿੰਦਾ ਹੈ:

Azure IoT Hub ਵੀਡੀਓ ਦਾ ਝਲਕ

🎥 ਉਪਰ ਦਿੱਤੀ ਤਸਵੀਰ 'ਤੇ ਕਲਿਕ ਕਰਕੇ ਵੀਡੀਓ ਦੇਖੋ

ਕੁਝ ਸਮਾਂ ਲਓ ਅਤੇ Microsoft IoT Hub ਦਸਤਾਵੇਜ਼ ਵਿੱਚ IoT Hub ਦਾ ਝਲਕ ਪੜ੍ਹੋ।

Azure ਵਿੱਚ ਉਪਲਬਧ ਕਲਾਉਡ ਸੇਵਾਵਾਂ ਨੂੰ ਵੈੱਬ-ਅਧਾਰਿਤ ਪੋਰਟਲ ਜਾਂ ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ (CLI) ਰਾਹੀਂ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਕੰਮ ਲਈ, ਤੁਸੀਂ CLI ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ।

ਕੰਮ - Azure CLI ਇੰਸਟਾਲ ਕਰੋ

Azure CLI ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ ਇਸਨੂੰ ਤੁਹਾਡੇ PC ਜਾਂ Mac 'ਤੇ ਇੰਸਟਾਲ ਕਰਨਾ ਪਵੇਗਾ।

  1. CLI ਇੰਸਟਾਲ ਕਰਨ ਲਈ Azure CLI ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਿੱਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।

  2. Azure CLI ਕਈ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਸਹਾਰਾ ਦਿੰਦਾ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ Azure ਸੇਵਾਵਾਂ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਜੋੜਦੇ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ ਨੂੰ ਚਲਾਕੇ IoT ਐਕਸਟੈਂਸ਼ਨ ਇੰਸਟਾਲ ਕਰੋ:

    az extension add --name azure-iot
    
  3. ਆਪਣੇ ਕਮਾਂਡ ਲਾਈਨ ਜਾਂ ਟਰਮੀਨਲ ਤੋਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ Azure CLI ਤੋਂ ਆਪਣੇ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ ਲੌਗਇਨ ਕੀਤਾ ਜਾ ਸਕੇ।

    az login
    

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

  4. ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਕਈ Azure ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹਨ, ਜਿਵੇਂ ਕਿ ਸਕੂਲ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਇੱਕ ਅਤੇ ਤੁਹਾਡੀ ਆਪਣੀ Azure for Students ਸਬਸਕ੍ਰਿਪਸ਼ਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਹ ਚੁਣਨਾ ਪਵੇਗਾ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ ਤੁਹਾਡੇ ਕੋਲ ਪਹੁੰਚ ਵਾਲੇ ਸਾਰੇ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕੇ:

    az account list --output table
    

    ਆਉਟਪੁੱਟ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਹਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦਾ ਨਾਮ ਅਤੇ ਇਸਦਾ SubscriptionId ਦਿਖਾਈ ਦੇਵੇਗਾ।

    ➜  ~ az account list --output table
    Name                    CloudName    SubscriptionId                        State    IsDefault
    ----------------------  -----------  ------------------------------------  -------  -----------
    School-subscription     AzureCloud   cb30cde9-814a-42f0-a111-754cb788e4e1  Enabled  True
    Azure for Students      AzureCloud   fa51c31b-162c-4599-add6-781def2e1fbf  Enabled  False
    

    ਉਹ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਚੁਣਨ ਲਈ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਵਰਤੋ:

    az account set --subscription <SubscriptionId>
    

    <SubscriptionId> ਨੂੰ ਉਸ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦੇ Id ਨਾਲ ਬਦਲੋ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਹ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ, ਆਪਣੇ ਖਾਤਿਆਂ ਦੀ ਸੂਚੀ ਦੁਬਾਰਾ ਚਲਾਓ। ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ IsDefault ਕਾਲਮ ਉਸ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਲਈ True ਦੇ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਜਾਵੇਗਾ ਜੋ ਤੁਸੀਂ ਹੁਣ ਸੈਟ ਕੀਤਾ ਹੈ।

ਕੰਮ - ਰਿਸੋਰਸ ਗਰੁੱਪ ਬਣਾਓ

Azure ਸੇਵਾਵਾਂ, ਜਿਵੇਂ ਕਿ IoT Hub ਇੰਸਟੈਂਸ, ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ, ਡੇਟਾਬੇਸ, ਜਾਂ AI ਸੇਵਾਵਾਂ, ਨੂੰ ਰਿਸੋਰਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹਰ ਰਿਸੋਰਸ ਨੂੰ ਰਿਸੋਰਸ ਗਰੁੱਪ ਵਿੱਚ ਰਹਿਣਾ ਪੈਂਦਾ ਹੈ, ਜੋ ਇੱਕ ਜਾਂ ਵੱਧ ਰਿਸੋਰਸਾਂ ਦੀ ਤਰਕਸੰਗਤ ਸਮੂਹਬੱਧਤਾ ਹੈ।

💁 ਰਿਸੋਰਸ ਗਰੁੱਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਕਈ ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਪ੍ਰਬੰਧਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਣ ਲਈ, ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਰੇ ਪਾਠਾਂ ਪੂਰੇ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਰਿਸੋਰਸ ਗਰੁੱਪ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ, ਅਤੇ ਇਸ ਵਿੱਚ ਸਾਰੇ ਰਿਸੋਰਸ ਆਪਣੇ ਆਪ ਮਿਟ ਜਾਵੇਗੇ।

  1. ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਕਈ Azure ਡੇਟਾ ਸੈਂਟਰ ਹਨ, ਜੋ ਖੇਤਰਾਂ ਵਿੱਚ ਵੰਡੇ ਹੋਏ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ Azure ਰਿਸੋਰਸ ਜਾਂ ਰਿਸੋਰਸ ਗਰੁੱਪ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਦਰਸਾਉਣਾ ਪੈਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿੱਥੇ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ ਸਥਾਨਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕੇ:

    az account list-locations --output table
    

    ਤੁਹਾਨੂੰ ਸਥਾਨਾਂ ਦੀ ਇੱਕ ਲੰਬੀ ਸੂਚੀ ਦਿਖਾਈ ਦੇਵੇਗੀ।

    💁 ਇਸ ਲੇਖਨ ਦੇ ਸਮੇਂ, 65 ਸਥਾਨ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਡਿਪਲੌਇ ਕਰ ਸਕਦੇ ਹੋ।

        ➜  ~ az account list-locations --output table
    DisplayName               Name                 RegionalDisplayName
    ------------------------  -------------------  -------------------------------------
    East US                   eastus               (US) East US
    East US 2                 eastus2              (US) East US 2
    South Central US          southcentralus       (US) South Central US
    ...
    

    ਆਪਣੇ ਨੇੜੇ ਦੇ ਖੇਤਰ ਦੇ Name ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਨੂੰ ਨੋਟ ਕਰੋ। ਤੁਸੀਂ Azure geographies ਪੇਜ 'ਤੇ ਖੇਤਰਾਂ ਨੂੰ ਨਕਸ਼ੇ 'ਤੇ ਦੇਖ ਸਕਦੇ ਹੋ।

  2. ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ soil-moisture-sensor ਨਾਮਕ ਰਿਸੋਰਸ ਗਰੁੱਪ ਬਣਾਇਆ ਜਾ ਸਕੇ। ਰਿਸੋਰਸ ਗਰੁੱਪ ਦੇ ਨਾਮ ਤੁਹਾਡੇ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ ਵਿਲੱਖਣ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।

    az group create --name soil-moisture-sensor \
                    --location <location>
    

    <location> ਨੂੰ ਪਿਛਲੇ ਕਦਮ ਵਿੱਚ ਚੁਣੇ ਗਏ ਸਥਾਨ ਨਾਲ ਬਦਲੋ।

ਕੰਮ - IoT Hub ਬਣਾਓ

ਹੁਣ ਤੁਸੀਂ ਆਪਣੇ ਰਿਸੋਰਸ ਗਰੁੱਪ ਵਿੱਚ IoT Hub ਰਿਸੋਰਸ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਹੋ।

  1. ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਵਰਤੋ ਤਾਂ ਜੋ ਆਪਣਾ IoT Hub ਰਿਸੋਰਸ ਬਣਾਇਆ ਜਾ ਸਕੇ:

    az iot hub create --resource-group soil-moisture-sensor \
                      --sku F1 \
                      --partition-count 2 \
                      --name <hub_name>
    

    <hub_name> ਨੂੰ ਆਪਣੇ Hub ਲਈ ਇੱਕ ਨਾਮ ਨਾਲ ਬਦਲੋ। ਇਹ ਨਾਮ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਵਿਲੱਖਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ - ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਹੋਰ IoT Hub ਜੋ ਕਿਸੇ ਹੋਰ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਇਸੇ ਨਾਮ ਦਾ ਨਹੀਂ ਹੋ ਸਕਦਾ। ਇਹ ਨਾਮ ਇੱਕ URL ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ Hub ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਵਿਲੱਖਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। soil-moisture-sensor- ਵਰਗਾ ਕੁਝ ਵਰਤੋ ਅਤੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ ਜੋੜੋ, ਜਿਵੇਂ ਕਿ ਕੁਝ ਰੈਂਡਮ ਸ਼ਬਦ ਜਾਂ ਤੁਹਾਡਾ ਨਾਮ।

    --sku F1 ਵਿਕਲਪ ਇਸਨੂੰ ਮੁਫ਼ਤ ਟੀਅਰ ਵਰਤਣ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਮੁਫ਼ਤ ਟੀਅਰ ਇੱਕ ਦਿਨ ਵਿੱਚ 8,000 ਸੁਨੇਹੇ ਅਤੇ ਪੂਰੇ ਮੁੱਲ ਵਾਲੇ ਟੀਅਰਾਂ ਦੇ ਜ਼ਿਆਦਾਤਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

    🎓 Azure ਸੇਵਾਵਾਂ ਦੇ ਵੱਖ-ਵੱਖ ਕੀਮਤ ਪੱਧਰਾਂ ਨੂੰ ਟੀਅਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹਰ ਟੀਅਰ ਦੀ ਵੱਖ-ਵੱਖ ਲਾਗਤ ਹੁੰਦੀ ਹੈ ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਡੇਟਾ ਮਾਤਰਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

    💁 ਜੇ ਤੁਸੀਂ ਕੀਮਤਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ Azure IoT Hub ਕੀਮਤ ਗਾਈਡ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ।

    --partition-count 2 ਵਿਕਲਪ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ IoT Hub ਕਿੰਨੇ ਡੇਟਾ ਸਟ੍ਰੀਮਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਜ਼ਿਆਦਾ ਪਾਰਟੀਸ਼ਨ ਡੇਟਾ ਬਲੌਕਿੰਗ ਨੂੰ ਘਟਾਉਂਦੇ ਹਨ ਜਦੋਂ ਕਈ ਚੀਜ਼ਾਂ IoT Hub ਤੋਂ ਪੜ੍ਹਦੀਆਂ ਅਤੇ ਲਿਖਦੀਆਂ ਹਨ। ਪਾਰਟੀਸ਼ਨਾਂ ਇਨ੍ਹਾਂ ਪਾਠਾਂ ਦੇ ਦਾਇਰੇ ਤੋਂ ਬਾਹਰ ਹਨ, ਪਰ ਇਹ ਮੁੱਲ ਮੁਫ਼ਤ ਟੀਅਰ IoT Hub ਬਣਾਉਣ ਲਈ ਸੈਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

    💁 ਤੁਸੀਂ ਆਪਣੇ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਮੁਫ਼ਤ ਟੀਅਰ IoT Hub ਰੱਖ ਸਕਦੇ ਹੋ।

IoT Hub ਬਣਾਇਆ ਜਾਵੇਗਾ। ਇਸਨੂੰ ਪੂਰਾ ਹੋਣ ਵਿੱਚ ਇੱਕ ਮਿੰਟ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ।

IoT Hub ਨਾਲ ਸੰਚਾਰ ਕਰੋ

ਪਿਛਲੇ ਪਾਠ ਵਿੱਚ, ਤੁਸੀਂ MQTT ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿਸ਼ਿਆਂ 'ਤੇ ਸੁਨੇਹੇ ਭੇਜੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕੀਤੇ, ਜਿੱਥੇ ਵੱਖ-ਵੱਖ ਵਿਸ਼ਿਆਂ ਦੇ ਵੱਖ-ਵੱਖ ਉਦੇਸ਼ ਸਨ। ਵੱਖ-ਵੱਖ ਵਿਸ਼ਿਆਂ 'ਤੇ ਸੁਨੇਹੇ ਭੇਜਣ ਦੀ ਬਜਾਏ, IoT Hub ਵਿੱਚ ਡਿਵਾਈਸ ਅਤੇ Hub ਦੇ ਸੰਚਾਰ ਲਈ ਕੁਝ ਪਰਿਭਾਸ਼ਿਤ ਤਰੀਕੇ ਹਨ।

💁 IoT Hub ਅਤੇ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਦੇ ਵਿਚਕਾਰ ਇਹ ਸੰਚਾਰ MQTT, HTTPS ਜਾਂ AMQP ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।

  • ਡਿਵਾਈਸ ਤੋਂ ਕਲਾਉਡ (D2C) ਸੁਨੇਹੇ - ਇਹ ਸੁਨੇਹੇ IoT Hub ਨੂੰ ਡਿਵਾਈਸ ਤੋਂ ਭੇਜੇ ਜਾਂਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਟੈਲੀਮੇਟਰੀ। ਇਹ ਸੁਨੇਹੇ ਤੁਹਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਦੁਆਰਾ IoT Hub ਤੋਂ ਪੜ੍ਹੇ ਜਾ ਸਕਦੇ ਹਨ।

    🎓 IoT Hub ਦੇ ਅੰਦਰ, ਇਹ ਸੁਨੇਹੇ ਇੱਕ Azure ਸੇਵਾ Event Hubs ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ Hub ਨੂੰ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਲਈ ਕੋਡ ਲਿਖਦੇ ਹੋ, ਤਾਂ ਇਹ ਅਕਸਰ ਇਵੈਂਟਸ ਕਹੇ ਜਾਂਦੇ ਹਨ।

  • ਕਲਾਉਡ ਤੋਂ ਡਿਵਾਈਸ (C2D) ਸੁਨੇਹੇ - ਇਹ ਸੁਨੇਹੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਦੁਆਰਾ IoT Hub ਰਾਹੀਂ IoT ਡਿਵਾਈਸ ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ।

  • ਡਾਇਰੈਕਟ ਮੈਥਡ ਰਿਕਵੈਸਟ - ਇਹ ਸੁਨੇਹੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਦੁਆਰਾ IoT Hub ਰਾਹੀਂ IoT ਡਿਵਾਈਸ ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਡਿਵਾਈਸ ਕੁਝ ਕਰੇ, ਜਿਵੇਂ ਕਿ ਐਕਚੁਏਟਰ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ। ਇਹ ਸੁਨੇਹੇ ਇੱਕ ਜਵਾਬ ਦੀ ਮੰਗ ਕਰਦੇ ਹਨ ਤਾਂ ਜੋ ਤੁਹਾਡਾ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਦੱਸ ਸਕੇ ਕਿ ਕੀ ਇਹ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰਕਿਰਿਆਵਾਨ ਕੀਤਾ ਗਿਆ ਸੀ।

  • ਡਿਵਾਈਸ ਟਵਿਨ - ਇਹ JSON ਦਸਤਾਵੇਜ਼ ਹਨ ਜੋ ਡਿਵਾਈਸ ਅਤੇ IoT Hub ਦੇ ਵਿਚਕਾਰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਸੈਟਿੰਗਾਂ ਜਾਂ ਹੋਰ ਗੁਣਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜੋ ਜਾਂ ਤਾਂ ਡਿਵਾਈਸ ਦੁਆਰਾ ਰਿਪੋਰਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਾਂ IoT Hub ਦੁਆਰਾ ਡਿਵਾਈਸ 'ਤੇ ਸੈਟ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ (ਜਿਨ੍ਹਾਂ ਨੂੰ "desired" ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।

IoT Hub ਸੁਨੇਹੇ ਅਤੇ ਡਾਇਰੈਕਟ ਮੈਥਡ ਰਿਕਵੈਸਟ ਨੂੰ ਇੱਕ ਸੰਰਚਿਤ ਸਮੇਂ ਲਈ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹੈ (ਡਿਫਾਲਟ ਇੱਕ ਦਿਨ), ਇਸ ਲਈ ਜੇਕਰ ਡਿਵਾਈਸ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਕਨੈਕਸ਼ਨ ਗੁਆ ਲੈਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਆਫਲਾਈਨ ਹੋਣ ਦੌਰਾਨ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਡਿਵਾਈਸ ਟਵਿਨ IoT Hub ਵਿੱਚ ਸਥਾਈ ਤੌਰ 'ਤੇ ਰੱਖੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਕਿਸੇ ਵੀ ਸਮੇਂ ਡਿਵਾਈਸ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਨਵਾਂ ਡਿਵਾਈਸ ਟਵਿਨ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ।

ਕੁਝ ਖੋਜ ਕਰੋ: Device-to-cloud communications guidance ਅਤੇ Cloud-to-device communications guidance ਵਿੱਚ ਇਹ ਸੁਨੇਹਾ ਕਿਸਮਾਂ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ।

ਆਪਣਾ ਡਿਵਾਈਸ IoT ਸੇਵਾ ਨਾਲ ਕਨੈਕਟ ਕਰੋ

ਜਦੋਂ Hub ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਤੁਹਾਡਾ IoT ਡਿਵਾਈਸ ਇਸ ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦਾ ਹੈ। ਸਿਰਫ ਰਜਿਸਟਰ ਕੀਤੇ ਡਿਵਾਈਸ ਸੇਵਾ ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਆਪਣਾ ਡਿਵਾਈਸ ਰਜਿਸਟਰ ਕਰਨਾ ਪਵੇਗਾ। ਜਦੋਂ ਤੁਸੀਂ ਰਜਿਸਟਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਡਿਵਾਈਸ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦਾ ਹੈ। ਇਹ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਇਸ ਵਿੱਚ IoT Hub, ਡਿਵਾਈਸ, ਅਤੇ ਇੱਕ ਗੁਪਤ ਕੁੰਜੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ ਜੋ ਇਸ ਡਿਵਾਈਸ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।

🎓 ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਇੱਕ ਆਮ ਸ਼ਬਦ ਹੈ ਜੋ ਇੱਕ ਟੈਕਸਟ ਦੇ ਟੁਕੜੇ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਕਨੈਕਸ਼ਨ ਵੇਰਵੇ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਇਹ IoT Hub, ਡੇਟਾਬੇਸ ਅਤੇ ਕਈ ਹੋਰ ਸੇਵਾਵਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੌਰਾਨ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਸੇਵਾ ਲਈ ਇੱਕ ਪਛਾਣਕਰਤਾ, ਜਿਵੇਂ ਕਿ URL, ਅਤੇ ਸੁਰੱਖਿਆ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਗੁਪਤ ਕੁੰਜੀ ਸ਼ਾਮਲ ਕਰਦੇ ਹਨ। ਇਹ ਸੇਵਾ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ SDKs ਨੂੰ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।

⚠️ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ! ਸੁਰੱਖਿਆ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਇੱਕ ਭਵਿੱਖ ਦੇ ਪਾਠ ਵਿੱਚ ਕਵਰ ਕੀਤਾ ਜਾਵੇਗਾ।

ਕੰਮ - ਆਪਣਾ IoT ਡਿਵਾਈਸ ਰਜਿਸਟਰ ਕਰੋ

IoT Hub ਨਾਲ ਤੁਹਾਡਾ IoT ਡਿਵਾਈਸ Azure CLI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰਜਿਸਟਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

  1. ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ ਡਿਵਾਈਸ ਰਜਿਸਟਰ ਕੀਤਾ ਜਾ ਸਕੇ:

    az iot hub device-identity create --device-id soil-moisture-sensor \
                                      --hub-name <hub_name>
    

    <hub_name> ਨੂੰ ਆਪਣੇ IoT Hub ਲਈ ਵਰਤੇ ਗਏ ਨਾਮ ਨਾਲ ਬਦਲੋ।

    ਇਹ soil-moisture-sensor ID ਵਾਲੇ ਡਿਵਾਈਸ ਨੂੰ ਬਣਾਏਗਾ।

  2. ਜਦੋਂ ਤੁਹਾਡਾ IoT ਡਿਵਾਈਸ SDK ਦੀ ਵਰਤੋਂ ਕਰਕੇ IoT Hub ਨਾਲ ਕਨੈਕਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਕ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ Hub ਦਾ URL ਅਤੇ ਇੱਕ ਗੁਪਤ ਕੁੰਜੀ ਦਿੰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕੇ ਹੱਬ_ਨਾਮ ` with the name you used for your IoT Hub.

    ਇਹ method-name ਨਾਲ ਦਿੱਤੇ ਗਏ ਤਰੀਕੇ ਲਈ ਇੱਕ ਸਿੱਧਾ ਵਿਧੀ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ। ਸਿੱਧੀ ਵਿਧੀਆਂ ਵਿੱਚ ਡੇਟਾ ਵਾਲਾ ਪੇਲੋਡ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਵਿਧੀ ਲਈ ਹੈ, ਅਤੇ ਇਸਨੂੰ method-payload ਪੈਰਾਮੀਟਰ ਵਿੱਚ JSON ਵਜੋਂ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ।

    ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਰੀਲੇ ਚਾਲੂ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ IoT ਡਿਵਾਈਸ ਤੋਂ ਸੰਬੰਧਿਤ ਆਉਟਪੁੱਟ:

    Direct method received -  relay_on
    
  3. ਉਪਰੋਕਤ ਕਦਮ ਨੂੰ ਦੁਹਰਾਓ, ਪਰ --method-name ਨੂੰ relay_off 'ਤੇ ਸੈਟ ਕਰੋ। ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਰੀਲੇ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ IoT ਡਿਵਾਈਸ ਤੋਂ ਸੰਬੰਧਿਤ ਆਉਟਪੁੱਟ।


🚀 ਚੁਣੌਤੀ

IoT Hub ਦਾ ਮੁਫ਼ਤ ਟੀਅਰ ਇੱਕ ਦਿਨ ਵਿੱਚ 8,000 ਸੁਨੇਹੇ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਲਿਖਿਆ ਕੋਡ ਹਰ 10 ਸਕਿੰਟ ਵਿੱਚ ਟੈਲੀਮੇਟਰੀ ਸੁਨੇਹੇ ਭੇਜਦਾ ਹੈ। ਇੱਕ ਸੁਨੇਹਾ ਹਰ 10 ਸਕਿੰਟ ਵਿੱਚ ਇੱਕ ਦਿਨ ਵਿੱਚ ਕਿੰਨੇ ਸੁਨੇਹੇ ਹੋਣਗੇ?

ਸੋਚੋ ਕਿ ਮਿੱਟੀ ਦੀ ਨਮੀ ਦੇ ਮਾਪ ਕਿੰਨੀ ਵਾਰ ਭੇਜੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ? ਤੁਸੀਂ ਆਪਣੇ ਕੋਡ ਨੂੰ ਮੁਫ਼ਤ ਟੀਅਰ ਵਿੱਚ ਰਹਿਣ ਲਈ ਅਤੇ ਜ਼ਰੂਰਤ ਅਨੁਸਾਰ ਜਾਂਚ ਕਰਨ ਲਈ ਪਰੰਤੂ ਬਹੁਤ ਵਾਰ ਨਹੀਂ, ਕਿਵੇਂ ਬਦਲ ਸਕਦੇ ਹੋ? ਜੇ ਤੁਸੀਂ ਦੂਜਾ ਡਿਵਾਈਸ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੋਵੇਗਾ?

ਲੈਕਚਰ ਬਾਅਦ ਕਵਿਜ਼

ਲੈਕਚਰ ਬਾਅਦ ਕਵਿਜ਼

ਸਮੀਖਿਆ ਅਤੇ ਸਵੈ ਅਧਿਐਨ

IoT Hub SDK Arduino ਅਤੇ Python ਦੋਵਾਂ ਲਈ ਖੁੱਲ੍ਹਾ ਸਰੋਤ ਹੈ। GitHub 'ਤੇ ਕੋਡ ਰੇਪੋਜ਼ ਵਿੱਚ ਕਈ ਨਮੂਨੇ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ IoT Hub ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਂਦੇ ਹਨ।

ਅਸਾਈਨਮੈਂਟ

ਕਲਾਉਡ ਸੇਵਾਵਾਂ ਬਾਰੇ ਸਿੱਖੋ


ਅਸਵੀਕਾਰਨਾ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚੱਜੇਪਣ ਹੋ ਸਕਦੇ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼, ਜੋ ਇਸਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਹੈ, ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।