آموزش اینترنت اشیا
3.57K subscribers
181 photos
365 videos
180 files
390 links
تخفیف ویژه یلدایی، دوستان علاقه مند میتونین سرفصل های دوره رو از پیام سنجاق شده مشاهده کنید

پیج اینستاگرام:
https://www.instagram.com/iot_tutorial

ایمیل:
mojshaderyan@gmail.com

آیدی ادمین:
@shaderyan

وبسایت:
iotvideo.ir
Download Telegram
Forwarded from M.Shaderyan
Altium designer_hasandimer.pdf
3.3 MB
آموزش 0 تا 100 آلتیوم دیزاینر برای مبتدیان
تعداد صفحات: 38

@programming_project
Forwarded from M.Shaderyan
با سلام و احترام

تمام نرم افزار های مورد استفاده برای کار با رزبری پای در ادامه خدمتتون ضمیمه گردیده است.
@programming_project
لطفا کانال رو به دوستان معرفی بفرمایید و هر سوالی در خصوص برنامه نویسی آردینو، رزبری پای و ... داشتید بپرسید

با تشکر : شادریان
@programming_project
Forwarded from M.Shaderyan
This media is not supported in your browser
VIEW IN TELEGRAM
#جالب

ساخت قطار با استفاده از سیم پیچ و باتری و آهنربا

@programming_project
Forwarded from عکس نگار
#جالب

تبلیغ 25 سال پیش بیل گیتس درباره حجم اطلاعاتی که می‌توان داخل یک CD ذخیره کرد


@programming_project
Forwarded from M.Shaderyan
#کامپیوتر

Embedded (سیستم‌های امبدد)

اصطلاح Embedded System یا به طور خلاصه Embedded، اصطلاحی است که به سیستم‌هایی متشکل از نرم‌افزار و سخت‌افزار اشاره دارد که برای اجرا نیازی به نرم‌افزار یا سخت‌افزارهای جانبی نداشته و کاملاً مستقل بوده و این در حالی است که به منظور انجام کار خاصی طراحی شده‌اند.

برای مثال، از جملهٔ این دست سیستم‌ها می‌توان به تجهیزات پزشکی، تجهیزات الکترونیک خودروها، لوازم منزل مثل یخچال‌فریزر، اسباب‌بازی‌، موبایل، پهپاد، گجت‌های پوشیدنی و ... اشاره کرد.

همان‌طور که گفته شد، سیستم‌های امبدد صرفاً برای انجام کار خاصی در نظر گرفته شده‌اند و این در حالی است که برخی از آنها، همچون سیستم‌های به‌ کار رفته در یخچال‌فریز، دارای رابط کاربری (UI) نبوده چراکه اصلاً نیازی هم به رابط کاربری ندارند اما برخی سیستم‌های امبدد پیشرفته‌تر همچون تلفن همراه که پیچیده‌تر بوده و کارهای به‌مراتب متنوع‌تری را انجام می‌دهند دارای رابط کاربری می‌باشند.

باتوجه به اینکه سیستم‌های امبدد دارای منابع کامپیوتری محدودی هستند، نوشتن برنامه‌ برای چنین سیستم‌هایی بسیار تخصصی بوده که نیازمند دانش هم در زمینه‌ٔ سخت‌افزار و هم نرم‌افزار است. سیستم‌عاملی هم که در این‌گونه سیستم‌ها معمولاً مورد استفاده قرار می‌گیرد، نسخه‌‌ای سبک‌‌سازی شده از لینوکس است.

در بحث سیستم‌های Embedded و یا IoT،‌ زبان برنامه‌نویسی C بیش از سایر زبان‌ها کاربرد دارد چراکه پس از زبان اسمبلی، نسبت به سایر زبان‌ها امکان تعامل بیشتری با سخت‌افزار به‌صورت مستقیم را دارا است. از دیگر زبان‌هایی که برای کدنویسی این‌گونه سیستم‌ها مورد استفاده قرار می‌گیرد می‌توان به Java و یا ++C و یا زبانی همچون Python اشاره کرد که این مورد آخر بیشتر در بحث کدنویسی برای Raspberry Pi مورد استفاده قرار می‌گیرد.

سیستم‌های امبدد می‌توانند مبتنی بر Microprocessor و یا Microcontroller باشند و این در حالی است که در هر ۲ مورد، این دست سیستم‌ها دارای یک Integrated Circuit یا به طور خلاصه IC در قلب دیوایس هستند که مسئول انجام محاسبات Real-time (در لحظه) است.

در ظاهر، تفاوت چندانی میان Microprocessor و Microcontroller وجود ندارد اما این در حالی است که میکروپروسسورها صرفاً دارای یک CPU بوده و از همین روی نیازمند تجهیزات دیگری همچون مموری و غیره هستند اما میکروکنترلرها به‌گونه‌ای طراحی شده‌اند که به‌صورت یک پک کامل بوده و برای کارکرد، نیازمند دیوایس‌های دیگری نیستند. به‌عبارت دیگر، میکروکنترلرها علاوه‌ بر برخورداری از یک CPU،‌ حاوی RAM، پورت‌های ارتباطی و غیره نیز هستند.

