کاربردهای اینترنت اشیا Internet Of Things
- اتصال، نظارت و کنترل دستگاه ها از طریق اینترنت و شبکه واسط
- کاربردها
- کنترل هوشمند وسایل
- شهر هوشمند و امنیت شهری (نظارت تصویری)
- خانه هوشمند
- سیستم های امنیتی (خودرو، منزل و..)
- مانیتورینگ از راه دور
- مدیریت انرژی هوشمند
- سیستم های رباتیک (دسترسی به مکان هایی که عدم امکان ورود انسان دارد)
- کاربردهای پزشکی
- کاربردهای کشاورزی
- کاربردهای صنعتی
سرفصل های دوره
- کل دوره پروژه محور (عملی تئوری شبیه سازی)
- ابتدای دوره کار با میکروکنترلر AVR
- شبیه سازی با نرم افزار پروتئوس
- انتهای دوره کار با میکروکنترلر ARM
- راه اندازی بخش های مختلف میکروکنترلر (GPIO، ADC، UART و …)
- برنامه نویسی به روش آماتور (استفاده از پلتفرم آردینو)
- برنامه نویسی به روش حرفه ای (کد نویسی رجیستری و مستقیم)
- برنامه نویسی به روش HAL (توابع آماده در STM32)
- برنامه نویسی NodeMCU
- استفاده از کامپایلر کد ویژن AVR
- استفاده از کامپایلر اتمل استادیو (Microchip Studio))
- استفاده از کامپایلر Cubeide و Keil
- برد Arduino Nano و Arduino Uno برای کار با AVR
- برد BluePill و دیسکاوری برای کار با ARM STM32
- بردهای دیگر مانند ESP32 و Raspberry Pi Pico
- استفاده از ماژولهای موجود در بازار (مانند Promake و .. برای کار با هر قسمت)
- کار با ماژول GSM مدل SIM800C و Quectel M66
- کار با ماژول بلوتوث SIM800C و HC05
- کار با ماژول وای فای ESP8266 و ESP32
- کار با ماژول شبکه ENC28J60 و WIZ5500
- بررسی کامل پروتکل TCP/IP
- بررسی اتصال به شبکه
- کار با ماژول NRF24L01
- کار با ماژول Lora Wan
- کار با انواع سنسور (رطوبت، دما، گاز، نور و …)
- راه اندازی کارت حافظه و خواندن و نوشتن از آن
- ارتباط با خط تلفن
- کار با درایورهای موتور
- انواع ماژول (CAN، RS485 و..)
- کار با نمایشگر LCD و Oled و دات ماتریس و سون سگمنت
- پخش صوت
- کار با نرم افزارهای طراحی وب برای طراحی سایت
- آموزش سریع دیتابیس و My SQL
- آموزش سریع xampp برای شبیه سازی وب سرور
- آموزش سریع وردپرس
- آموزش سریع زبان HTML
- آموزش سریع زبان JavaScript
- آموزش سریع CSS
- آموزش سریع زبان PHP
- بررسی اهمیت رمزنگاری و امنیت در شبکه
- کار با نرم افزار B4A برای نوشتن برنامه اندرویدی
این دوره در دست ضبط میباشد و تا کنون ضبط دوره به 90 ساعت رسیده است
ویدیوهای دوره در اسپات پلیر قرار دارند و پس از پرداخت لایسنس دوره به شکل اتوماتیک به شما داده می شود فایل تمرینهای دوره هم در کانال VIP تلگرام قرار گرفته است که پس از پرداخت در کانال تلگرام دوره عضو بشوید
در صورت بروز مشکل با ادمین تماس بگیرید شماره تماس 09361666294 و آی دی تلگرام t.me/lpcarmAdmin
در این دوره با هدف بکارگیری میکروکنترلر در اینترنت اشیا از آن استفاده می شود. مباحث میکروکنترلر هم در راستای همین هدف تدریس می شوند
- فصل 1 جلسه 1 نصب نرم افزار و کامپایلر
دانلود و نصب نرم افزار STM32Cubeide
ساخت پروژه با cube ide و نوشتن برنامه LED چشمک زن
دانلود و نصب نرم افزار Proteus
شبیه سازی برنامه LED چشمک زدن با پروتئوس
زمان این جلسه حدود 69 دقیقه شده است
- فصل 1 جلسه 2 راه اندازی برد BluePill
نکاتی از نرم افزار Cube IDE
ماکرو نویسی GPIO ها برای سادگی بیشتر برنامه
چگونگی اتصال برد Blue pill به پروگرمر ST-Link به شکل عملی
کار با برنامه ST-Link Utility و Cube Programmer
عیب یابی به کمک ST-Link و شرح محیط دیباگ برنامه Cube IDE
- فصل 1 جلسه 3 کار با LCD کاراکتری
به زودی..
- فصل 2 جلسه 1 ماژول SIM800
دانلود دیتاشیت ماژول SIM800C
بررسی دیتاشیت ماژول SIM800C بخش های مختلف از تغذیه گرفته تا سیم کارت و ..
بررسی مفهوم noise margin و چرایی استفاده از level shifter
در این جلسه که 82 دقیقه طول کشیده است تمامی طراحی سخت افزار GSM ریز به ریز بررسی شده است.
- فصل 2 جلسه 2 اتصال GSM به PC
بررسی یک مدل دیتاشیت طراحی شده برای GSM و کانکتورهایی مثل SMA یا IPX (U.FL)
اتصال عملی ماژول GSM مدل SIM800C به کامپیوتر به کمک مبدل USB به سریال
نصب درایور مبدل USB به سریال و استفاده از یک نرم افزار برای ارتباط با پورت سریال
بررسی چند نمونه AT Command برای مدیریت پیامک ها
این جلسه 69 دقیقه زمان دوره را به خودش اختصاص داده و تعدادی از دستورات بررسی شده اند
- فصل 2 جلسه 2 دستورات ماژول GSM
این جلسه در 66 دقیقه دستورات بسیار زیادی را بررسی کرده است مانند
دستور کیفیت آنتن دهی- دستور نام اپراتور- استعلام میزان شارژ- خواندن پیامک فارسی- ارسال پیام کوتاه- فعال سازی USSD- خواندن شماره تماس گیرنده- خواندن ساعت- لیست پیامکها و …
این دستورات را اینجا یاد می گیریم تا در فصول بعدی دوره از آنها استفاده کنیم.
- فصل 2 جلسه 4
در دست ضبط…
- فصل 3 جلسه 1 برنامه نویسی شی گرا
دانلود برنامه های برنامه نویسی سی پلاس پلاس برای PC نظیر code blocks و devc
بررسی چیستی شی گرایی
ساخت پروژه و کار با نرم افزار code blocks و devc و vscode
شبیه سازی برنامه نوشته شده
- فصل 3 جلسه 2 اولین برنامه شی گرا
بررسی مفهوم کلاس
ساخت کلاس و مفاهیمی همچون تابع سازنده، بخش public و بخش private
نوشتن کلاس میان گیری
عیب یابی و اجرای خط به خط برنامه و مفهوم break point
- فصل 3 جلسه 3 نگاهی عمیق تر به شی گرایی
بررسی operator و نوشتن اپراتور شیفت (>>)
بررسی template یا همان الگو و استفاده از آن
نوشتن کلاس ساعت و نوشتن اپراتور ++ برای آن
برنامه نویسی کلاس ساعت و مقایسه دو شی با اپراتور ==
- فصل 3 جلسه 4 تمرین شی گرایی
بررسی حافظه FIFO و مکانیزم عملکردی آن
نوشتن کامل کلاس FIFO از صفر و عیب یابی آن
اضافه کردن اپراتور << و >> به کلاس FIFO
توسعه کلاس ساعت و برنامه نویسی تخصصی تر آن
- فصل 3 جلسه 5 تکمیل کلاس ساعت
تبدیل تاریخ میلادی به یک عدد time stamp (دقیقا مانند اکسل)
تکمیل تخصصی کلاس ساعت و عیب یابی و تست نرم افزار
در این جلسه کلاس نویسی تخصصی کار شده است
- فصل 3 جلسه 6 اویلن برنامه شی گرا ARM
ساخت پروژه با STM32CubeIDE و تنظیم پایه ها در محیط CubeMx
ساخت کلاس GPIOClass و اضافه کردن متدهایی نظیر on، off، toggle و set برای آن
تکمیل کلاس GPIOClass و تست آن با شبیه ساز پروتئوس
دانلود و نصب کامپایلر Keil و ساخت پروژه با آن
- فصل 3 جلسه 7 شی گرایی رجیستری ARM
بررسی دیتاشیت STM32F103 و بخش های RCC و GPIO
آپدیت کلاس GPIOClass به روش رجیستری
شبیه سازی برنامه با کامپایلر keil
مقایسه خروجی کد رجیستری و توابع HAL با یکدیگر
- فصل 3 جلسه 8 شی گرایی در LCD
بررسی چندین کد شی گرا برای آردینو
بررسی دیتاشیت LCD کاراکتری
ساخت و برنامه نویسی کلاس LCDClass
توسعه و develope کلاس LCD کاراکتری
- فصل 3 جلسه 9 تکمیل کلاس LCD کاراکتری
بررسی الگوهای طراحی یا همان Design Pattern ها مانند الگوی MVC
بررسی چیستی و چرایی مهندسی نرم افزار
ساخت کلاس LCDController و چرایی آن
در این جلسه تازه متوجه خواهید شد که شی گرایی چیست! این جلسه یکی از مهم ترین جلسات این دوره می باشد.
- فصل 3 جلسه 10 شی گرایی عمیق در LCD
بررسی کدهای ASCII و طراحی یک پروتکل ارتباطی با LCD
تکمیل کلاس LCDController و مفهوم سرویس
بررسی ارث بری و کپسوله سازی بیشتر
این جلسه یکی از جلسات بسیار مهم شی گرایی است
- فصل 3 جلسه 11 تایمر، وقفه و کار عملی
چگونگی عملکرد تایمر و تنظیم تایمر به کمک CubeIde
راه اندازی تایمر با توابع HAL
تشریح دیتاشیت STM32F1 و رجیسترهای تایمر
نوشتن کلاس تایمر به روش 100 درصد رجیستری
- فصل 3 جلسه 12 بهبود و تکمیل برنامه تایمر و کار عملی
بررسی مشکلات کد جلسه قبل و بهبود آنها
چگونگی مدیریت وقفه تایمر و اشیا
معرفی یک معماری برای اینکه نام پین و پورت ها را با عدد مشخص کنیم (دقیقا مانند آردینو)
بررسی مدار عملی با نرم افزار fritzing
- فصل 3 جلسه 13 برنامه ریزی و دیباگ عملی
بررسی اتصالات و سیم کشی برد بلو پیل و LCD با کمک برد برد
چگونگی دیباگ و اجرای خط به خط کد بر روی سخت افزار واقعی
استفاده از صفحه watch برای نمایش متغیرها
- فصل 3 جلسه 14 پورت سریال UART
تنظیم UART با نرم افزار CubeMX
بررسی انواع روشهای ارسال داده از طریق پورت سریال (روش سرکشی، روش وقفه ای و روش DMA)
معرفی توابع HAL جهت کار با پورت سریال
نوشتن کلاس UART و تکمیل آن با کمک CubeIDE
- فصل 3 جلسه 15 پورت سریال رجیستری
بررسی بخش RCC و بخش UART از دیتاشیت STM32 و بخش های مختلف آن
در این جلسه کلاس UART و توابع آن ریز به ریز با بررسی دیتاشیت STM32 نوشته شده است و یک جلسه کامل شده است البته مشکلاتی در کلاس UART در این جلسه وجود دارد که در جلسات بعدی مرتفع می شوند
- فصل 3 جلسه 16 شی گرایی عمیق در UART
در این جلسه کد نوشته شده جلسه قبل را بهبود داده ایم و تمام کلاس های جلسات قبل رو هم آپدیت کردیم و خیلی به شی گرایی نزدیک شد کلاس نوشته شده نمونه این جلسه 100 دقیقه شده است
- فصل 3 جلسه 17 سرویس پورت سریال
در این جلسه کلاسی به اسم سرویس پورت سریال نوشتیم این کلاس وظیفه پردازش و کنترل اطلاعات ارسالی بر روی پورت سریال را دارد این جلسه 95 دقیقه می باشد
- فصل 3 جلسه 18 تکمیل سرویس پورت سریال
این جلسه 80 دقیقه است و در این جلسه کارهایی مانند فعال کردن وقفه دریافت و ارسال و چگونگی تکمیل سرویس سریال را آموزش داده ایم که شرح تک تک کارهای این جلسه مفصل است
- فصل 3 جلسه 19 تنظیم PLL و بهبود کدها
بررسی دقیق ساختار PLL داخلی STM32
راه اندازی رجیستری PLL
نوشتن تابع getFosc برای دریافت فرکانس میکروکنترلر برای استفاده در دیگر کلاس ها
- فصل 3 جلسه 20 بررسی ساختار توابع آردینو
در این جلسه به مدت 100 دقیقه توابع مختلف آردینو به شکل ریز به ریز بررسی می شوند و با ساختار آنها آشنا می شویم
همچنین به کتابخانه های آردینو هم پرداخته می شود
- فصل 3 جلسه 21 پورت سریال نرم افزاری
بررسی فریمینگ UART
بررسی تایمر Systick Timer و راه اندازی آن
ساخت تابع delay به کمک Systick Timer
نوشتن کلاس Delay جهت استفاده در UART نرم افزاری
- فصل 3 جلسه 22 کد پورت سریال نرم افزاری
نوشتن کد UART فرستنده نرم افزاری با کمک GPIO و Delay
فعال کردن وقفه خارجی (External Interrupt) جهت استفاده در UART گیرنده نرم افزاری
بررسی و عیب یابی کد UART گیرنده
این جلسه 105 دقیقه ویدیو می باشد
- فصل 3 جلسه 22 تست UART نرم افزاری
در این جلسه کدهای نوشته شده برای UART نرم افزاری بر روی برد BluePill تست می شوند
هم کد فرستنده و تنظیم دقیق تاخیر آن و هم کد گیرنده
لازم به ذکر است که نرم افزار Hercules و Docklight هم معرفی و استفاده شده اند
- فصل 3 جلسه 24 پروتکل SPI
تنظیم SPI با برنامه CubeMX
راه اندازی آی سی شیفت رجیستر 74595 به کمک SPI
معرفی توابع HAL جهت کار با SPI
برنامه نویسی کد فلاشر 16 کانال
- فصل 3 جلسه 25 پروتکل SPI رجیستری
ساخت پروژه با keil V5
بررسی رجیسترهای SPI در سری STM32F1
معرفی روشی برای دسترسی به بیت های مختلف رجیسترها
راه اندازی شیفت رجیستر با کمک SPI رجیستری
- فصل 3 جلسه 26 کلاس نویسی در SPI
در این جلسه کد جلسه قبل را کلاس کرده و کلاس spiClass را ایجاد می نماییم
چیدن تمامی رجیسترهای SPI در یک struct واحد و استفاده از آنها (دسترسی بیتی و بایتی)
در این کلاس کافی است آی دی یا نام معادل پایه را به کلاس بدهید تا SPI ساخته بشود
- فصل 3 جلسه 27 راه اندازی SPI نرم افزاری
معرفی آی سی ADC به شماره MCP3550
معرفی SPI Debugger نرم افزار پروتئوس
نوشتن برنامه تبادل اطلاعات از طریق SPI
عیب یابی SPI نرم افزاری
- فصل 3 جلسه 28 راه اندازی I2C با توابع HAL
حل مشکل SPI جلسه قبل
تنظیم I2C با کمک STM32Cube
معرفی آی سی ساعت Ds1307 و Ds3231
تست عملی آی سی با برد BluePill
نوشتن توابع تنظیمات برای آی سی ساعت
- فصل 3 جلسه 29 کار با I2C رجیستری
مفهوم حاکمیت (Arbitration) و اولیت آدرس در I2C
شرح تک تک رجیسترهای مربوط به I2C
جمع کردن تمامی رجیسترهای I2C در یک استراکچر واحد
آماده سازی کلاس I2C برای جلسه بعدی
- فصل 3 جلسه 30 برنامه نویسی I2C رجیستری
عیب یابی و تکمیل تک تک متدهای کلاس I2C
راه اندازی آی سی ساعت
بررسی دیتاشیت و مستندات سری STM32F0 و بررسی تفاوت های آن با سری STM32F1
کلاس نویسی برای آی سی ساعت
- فصل 3 جلسه 31 راه اندازی I2C نرم افزاری
در این جلسه از کلاس I2C رجیستری جلسه قبل استفاده کردیم و تمامی توابع آن را بازنویسی کردیم تا بتوان I2C نرم افزاری را راه اندازی نمود
در آخر هم کار تست و شبیه سازی با پروتئوس انجام شد و بر روی برد BluePill کد نوشته شده تست گردید
- فصل 3 جلسه 32 مبدل آنالوگ به دیجیتال
معرفی چگونگی فعال سازی ADC در برنامه CubeIDE
معرفی توابع HAL مرتبط با ADC
شبیه سازی ADC به کمک نرم افزار Proteus
نمایش مقدار ولوم و مقدار دما روی LCD به کمک ADC
- فصل 3 جلسه 33 مبدل آنالوگ به دیجیتال رجیستری
بررسی بخش های محتلف مبدل ADC
بررسی تفاوت بین مد regular و injection
برنامه نویسی شی گرا برای مبدل ADC
راه اندازی اولیه ADC
- فصل 3 جلسه 34 کد مبدل ADC رجیستری
تکمیل کامل کلاس مبدل ADC
هوشمند کردن کد جهت انتخاب اتوماتیک فرکانس ADC
برنامه نویسی، شبیه سازی و عیب یابی کد ADC
- فصل 3 جلسه 35 مبدل دیجیتال به آنالوگ
بررسی بخش های محتلف مبدل DAC
ساخت یک پروژه با کمک توابع HAL
بررسی رجیسترهای مرتبط یا DAC
- فصل 3 جلسه 36 بررسی تمرین جامع
در این جلسه یک تمرین جامع که تقریبا تمامی کدهای قبلی را در بر بگیرد مورد بررسی و تحلیل قرار گرفته است شما باید تمرین را انجام بدهید و در چند جلسه آینده حل این تمرین انجام می شود.
- فصل 3 جلسه 37 حل تمرین جامع بخش 1
ساخت پروژه از صفر
راه اندازی GPIO ها و تست آنها
راه اندازی ال سی دی و مبدل ADC
راه اندازی بخشی از آی سی MCP3550
- فصل 3 جلسه 38 حل تمرین جامع بخش 2
عیب یابی و حل مشکل کلاس LCD
اضافه کردن FIFO به کلاس LCD
کمی کلاس LCD مجددا مشکل داشت که در جلسه بعدی مرتفع می شود
- فصل 3 جلسه 39 حل تمرین جامع بخش 3
در این جلسه یک تمرین جامع که تقریبا تمامی کدهای قبلی را در بر بگیرد مورد بررسی و تحلیل قرار گرفته است شما باید تمرین را انجام بدهید و در چند جلسه آینده حل این تمرین انجام می شود.
- فصل 3 جلسه 40 حل تمرین جامع بخش 4
در این جلسه تایمر، پورت سریال نرم افزاری و اسکن کلیدها برنامه نویسی شده است
همچنین یک الگوریتم جهت منو بندی LCD کاراکتری پیاده سازی شده است
- فصل 3 جلسه 41 حل تمرین جامع بخش 5
در این جلسه منو بندی LCD کاراکتری تکمیل شده و از طریق کلیدها می توان پارامترها را اتظیم نمود.
و به کمک پورت سریال یک سری کامند طراحی کردیم که با پورت سریال هم بتوان پارامترهای برد را کنترل کرد
- فصل 3 جلسه 42 کار با Microchip Studio
دانلود و نصب برنامه Atmel Studio یا همان Microchip Studio
بررسی برد آردینو نانو
ساخت پروژه با Microchip Studio
انتقال کلاس GPIOClass از STM32 به AVR و تست آن
- فصل 3 جلسه 43 راه اندازی LCD کاراکتری با AVR
بررسی دیتاشیت AVR بخش GPIO
انتقال کلاس LCD از STM32 به AVR
َشبیه سازی کد با Microchip Studio و پروتئوس
عیب یابی کد LCD
- فصل 3 جلسه 44 تایمر با AVR و تکمیل کد LCD
بررسی رجیسترهای تایمر در AVR
دسته بندی و struct کردن رجیسترهای تایمر
چگونگی تعریف وقفه در میکروچبپ استادیو
تکمیل کد LCD و استفاده از تایمر برای پردازش آن
- فصل 3 جلسه 45 پورت سریال نرم افزاری
در این جلسه کلاس UART نرم افزاری از STM32 به AVR منتقل شد و عمده تایم جلسه به عیب یابی و دقیق کردن تاحیرهای لازم برای این کلاس سپری شد و در نهایت کلاس کامل گردید
- فصل 3 جلسه 46 پروتکل I2C و SPI نرم افزاری
انتقال کلاس های نوشته شده از STM32 به AVR
راه اندازی آی سی EEPROM سری AT24C512
راه اندازی آی سی 74595
شبیه سازی و تست برنامه ها
- فصل 3 جلسه 47 راه اندازی مبدل ADC در AVR
بررسی دیتاشیت AVR بخش USART
دسته بندی و struct کردن رجیسترهای UART در AVR
اتوماتیک کردن محاسبه نرخ ارسال در کلاس UART
تست کدها و تکمیل آنها
- فصل 3 جلسه 48 راه اندازی مبدل ADC در AVR
بررسی دیتاشیت AVR بخش ADC
چگونگی غیر فعال کردن بافرهای دیجیتال
ایجاد کلاس ADC و تکمیل آن
تست کدها و شبیه سازی نهایی
- فصل 3 جلسه 49 ایجاد تاخیر دلخواه با تایمر
به دلیل اینکه در AVR تقسیم فرکانسی های تایمر تنها اعداد 1، 8، 32، 64، 128، 256 و 1024 می باشد چالشی جهت اتوماتیک کردن محاسبه تاخیر برای تایمر داریم.
در این جلسه این مشکل را حل کردیم و کدی نوشتیم که خودش اتوماتیک این محاسبه را انجام بدهد تایم جلسه 105 دقیقه
- فصل 3 جلسه 50 چالش ایجاد تاخیر با تایمر بدون وقفه
به دلیل محدودیت های 8 بیتی و 16 بیتی در تایمر AVR در صورتی که برای تاخیر از وقفه استفاده نماییم سرعت اجرای برنامه به دلیل وقفه های متعدد افت می کند.
در این جلسه بدون کمک وقفه تاخیرهای دلخواه را ایجاد نمودیم تایم جلسه حدود 90 دقیقه
- فصل 3 جلسه 51 نولید PWM با تایمر
بررسی سایر مدهای کارکرد تایمر
ایجاد PWM به کمک تایمر
معرفی سروو موتور و راه اندازی آن با PWM
در این جلسه در 75 دقیقه کد نوشتیم و دیباگ انجام دادیم تا نتیجه مناسبی بدست بیاوریم
- فصل 3 جلسه 52 بررسی سایر قسمت های دیتاشیت AVR
بررسی رحیسترهای بخش SPI و کدهای مربوطه
بررسی رحیسترهای بخش I2C تشریح کامل عملکرد و بررسی کدهای مربوطه
بررسی مقایسه گر آنالوگ و کاربرد آن
بررسی روشهای برنامه ریزی AVR و فیوزبیت و لاک بیت ها
بررسی منابع ریست در AVR
پایان فصل 3
شروع فصل 4 پروتکل شبکه LAN
- فصل 4 جلسه 1 بررسی پروتکل شبکه بخش MAC
بررسی پروتکل Ethernet و فریم مربوطه
تشریح تک تک بخش های فریم اترنت
استفاده از IP Config ویندوز برای مشاهده اطلاعات شبکه
مفهوم MAC و کاربرد آن
- فصل 4 جلسه 2 بخش های دیگر پروتکل شبکه
بررسی EtherType
بررسی قسمت Payload
بررسی بخش FCS و کاربرد CRC32
مفهوم IPG و Inter Gap
بررسی Preamble
- فصل 4 جلسه 3 پروتکل شبکه هدر آی پی
بررسی بخش های مختلف هدر IP
مفهوم Identification
بررسی flags ها و کاربردشان
بررسی TTL و کاربردش
بدست آوردن آدرس IP سایتها با CMD ویندوز
- فصل 4 جلسه 4 پروتکل شبکه هدر TCP
بررسی بخش های مختلف هدر TCP
بررسی PORT در هدر TCP
بررسی Acknowledgement و Sequence در TCP
بررسی بیت های کنترلی در هدر TCP
تشریح کامل برقراری ارتباط بین دو دستگاه با TCP
- فصل 4 جلسه 5 پروتکل شبکه هدر UDP
بررسی بخش های مختلف هدر UDP
بررسی PORT در هدر UDP
معرفی Inspect در مرورگر و کاربرد آن
چگونگی sniff (شنود) کردن پکت های ارسالی مرورگر
بررسی داده های ارسالی مرورگر
- فصل 4 جلسه 6 کار با نرم افزار wireshark
دانلود و نصب نرم افزار wireshark
چگونگی مشاهده بخش های مختلف پکت های شبکه
بررسی چگونگی شروع و خاتمه یک ارتباط
آنالیز انواع پکت ها با نرم افزار Wireshark
- فصل 4 جلسه 7 تست سرور، کلاینت و وب سرور با Herrcules
دانلود و اجرای نرم افزار hercules
ایجاد Server و Client با کمک hercules
مانیتور کردن پکت های Hercules با وایرشارک
ایجاد Web Server با هرکولس و ارتباط با مرورگر
فیلتر کردن نتایج در نرم افزار Wireshark
- فصل 4 جلسه 8 پروتکل های ARP DHCP DNS HTTP
کاربرد پروتکل ARP و کپچر کردن آن با وایرشارک
کاربرد پروتکل DHCP و چگونگی عملکرد آن
بررسی تنظیمات مودم جهت اعمال MAC Filter
کاربرد DNS و مفاهیم آن و تنظیمات شبکه ویندوز
پروتکل HTTP و تشریح کامل چگونگی ارسال و دریافت از طریق آن
- فصل 4 جلسه 9 پروتکل های MQTT CoAP LoRaWAN
بررسی انواع متدها در پروتکل HTTP
بررسی پروتکل HTTPS و شنود اطلاعات با وایرشارک
بررسی دیگر پروتکل های لایه Application مانند MQTT و CoAP و LoRaWAN
مفهوم broker در پروتکل MQTT
چگونگی Map کردن یک درایو شبکه به ویندوز
- فصل 4 جلسه 10 لایه فیزیکی بخش کدینگ
بررسی مدل هفت لایه ای OSI و مدل TCP/IP
بررسی PLS و PCS و PMA در استاندارد IEEE802
چگونگی ارسال داده و کلاک در یک سیم با هم
بررسی کدینگ منچستر در شبکه 1 مگ
بررسی تبدیل 4b/5b و 8b/10b در شبکه 100 مگ
بررسی فیلتر شبکه و کانکتور Rj45 و انواع کابل بندی
- فصل 4 جلسه 11 روشهای برقرار ارتباط با لایه فیزیکی
بررسی ارتباط MII و سیم بندی های آن
بررسی دیگر ارتباطات با لایه فیزیکی مانند RMII-SMII-GMII-RGMII
بررسی روشهای ارتباطی لایه فیزیکی مثل سیم، RF، وای فای و NB-IoT
بررسی چند مدل آی سی لایه فیزیکی
- فصل 4 جلسه 12 بررسی مستند IEEE802.3
بررسی شاخه های مختلف استاندارد IEEE802
شرح چرایی ارسال اطلاعات به شکل حداقلی 46 بایت
بررسی رجیسترهای مختلف لایه فیزیکی
بررسی سیگنالینگ ارتباطی MAC با لایه فیزیکی
- فصل 4 جلسه 13 بررسی دو کنترلر شبکه W5500 و ENC28J60
شرح کلی استاندارد IEEE802.16 مربوط به wimax
معرفی آی سی ENC28J60 و بررسی بخش هایی ار دیتاشیت آن
بررسی یک کد نوشته شده برای این آی سی
بررسی آی سی W5500 و W5300 و تفاوت آنها
شرح علت اسفاده از کنترلرهای شبکه
- فصل 4 جلسه 14 بررسی کد LWIP و EasyWeb
ساخت یک پروژه برای برد دیسکاوری 746
استفاده از کتابخانه LWIP برای نوشتن کد LAN
ساخت کلاینت و سرور TCP به کمک LWIP
بررسی راه اندازی UDP با LWIP
بررسی یک کد نوشته شده با Easy Web و بررسی تک تک بخش های آن
- فصل 4 جلسه 15 شبکه در ویندوز سرور و NAT
معرفی Server Manager در ویندوز سرور
بررسی DHCP و DNS و IIS و وب سرور و تنظیمات آن در ویندوز سرور
چگونگی آی پی دادن دستی و اتومات به شبکه
بررسی مفهوم NAT و چگونگی کانفیگ یک شبکه داخلی
راه اندازی NAT در ویندوز سرور
- فصل 4 جلسه 16 تست ها و نکاتی با ویندوز سرور
تست شبکه بین دو سیستم با Hercules
کپچر داده های ارسالی با WireShark
مشاهده درایوهای شبکه
دامین و عضویت کلاینت ها در آن
استفاده از ریموت دسکتاپ
شبکه کردن سیستم ها به شکل مجازی برای تمرین
معرفی کتاب هایی پیرامون شبکه
پایان فصل 4
شروع فصل 5 طراحی وب و دیتابیس
- فصل 5 جلسه 1 راه اندازی و اجرای وردپرس
دانلود نرم افزار شبیه ساز xampp
ساخت دیتابیس و یوزر در نرم افزار زمپ
دانلود ورد پرس و نصب آن روی xampp
کانفیگ اولیه ورد پرس
بررسی و نصب افزونه های لازم
- فصل 5 جلسه 2 معرفی پروتکل HTML
بررسی چیستی HTML
بررسی تگ های مختلف در HTML
کار با Inspect Element مرورگر جهت دیدن کدهای سایت ها
ویرایش، تغییر و حذف کدهای HTML وب سایت ها
ادامه جلسات در دست ضبط می باشد
این به روز رسانی تا تاریخ 21/01/1403 انجام شده است و ممکن است از این تاریخ به بعد مطالب دوره بیشتر بشود ولی اینجا نوشته نشود
دوره اینترنت اشیا در دست ضبط می باشد و به مرور جلسات آن در این قسمت قرار می گیرد
تاریخ آپدیت 1403/01/21
توجه:
تمامی آپدیتها و جلسات جدید برای نفرات قبلی رایگان به پنل اسپات پلیرشون به شکل اتوماتیک اضافه میشه
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.