37 KiB
IoT for Beginners - একটি পাঠক্রম
Microsoft-এর Azure Cloud Advocates একটি ১২-সপ্তাহের, ২৪-টি পাঠের পাঠক্রম নিয়ে এসেছে যা IoT-এর মৌলিক বিষয়গুলো শেখাবে। প্রতিটি পাঠে রয়েছে পাঠের আগে ও পরে কুইজ, লিখিত নির্দেশিকা, সমাধান, অ্যাসাইনমেন্ট এবং আরও অনেক কিছু। প্রকল্প-ভিত্তিক শিক্ষণ পদ্ধতির মাধ্যমে আপনি শিখতে পারবেন, যা নতুন দক্ষতা অর্জনের জন্য একটি প্রমাণিত পদ্ধতি।
এই প্রকল্পগুলো খাদ্যের উৎপাদন থেকে টেবিল পর্যন্ত যাত্রা কভার করে। এর মধ্যে রয়েছে কৃষি, লজিস্টিকস, উৎপাদন, খুচরা এবং ভোক্তা - যা IoT ডিভাইসের জন্য জনপ্রিয় শিল্প ক্ষেত্র।
স্কেচনোট করেছেন নিত্য নারাসিমহান। বড় সংস্করণের জন্য ছবিতে ক্লিক করুন।
আমাদের লেখক জেন ফক্স, জেন লুপার, জিম বেনেট, এবং আমাদের স্কেচনোট শিল্পী নিত্য নারাসিমহান-কে আন্তরিক ধন্যবাদ।
Microsoft Learn Student Ambassadors-এর টিম-কেও ধন্যবাদ, যারা এই পাঠক্রমটি পর্যালোচনা ও অনুবাদ করেছেন - আদিত্য গার্গ, অনুরাগ শর্মা, অর্পিতা দাস, আরিয়ান জৈন, ভবেশ সুনেজা, ফেইথ হুনজা, লতিফা বেলো, মানভি ঝা, মিরেইল তান, মোহাম্মদ ইফতেখার (ইফটু) ইবনে জালাল, মোহাম্মদ জুলফিকার, প্রিয়াংশু শ্রীবাস্তব, থানমাই গৌডুচেরুভু, এবং জিনা কামেল।
টিমের সাথে পরিচিত হন!
জিআইএফ করেছেন মোহিত জয়সাল
🎥 উপরের ছবিতে ক্লিক করে প্রকল্পের ভিডিও দেখুন!
শিক্ষকগণ, আমরা এই পাঠক্রমটি কীভাবে ব্যবহার করবেন তার জন্য কিছু পরামর্শ অন্তর্ভুক্ত করেছি। আপনি যদি নিজের পাঠ তৈরি করতে চান, আমরা একটি পাঠ টেমপ্লেট অন্তর্ভুক্ত করেছি।
শিক্ষার্থীরা, এই পাঠক্রমটি নিজে ব্যবহার করতে চাইলে পুরো রিপোজিটরি ফর্ক করুন এবং নিজে নিজে অনুশীলন সম্পন্ন করুন। পাঠের আগে কুইজ দিন, তারপর পাঠটি পড়ুন এবং বাকি কার্যক্রম সম্পন্ন করুন। পাঠগুলো বুঝে প্রকল্প তৈরি করার চেষ্টা করুন, সমাধান কোড কপি না করে; তবে সেই কোড প্রতিটি প্রকল্প-ভিত্তিক পাঠের /solutions ফোল্ডারে পাওয়া যাবে। আরেকটি ধারণা হতে পারে বন্ধুদের সাথে একটি স্টাডি গ্রুপ তৈরি করা এবং একসাথে বিষয়বস্তু নিয়ে কাজ করা। আরও অধ্যয়নের জন্য আমরা Microsoft Learn সুপারিশ করি।
এই কোর্সের একটি ভিডিও ওভারভিউ দেখতে, এই ভিডিওটি দেখুন:
🎥 উপরের ছবিতে ক্লিক করে প্রকল্পের ভিডিও দেখুন!
শিক্ষণ পদ্ধতি
আমরা এই পাঠক্রমটি তৈরি করার সময় দুটি শিক্ষণ পদ্ধতি বেছে নিয়েছি: এটি প্রকল্প-ভিত্তিক এবং এতে ঘন ঘন কুইজ অন্তর্ভুক্ত। এই সিরিজের শেষে, শিক্ষার্থীরা একটি গাছ পর্যবেক্ষণ ও জল দেওয়ার সিস্টেম, একটি যানবাহন ট্র্যাকার, একটি স্মার্ট ফ্যাক্টরি সেটআপ এবং একটি ভয়েস-নিয়ন্ত্রিত রান্নার টাইমার তৈরি করবে এবং IoT-এর মৌলিক বিষয়গুলো শিখবে, যেমন ডিভাইস কোড লেখা, ক্লাউডে সংযোগ স্থাপন, টেলিমেট্রি বিশ্লেষণ এবং এজে AI চালানো।
প্রকল্পের সাথে সামঞ্জস্য রেখে বিষয়বস্তু তৈরি করার মাধ্যমে শিক্ষার্থীদের জন্য প্রক্রিয়াটি আরও আকর্ষণীয় করা হয়েছে এবং ধারণাগুলোর ধারণক্ষমতা বৃদ্ধি পাবে।
এছাড়া, ক্লাসের আগে একটি কম-ঝুঁকির কুইজ শিক্ষার্থীর মনোযোগ একটি নির্দিষ্ট বিষয়ের দিকে নিয়ে যায়, আর ক্লাসের পরে একটি কুইজ ধারণক্ষমতা আরও নিশ্চিত করে। এই পাঠক্রমটি নমনীয় এবং মজাদারভাবে ডিজাইন করা হয়েছে এবং এটি সম্পূর্ণ বা আংশিকভাবে নেওয়া যেতে পারে। প্রকল্পগুলো ছোট থেকে শুরু করে এবং ১২ সপ্তাহের চক্রের শেষে ক্রমশ জটিল হয়ে ওঠে।
প্রতিটি প্রকল্প শিক্ষার্থীদের এবং শখের ডিভাইস ব্যবহারকারীদের জন্য উপলব্ধ বাস্তব হার্ডওয়্যারের উপর ভিত্তি করে তৈরি। প্রতিটি প্রকল্প নির্দিষ্ট প্রকল্প ডোমেইন নিয়ে আলোচনা করে এবং প্রাসঙ্গিক পটভূমি জ্ঞান প্রদান করে। একজন সফল ডেভেলপার হতে হলে যে ডোমেইনে আপনি সমস্যার সমাধান করছেন তা বোঝা গুরুত্বপূর্ণ। এই পটভূমি জ্ঞান শিক্ষার্থীদের IoT সমাধান এবং শিক্ষাগুলো বাস্তব জীবনের সমস্যার প্রেক্ষাপটে ভাবতে সাহায্য করে। শিক্ষার্থীরা তারা যে সমাধান তৈরি করছে তার 'কেন' বুঝতে পারে এবং শেষ ব্যবহারকারীর প্রতি একটি প্রশংসা পায়।
হার্ডওয়্যার
আমাদের প্রকল্পগুলোর জন্য IoT হার্ডওয়্যারের দুটি বিকল্প রয়েছে, যা ব্যক্তিগত পছন্দ, প্রোগ্রামিং ভাষার জ্ঞান বা পছন্দ, শিক্ষার লক্ষ্য এবং প্রাপ্যতার উপর নির্ভর করে। আমরা 'ভার্চুয়াল হার্ডওয়্যার' সংস্করণও প্রদান করেছি তাদের জন্য যারা হার্ডওয়্যার অ্যাক্সেস করতে পারে না বা কেনার আগে আরও শিখতে চায়। আপনি হার্ডওয়্যার পৃষ্ঠায় আরও পড়তে পারেন এবং একটি 'শপিং লিস্ট' খুঁজে পেতে পারেন, যেখানে Seeed Studio-এর বন্ধুদের কাছ থেকে সম্পূর্ণ কিট কেনার লিঙ্ক অন্তর্ভুক্ত রয়েছে।
💁 আমাদের আচরণবিধি, অবদান, এবং অনুবাদ নির্দেশিকা খুঁজুন। আমরা আপনার গঠনমূলক প্রতিক্রিয়া স্বাগত জানাই!
প্রতিটি পাঠে অন্তর্ভুক্ত:
- স্কেচনোট
- ঐচ্ছিক সম্পূরক ভিডিও
- পাঠের আগে ওয়ার্মআপ কুইজ
- লিখিত পাঠ
- প্রকল্প-ভিত্তিক পাঠের জন্য, প্রকল্প তৈরি করার ধাপে ধাপে নির্দেশিকা
- জ্ঞান যাচাই
- একটি চ্যালেঞ্জ
- সম্পূরক পাঠ্য
- অ্যাসাইনমেন্ট
- পাঠের পরে কুইজ
কুইজ সম্পর্কে একটি নোট: সমস্ত কুইজ quiz-app ফোল্ডারে অন্তর্ভুক্ত, মোট ৪৮টি কুইজ, প্রতিটিতে তিনটি প্রশ্ন। এগুলো পাঠের মধ্যে লিঙ্ক করা হয়েছে, তবে quiz-app লোকালি চালানো বা Azure-এ ডিপ্লয় করা যেতে পারে; quiz-app ফোল্ডারে নির্দেশিকা অনুসরণ করুন। এগুলো ধীরে ধীরে স্থানীয়করণ করা হচ্ছে।
পাঠসমূহ
প্রকল্পের নাম | শেখানো ধারণা | শেখার উদ্দেশ্য | লিঙ্ক করা পাঠ | |
---|---|---|---|---|
০১ | শুরু করা | IoT-এর পরিচিতি | IoT-এর মৌলিক নীতিমালা এবং IoT সমাধানের মৌলিক উপাদান যেমন সেন্সর এবং ক্লাউড পরিষেবা সম্পর্কে জানুন, যখন আপনি আপনার প্রথম IoT ডিভাইস সেটআপ করছেন | IoT-এর পরিচিতি |
০২ | শুরু করা | IoT-এর গভীর বিশ্লেষণ | IoT সিস্টেমের উপাদান, মাইক্রোকন্ট্রোলার এবং সিঙ্গেল-বোর্ড কম্পিউটার সম্পর্কে আরও জানুন | IoT-এর গভীর বিশ্লেষণ |
০৩ | শুরু করা | সেন্সর এবং অ্যাকচুয়েটরের মাধ্যমে বাস্তব জগতের সাথে যোগাযোগ | বাস্তব জগত থেকে ডেটা সংগ্রহের জন্য সেন্সর এবং প্রতিক্রিয়া পাঠানোর জন্য অ্যাকচুয়েটর সম্পর্কে জানুন, যখন আপনি একটি নাইটলাইট তৈরি করবেন | সেন্সর এবং অ্যাকচুয়েটরের মাধ্যমে বাস্তব জগতের সাথে যোগাযোগ |
০৪ | শুরু করা | আপনার ডিভাইসকে ইন্টারনেটে সংযুক্ত করুন | IoT ডিভাইসকে ইন্টারনেটে সংযুক্ত করার মাধ্যমে বার্তা পাঠানো এবং গ্রহণ করার পদ্ধতি সম্পর্কে জানুন, যখন আপনি আপনার নাইটলাইটকে একটি MQTT ব্রোকারের সাথে সংযুক্ত করবেন | আপনার ডিভাইসকে ইন্টারনেটে সংযুক্ত করুন |
০৫ | কৃষি | গাছের বৃদ্ধি পূর্বাভাস | IoT ডিভাইস দ্বারা সংগৃহীত তাপমাত্রার ডেটা ব্যবহার করে গাছের বৃদ্ধি পূর্বাভাস দেওয়ার পদ্ধতি শিখুন | গাছের বৃদ্ধি পূর্বাভাস |
০৬ | কৃষি | মাটির আর্দ্রতা সনাক্তকরণ | মাটির আর্দ্রতা সনাক্তকরণ এবং একটি মাটির আর্দ্রতা সেন্সর ক্যালিব্রেট করার পদ্ধতি শিখুন | মাটির আর্দ্রতা সনাক্তকরণ |
০৭ | কৃষি | স্বয়ংক্রিয় গাছ জল দেওয়া | একটি রিলে এবং MQTT ব্যবহার করে জল দেওয়ার স্বয়ংক্রিয় পদ্ধতি এবং সময় নির্ধারণ শিখুন | স্বয়ংক্রিয় গাছ জল দেওয়া |
০৮ | কৃষি | আপনার গাছকে ক্লাউডে স্থানান্তর করুন | ক্লাউড এবং ক্লাউড-হোস্টেড IoT পরিষেবা সম্পর্কে জানুন এবং কীভাবে আপনার গাছকে একটি পাবলিক MQTT ব্রোকারের পরিবর্তে এর সাথে সংযুক্ত করবেন | আপনার গাছকে ক্লাউডে স্থানান্তর করুন |
০৯ | কৃষি | আপনার অ্যাপ্লিকেশন লজিককে ক্লাউডে স্থানান্তর করুন | IoT বার্তার প্রতিক্রিয়া জানাতে ক্লাউডে অ্যাপ্লিকেশন লজিক লেখার পদ্ধতি শিখুন | আপনার অ্যাপ্লিকেশন লজিককে ক্লাউডে স্থানান্তর করুন |
10 | Farm | আপনার গাছকে সুরক্ষিত রাখুন | IoT এবং কী ও সার্টিফিকেট ব্যবহার করে কীভাবে আপনার গাছকে সুরক্ষিত রাখা যায় তা শিখুন | আপনার গাছকে সুরক্ষিত রাখুন |
11 | Transport | অবস্থান ট্র্যাকিং | IoT ডিভাইসের জন্য GPS অবস্থান ট্র্যাকিং সম্পর্কে জানুন | অবস্থান ট্র্যাকিং |
12 | Transport | অবস্থান ডেটা সংরক্ষণ | IoT ডেটা কীভাবে সংরক্ষণ করা যায় যাতে তা পরে ভিজুয়ালাইজ বা বিশ্লেষণ করা যায় তা শিখুন | অবস্থান ডেটা সংরক্ষণ |
13 | Transport | অবস্থান ডেটা ভিজুয়ালাইজ করুন | মানচিত্রে অবস্থান ডেটা ভিজুয়ালাইজ করার পদ্ধতি এবং কীভাবে মানচিত্র বাস্তব ৩ডি বিশ্বকে ২ মাত্রায় উপস্থাপন করে তা শিখুন | অবস্থান ডেটা ভিজুয়ালাইজ করুন |
14 | Transport | জিওফেন্স | জিওফেন্স সম্পর্কে জানুন এবং কীভাবে সরবরাহ চেইনের যানবাহন গন্তব্যের কাছাকাছি এলে সতর্কতা দেওয়া যায় তা শিখুন | জিওফেন্স |
15 | Manufacturing | ফলের গুণগত মান নির্ধারণকারী প্রশিক্ষণ দিন | ক্লাউডে একটি ইমেজ ক্লাসিফায়ার প্রশিক্ষণ দিয়ে ফলের গুণগত মান নির্ধারণ করা শিখুন | ফলের গুণগত মান নির্ধারণকারী প্রশিক্ষণ দিন |
16 | Manufacturing | IoT ডিভাইস থেকে ফলের গুণগত মান পরীক্ষা করুন | IoT ডিভাইস থেকে আপনার ফলের গুণগত মান নির্ধারণকারী ব্যবহার করা শিখুন | IoT ডিভাইস থেকে ফলের গুণগত মান পরীক্ষা করুন |
17 | Manufacturing | আপনার ফল নির্ধারণকারী এজ-এ চালান | এজে একটি IoT ডিভাইসে আপনার ফল নির্ধারণকারী চালানোর পদ্ধতি শিখুন | আপনার ফল নির্ধারণকারী এজ-এ চালান |
18 | Manufacturing | সেন্সর থেকে ফলের গুণগত মান নির্ধারণ সক্রিয় করুন | সেন্সর থেকে ফলের গুণগত মান নির্ধারণ সক্রিয় করার পদ্ধতি শিখুন | সেন্সর থেকে ফলের গুণগত মান নির্ধারণ সক্রিয় করুন |
19 | Retail | স্টক নির্ধারণকারী প্রশিক্ষণ দিন | একটি দোকানে স্টক গণনার জন্য অবজেক্ট ডিটেকশন ব্যবহার করে স্টক নির্ধারণকারী প্রশিক্ষণ দেওয়া শিখুন | স্টক নির্ধারণকারী প্রশিক্ষণ দিন |
20 | Retail | IoT ডিভাইস থেকে স্টক পরীক্ষা করুন | একটি অবজেক্ট ডিটেকশন মডেল ব্যবহার করে IoT ডিভাইস থেকে স্টক পরীক্ষা করার পদ্ধতি শিখুন | IoT ডিভাইস থেকে স্টক পরীক্ষা করুন |
21 | Consumer | IoT ডিভাইস দিয়ে ভাষা শনাক্ত করুন | একটি স্মার্ট টাইমার তৈরি করতে IoT ডিভাইস থেকে ভাষা শনাক্ত করার পদ্ধতি শিখুন | IoT ডিভাইস দিয়ে ভাষা শনাক্ত করুন |
22 | Consumer | ভাষা বোঝার ক্ষমতা অর্জন করুন | IoT ডিভাইসে বলা বাক্যগুলো বোঝার পদ্ধতি শিখুন | ভাষা বোঝার ক্ষমতা অর্জন করুন |
23 | Consumer | একটি টাইমার সেট করুন এবং কথার মাধ্যমে প্রতিক্রিয়া দিন | IoT ডিভাইসে একটি টাইমার সেট করার পদ্ধতি এবং কখন টাইমার সেট হয়েছে ও কখন শেষ হয়েছে তা কথার মাধ্যমে জানানো শিখুন | একটি টাইমার সেট করুন এবং কথার মাধ্যমে প্রতিক্রিয়া দিন |
24 | Consumer | একাধিক ভাষার সমর্থন দিন | কীভাবে একাধিক ভাষা সমর্থন করা যায়, যেমন আপনার স্মার্ট টাইমারে বলা ভাষা এবং তার প্রতিক্রিয়া উভয়ই শিখুন | একাধিক ভাষার সমর্থন দিন |
অফলাইন অ্যাক্সেস
আপনি Docsify ব্যবহার করে এই ডকুমেন্টেশনটি অফলাইনে চালাতে পারেন। এই রিপোজিটরি ফর্ক করুন, আপনার লোকাল মেশিনে Docsify ইনস্টল করুন, এবং তারপর এই রিপোজিটরির মূল ফোল্ডারে গিয়ে docsify serve
টাইপ করুন। ওয়েবসাইটটি আপনার লোকালহোস্টে পোর্ট ৩০০০-এ চালু হবে: localhost:3000
।
পিডিএফ
প্রয়োজনে এই কন্টেন্টের একটি পিডিএফ তৈরি করতে পারেন। এটি করতে, নিশ্চিত করুন যে আপনার npm ইনস্টল করা আছে এবং এই রিপোজিটরির মূল ফোল্ডারে নিচের কমান্ডগুলো চালান:
npm i
npm run convert
স্লাইডস
কিছু পাঠের জন্য slides ফোল্ডারে স্লাইড ডেক রয়েছে।
সাহায্য প্রয়োজন!
আপনি কি একটি অনুবাদে অবদান রাখতে চান? অনুগ্রহ করে আমাদের অনুবাদ নির্দেশিকা পড়ুন এবং অনুবাদ সম্পর্কিত ইস্যুগুলোর একটিতে ইনপুট দিন। যদি আপনি নতুন ভাষায় অনুবাদ করতে চান, তবে ট্র্যাকিংয়ের জন্য একটি নতুন ইস্যু তৈরি করুন।
অন্যান্য কারিকুলাম
আমাদের টিম অন্যান্য কারিকুলামও তৈরি করে! দেখুন:
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Agentic use
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
চিত্রের কৃতজ্ঞতা
এই কারিকুলামে ব্যবহৃত চিত্রগুলোর কৃতজ্ঞতা যেখানে প্রয়োজন সেখানে Attributions ফাইলে পাওয়া যাবে।
অস্বীকৃতি:
এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসম্ভব সঠিক অনুবাদের চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। নথিটির মূল ভাষায় লেখা সংস্করণটিকেই প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ ব্যবহার করার পরামর্শ দেওয়া হয়। এই অনুবাদ ব্যবহারের ফলে সৃষ্ট কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।