|
|
3 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 4 months ago | |
| 2-farm | 4 months ago | |
| 3-transport | 4 months ago | |
| 4-manufacturing | 4 months ago | |
| 5-retail | 4 months ago | |
| 6-consumer | 4 months ago | |
| docs | 6 months ago | |
| images | 6 months ago | |
| lesson-template | 6 months ago | |
| quiz-app | 6 months ago | |
| .co-op-translator.json | 3 months ago | |
| CODE_OF_CONDUCT.md | 6 months ago | |
| CONTRIBUTING.md | 6 months ago | |
| README.md | 3 months ago | |
| SECURITY.md | 6 months ago | |
| SUPPORT.md | 6 months ago | |
| TROUBLESHOOTING.md | 6 months ago | |
| attributions.md | 6 months ago | |
| clean-up.md | 6 months ago | |
| for-teachers.md | 6 months ago | |
| hardware.md | 4 months ago | |
| recommended-learning-model.md | 6 months ago | |
README.md
به جامعه Azure AI Foundry بپیوندید
اگر گیر کردید یا سوالی درباره ساخت برنامههای هوش مصنوعی دارید، به همراه یادگیرندگان و توسعهدهندگان با تجربه در بحثها درباره MCP بپیوندید. این یک جامعه پشتیبان است که سوالات خوشآمد گفته شده و دانش به صورت آزاد به اشتراک گذاشته میشود.
اگر بازخورد محصول یا خطاهایی هنگام ساخت داشتید، به اینجا مراجعه کنید:
مراحل زیر را برای شروع استفاده از این منابع دنبال کنید:
- انتشار مخزن (Fork): کلیک کنید روی
- کلون کردن مخزن:
git clone https://github.com/microsoft/IoT-For-Beginners.git - به Discord Microsoft Foundry بپیوندید و با کارشناسان و توسعهدهندگان دیگر ملاقات کنید
🌐 پشتیبانی چندزبانه
پشتیبانی شده توسط GitHub Action (خودکار و همواره بهروز)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
ترجیح میدهید بهصورت محلی کلون کنید؟
این مخزن شامل بیش از ۵۰ ترجمه به زبانهای مختلف است که اندازه دانلود را بهطور قابل توجهی افزایش میدهد. برای کلون کردن بدون ترجمهها، از sparse checkout استفاده کنید:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (ویندوز):
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"این به شما همه چیز مورد نیاز برای تکمیل دوره را با دانلودی بسیار سریعتر میدهد.
اینترنت اشیا برای مبتدیان - یک برنامه درسی
مدافعان ابر Azure در مایکروسافت خوشحالند که یک برنامه ۱۲ هفتهای شامل ۲۴ درس را در مورد مبانی اینترنت اشیا ارائه دهند. هر درس شامل آزمونهای قبل و بعد از درس، دستورالعملهای مکتوب برای تکمیل درس، راهحل، تکلیف و موارد دیگر است. روش آموزش مبتنی بر پروژه ما اجازه میدهد در حین ساختن یاد بگیرید، روشی اثبات شده برای تثبیت مهارتهای جدید.
پروژهها سفر غذا از مزرعه تا سفره را پوشش میدهند. این شامل کشاورزی، لجستیک، تولید، خردهفروشی و مصرفکننده است – همه زمینههای محبوب صنعتی برای دستگاههای اینترنت اشیا.
طرح یادداشت توسط Nitya Narasimhan. برای دریافت نسخه بزرگتر روی تصویر کلیک کنید.
سپاس صمیمانه از نویسندگان ما Jen Fox، Jen Looper، Jim Bennett، و هنرمند طرح یادداشت ما Nitya Narasimhan.
همچنین از تیم ما از دانشجویان سفیر مایکروسافت که این برنامه درسی را بررسی و ترجمه کردهاند تشکر میکنیم – Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher (Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu, و Zina Kamel.
با تیم ملاقات کنید!
گیف توسط Mohit Jaisal
🎥 برای ویدئویی درباره پروژه روی تصویر بالا کلیک کنید!
معلمان، ما چند پیشنهاد درباره نحوه استفاده از این برنامه درسی ارائه دادهایم. اگر مایل به ایجاد درسهای خود هستید، همچنین یک قالب درس ارائه کردهایم.
دانشجویان، برای استفاده انفرادی از این برنامه درسی، کل مخزن را منتشر (fork) کرده و تمرینها را به صورت مستقل انجام دهید، شروع از آزمون قبل از کلاس، سپس خواندن درس و تکمیل سایر فعالیتها. سعی کنید پروژهها را با درک درسها بسازید نه فقط کپی کردن کد راهحل؛ البته کد آن در پوشههای /solutions در هر درس مبتنی بر پروژه موجود است. ایده دیگر تشکیل گروه مطالعه با دوستان و مطالعه همزمان محتوا است. برای مطالعه بیشتر، ما Microsoft Learn را پیشنهاد میکنیم.
برای یک نمای کلی ویدیویی از این دوره، این ویدئو را ببینید:
🎥 برای ویدئویی درباره پروژه روی تصویر بالا کلیک کنید!
روش آموزش
ما در ایجاد این برنامه درسی دو اصل آموزشی را انتخاب کردهایم: اطمینان از اینکه مبتنی بر پروژه باشد و آزمونهای مکرر را شامل شود. تا پایان این دوره، دانشآموزان یک سیستم پایش و آبیاری گیاهان، یک رهگیر وسایل نقلیه، یک تنظیم کارخانه هوشمند برای ردیابی و بررسی غذا، و یک تایمر آشپزی کنترلشده با صدا ساختهاند و مبانی اینترنت اشیا شامل نحوه برنامهنویسی دستگاه، اتصال به ابر، تحلیل دادههای تلهمتری و اجرای هوش مصنوعی در لبه را یاد گرفتهاند.
با اطمینان از تطابق محتوا با پروژهها، فرایند برای دانشآموزان جذابتر شده و حفظ مفاهیم بهبود مییابد.
علاوه بر این، یک آزمون کم ریسک قبل از کلاس قصد دانشآموز را برای یادگیری موضوع مشخص میکند، و آزمون دوم پس از کلاس حفظ بیشتر را تضمین میکند. این برنامه درسی انعطافپذیر و سرگرمکننده طراحی شده و میتوان آن را به طور کامل یا جزئی گذراند. پروژهها از ساده شروع شده و تا پایان دوره ۱۲ هفتهای به تدریج پیچیدهتر میشوند.
هر پروژه بر اساس سختافزار واقعی در دسترس دانشآموزان و علاقهمندان استوار است. هر پروژه به حوزه تخصصی پروژه نگاه میکند و دانش زمینهای مرتبط را فراهم میآورد. برای موفقیت در توسعه، فهمیدن حوزهای که در آن مسئله حل میکنید کمک میکند، فراهم کردن این دانش زمینهای اجازه میدهد دانشآموزان درباره راهحلها و یادگیریهای اینترنت اشیای خود در زمینه نوع مسئله دنیای واقعی که ممکن است به عنوان یک توسعهدهنده بخواهند حل کنند، فکر کنند. دانشآموزان 'چرایی' راهحلهایشان را میآموزند و قدردانی از کاربر نهایی پیدا میکنند.
سختافزار
ما دو انتخاب برای سختافزار اینترنت اشیا (IoT) برای استفاده در پروژهها داریم که بسته به ترجیح شخصی، دانش یا ترجیحات زبان برنامهنویسی، اهداف یادگیری و دسترسی تعیین میشود. همچنین نسخهای از «سختافزار مجازی» را برای کسانی که به سختافزار دسترسی ندارند یا میخواهند قبل از خرید بیشتر یاد بگیرند فراهم کردهایم. شما میتوانید اطلاعات بیشتر و «فهرست خرید» را در صفحه سختافزار بخوانید، از جمله لینکهایی برای خرید کیتهای کامل از دوستان ما در Seeed Studio.
💁 راهنمای رفتار حرفهای، مشارکت و ترجمهها را بیابید. بازخورد سازنده شما را استقبال میکنیم!
🔧 مشکل دارید؟ به راهنمای عیبیابی ما مراجعه کنید برای راهحلهای مشکلات رایج.
هر درس شامل:
- یادداشت تصویری
- ویدئوی تکمیلی اختیاری
- آزمون گرم کردن پیش از درس
- درس کتبی
- برای درسهای مبتنی بر پروژه، راهنمای گامبهگام ساخت پروژه
- بررسیهای دانش
- یک چالش
- مطالعه تکمیلی
- تمرین
- آزمون پس از درس
نکتهای درباره آزمونها: همه آزمونها در پوشه quiz-app قرار دارند، در مجموع ۴۸ آزمون هرکدام شامل سه سوال. این آزمونها از داخل درسها لینک شدهاند اما میتوان برنامه آزمون را به طور محلی اجرا کرد یا در Azure مستقر نمود؛ دستورالعملها در پوشه
quiz-appموجود است. آنها به تدریج بومیسازی میشوند.
درسها
| نام پروژه | مفاهیم آموزش داده شده | اهداف یادگیری | درس مرتبط | |
|---|---|---|---|---|
| ۰۱ | شروع کار | معرفی اینترنت اشیا | اصول پایه اینترنت اشیا و اجزای اصلی راهحلهای اینترنت اشیا مانند حسگرها و خدمات ابری را در حین راهاندازی اولین دستگاه IoT خود بیاموزید | معرفی اینترنت اشیا |
| ۰۲ | شروع کار | بررسی عمیقتر اینترنت اشیا | درباره اجزای سیستم اینترنت اشیا و همچنین میکروکنترلرها و کامپیوترهای تک برد بیشتر بدانید | بررسی عمیقتر اینترنت اشیا |
| ۰۳ | شروع کار | تعامل با دنیای فیزیکی با حسگرها و عملگرها (اکچویتورها) | درباره حسگرها برای جمعآوری داده از دنیای فیزیکی و عملگرها برای ارسال بازخورد بیاموزید، در حالی که یک چراغ شبانه میسازید | تعامل با دنیای فیزیکی با حسگرها و عملگرها |
| ۰۴ | شروع کار | اتصال دستگاه خود به اینترنت | درباره نحوه اتصال یک دستگاه IoT به اینترنت برای ارسال و دریافت پیامها با اتصال چراغ شبانه خود به بروکر MQTT بیاموزید | اتصال دستگاه خود به اینترنت |
| ۰۵ | کشاورزی | پیشبینی رشد گیاه | چگونه با استفاده از دادههای دمایی که توسط دستگاه IoT جمعآوری شده رشد گیاه را پیشبینی کنیم | پیشبینی رشد گیاه |
| ۰۶ | کشاورزی | تشخیص رطوبت خاک | چگونه رطوبت خاک را تشخیص داده و حسگر رطوبت خاک را کالیبره کنیم | تشخیص رطوبت خاک |
| ۰۷ | کشاورزی | آبیاری خودکار گیاه | چگونه آبیاری را با استفاده از رله و MQTT خودکار و زمانبندی کنیم | آبیاری خودکار گیاه |
| ۰۸ | کشاورزی | مهاجرت گیاه خود به فضای ابری | درباره فضای ابری و خدمات اینترنت اشیا میزبانی شده در ابر و چگونگی اتصال گیاه خود به یکی از این سرویسها به جای بروکر عمومی MQTT بیاموزید | مهاجرت گیاه خود به فضای ابری |
| ۰۹ | کشاورزی | مهاجرت منطق برنامه کاربردی به فضای ابری | درباره نحوه نوشتن منطق برنامه در فضای ابری که به پیامهای اینترنت اشیا پاسخ میدهد بیاموزید | مهاجرت منطق برنامه کاربردی به فضای ابری |
| ۱۰ | کشاورزی | محافظت از امنیت گیاه خود | درباره امنیت در اینترنت اشیا و چگونگی محافظت از گیاه خود با کلیدها و گواهینامهها بیاموزید | محافظت از امنیت گیاه |
| ۱۱ | حملونقل | ردیابی موقعیت مکانی | درباره ردیابی موقعیت مکانی GPS برای دستگاههای IoT بیاموزید | ردیابی موقعیت |
| ۱۲ | حملونقل | ذخیره داده موقعیت مکانی | چگونه دادههای IoT را ذخیره کنیم تا بعداً بتوان آنها را به صورت تصویری یا تحلیلی مشاهده کرد | ذخیره داده موقعیت |
| ۱۳ | حملونقل | تجسم داده موقعیت مکانی | درباره تجسم دادهی موقعیت مکانی روی نقشه و چگونگی نمایش جهان سهبعدی واقعی در دو بعد بیاموزید | تجسم داده موقعیت |
| ۱۴ | حملونقل | حصارهای جغرافیایی | درباره حصارهای جغرافیایی (جئوفنس) و اینکه چطور میتوانند برای هشدار دادن هنگام نزدیکی وسایل نقلیه در زنجیره تأمین به مقصد استفاده شوند بیاموزید | حصارهای جغرافیایی |
| ۱۵ | تولید | آموزش یک شناسگر کیفیت میوه | درباره آموزش دستهبند تصاویر در فضای ابری برای تشخیص کیفیت میوه بیاموزید | آموزش شناسگر کیفیت میوه |
| ۱۶ | تولید | بررسی کیفیت میوه با دستگاه IoT | درباره استفاده از شناسگر کیفیت میوه خود از طریق دستگاه IoT بیاموزید | بررسی کیفیت میوه با دستگاه IoT |
| ۱۷ | تولید | اجرای شناسگر میوه روی Edge IoT | درباره اجرای شناسگر میوه روی دستگاه IoT در Edge بیاموزید | اجرای شناسگر میوه روی Edge |
| ۱۸ | تولید | راهاندازی تشخیص کیفیت میوه از طریق حسگر | درباره راهاندازی تشخیص کیفیت میوه توسط حسگر بیاموزید | راهاندازی تشخیص کیفیت میوه از حسگر |
| ۱۹ | خردهفروشی | آموزش شناسگر موجودی کالا | چگونه از تشخیص اشیاء استفاده کنیم تا یک شناسگر موجودی کالا برای شمارش موجودی در فروشگاه آموزش دهیم | آموزش شناسگر موجودی |
| ۲۰ | خردهفروشی | بررسی موجودی با دستگاه IoT | چگونه موجودی کالا را با استفاده از دستگاه IoT و مدل تشخیص شیء بررسی کنیم | بررسی موجودی با دستگاه IoT |
| ۲۱ | مصرفکننده | شناسایی گفتار با دستگاه IoT | چگونه گفتار را از دستگاه IoT شناسایی کنیم تا تایمر هوشمند بسازیم | شناسایی گفتار با دستگاه IoT |
| ۲۲ | مصرفکننده | درک زبان | چگونه جملات گفته شده به دستگاه IoT را درک کنیم | درک زبان |
| ۲۳ | مصرفکننده | تنظیم تایمر و ارائه بازخورد گفتاری | چگونه تایمر را روی دستگاه IoT تنظیم کنیم و بازخورد صوتی درباره زمان تنظیم و پایان تایمر بدهیم | تنظیم تایمر و بازخورد صوتی |
| ۲۴ | مصرفکننده | پشتیبانی از چند زبان | چگونه از چند زبان پشتیبانی کنیم، هم هنگام صحبت با دستگاه و هم پاسخهای تایمر هوشمند | پشتیبانی از چند زبان |
دسترسی آفلاین
میتوانید این مستندات را به صورت آفلاین با استفاده از Docsify اجرا کنید. این مخزن را فورک کنید، Docsify را نصب کنید روی سیستم محلی خود، سپس در پوشه ریشه این مخزن، دستور docsify serve را تایپ کنید. وبسایت در پورت ۳۰۰۰ روی لوکالهاست شما اجرا میشود: localhost:3000.
آزمون
از جامعه به خاطر ارائه آزمون تعاملی که دانش شما را در هر فصل آزمایش میکند تشکر میکنیم. دانش خود را اینجا بسنجید.
میتوانید در صورت نیاز یک فایل PDF از این محتوا برای دسترسی آفلاین تولید کنید. برای این کار مطمئن شوید که npm نصب شده است و دستورات زیر را در پوشه ریشه این مخزن اجرا کنید:
npm i
npm run convert
اسلایدها
برای برخی درسها، دکهای اسلایدی در پوشه slides وجود دارد.
دورههای دیگر
تیم ما دورههای دیگری نیز تولید میکند! ببینید:
LangChain
Azure / Edge / MCP / Agents
سری هوش مصنوعی مولد
یادگیری اصلی
سری کاپیلوت
نسبت دادن تصاویر
شما میتوانید همه نسبتها برای تصاویر استفاده شده در این برنامه درسی را که در آنها لازم است در نسبتها بیابید.
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه ماشینی Co-op Translator ترجمه شده است. در حالی که ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی اشتباهات یا نادرستیهایی باشند. سند اصلی به زبان بومی خود، باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، توصیه میشود از ترجمه حرفهای انسانی استفاده شود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که ناشی از استفاده از این ترجمه باشد، نیستیم.