از جمله کمپانی‌های سازندهٔ چیپ‌های سیستم‌های امبدد هم می‌توان به Apple ،IBM و Intel اشاره کرد اما باتوجه به رونق بیش از پیش اینترنت اشیاء (IoT)، روز به روز به تعداد شرکت‌های سازندهٔ تجهیزات سیستم‌های امبدد افزوده می‌شود. و چیپ های امبدد زیادی مانند ESP8266 و ESP32 و غیره ساخته شده اند.

@programming_project
Forwarded from عکس نگار
#رزبری

اخرین پست ایستاگرامی رزبری پای

@programming_project
Forwarded from M.Shaderyan
Media is too big
VIEW IN TELEGRAM
#ویدئو
#انگیزشی

اگر کاری را که دیروز انجام داده اید هنوز در نظرتان بزرگ است ، بدانید امروز به قدر کافی تلاش نکرده اید.

@programming_project
Forwarded from M.Shaderyan
This media is not supported in your browser
VIEW IN TELEGRAM
#ویدئو
#جالب

در این ویدئو یاد میگیرید چگونه با وسایل ساده برق مجانی بگیرید

@programming_project
Forwarded from M.Shaderyan
arduino-tips-tricks-and-techniques.pdf
2.2 MB
#برد_آردینو
@programming_project

کتاب آموزشی ترفند ها و نکات برد آردینو
Forwarded from عکس نگار
#برد_آردینو
@programming_project

تفاوت برد آردینو اصلی و برد آردینو چینی
Forwarded from M.Shaderyan
#برد_آردینو
چرا آردوینو؟
@programming_project

تعداد زیادی میکروکنترلر و پلت فرم میکروکنترلر دیگر، جهت محاسبات فیزیکی موجود است. بردهای Parallax Basic Stamp، Netmedia's BX-24، Phidgets، MIT's Handyboard و بسیاری بردهای دیگر، عملکرد مشابهی را ارائه می دهند. کلیه این ابزارها، جزئیات درهم و برهمی از برنامه نویسی میکروکنترلر را برداشته و آن را در یک پکیج easy-to-use جمع بندی نموده اند. برد آردوینو همچنین فرایند کار با میکروکنترلرها را تسهیل می کند. لیکن مزایایی را برای معلمان، دانش آموزان و مبتدیان علاقه مند در کلیه سیستم های دیگر ارائه می دهد:

ارزان - در مقایسه با سایر پلت فرم های میکروکنترلر، بردهای آردوینو نسبتاً ارزان هستند. ارزان ترین نسخه از ماژول آردوینو می تواند به صورت دستی مونتاژ شود، و حتی ماژول های آردوینو از پیش مونتاژ شده، کمتراز 50 دلار قیمت دارد.
مستقل از سیستم عامل (Cross-platform) - نرم افزار آردوینو روی سیستم های عامل ویندوز، مکینتاش OSX و لینوکس اجرا می شود. اکثر سیستم های میکروکنترلر منحصر به ویندوز شده اند.
محیط برنامه نویسی شفاف و ساده - محیط برنامه نویسی آردوینو برای استفاده مبتدیان، ساده است، در عین حال جهت استفاده ی کاربران حرفه ای از مزیتها نیز به اندازه کافی منعطف است. برای مدرسان، بر اساس محیط برنامه نویسی Processing به راحتی قابل استفاده است، بدین ترتیب، دانش آموزانی که برنامه نویسی در آن محیط را یاد می گیرند، با ظاهر و باطن آردوینو آشنا خواهند شد.
نرم افزار قابل توسعه و open-source - نرم افزار آردوینو به صورت یک ابزار open-source منتشر شده است که برای توسعه توسط برنامه نویسان باتجربه موجود می باشد. این زبان می تواند از طریق کتابخانه های C++ گسترش یابد، و افرای که می خواهند جزئیات فنی را بفهمند، می توانند از آردوینو گریزی به زبان برنامه نویسی AVR C که زبان پایه ی آن است، بزنند. به طور مشابه اگر بخواهید، می توانید مستقیما کد AVR-C را درون برنامه های آردوینو خود درج کنید.
سخت افزار قابل توسعه و open-source - آردوینو بر اساس میکروکنترلرهای ATMEGA8 و ATMEGA168 شرکت Atmel پایه ریزی شده اند. طرح ماژول ها تحت لیسانس Creative Commons مجوز گرفته اند، بنابراین طراحان با تجربه مدار، می توانند ماژول خود را ساخته، توسعه داده و آن را بهبود ببخشند. حتی کاربران نسبتاً بی تجربه می توانند یک نسخه بردبوردی از ماژول را جهت فهم شیوه کار آن بسازند و هزینه ای جهت آن نپردازند.

@programming_project
Forwarded from M.Shaderyan
Arduino Tutorials_v1.4.2_ArduinoKaraneJavan.apk
7.3 MB
#برد_آردینو
@programming_project

نرم افزار آندرویدی برای آموزش آردوینو
Forwarded from M.Shaderyan
Arduino--[EngPedia.ir].rar
291.5 MB
#برد_آردینو
@programming_project

پکیج آموزشی برد الکترونیکی آردینو (Arduino) - تجمیع 17 قسمت مقدماتی

به زبان فارسی، 17 فیلم آموزشی

مدرس : مجتبی شادریان

💾 حجم: 300MB

🔑 پسورد: engpedia.ir