آموزش اینترنت اشیا
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
📌 قفس فارادی
@programming_project

قفس فارادی یک ققس یا فضای بسته ساخته‌شده از فلز یا رسانای الکتریکی دیگر است. در سال ۱۸۷۳ میلادی مایکل فارادی در آزمایشی فردی را در یک قفس رسانای بزرگ قرار داد و قفس را تا حدی شارژ کرد که بارهای الکتریکی به صورت جرقه از گوشه‌های آن جریان پیدا کردند. در هنگام نمایش کارکرد این قفس، معمولاً از سیم‌پیچ تسلا یا مولد وان دو گراف در کنار آن استفاده می‌شود و نشان می‌دهند که با وجود جرقه‌هایی که بین قفس و مولد یا سیم‌پیچ زده می‌شود، فرد درون قفس هیچ آسیبی نمی‌بیند. برای حفظ امنیت افرادی که در خارج از قفس قرار دارند قفس را به زمین متصل می‌کنند، ولی این کار برای حفظ امنیت فرد درون قفس ضرورتی ندارد.
@programming_project

📝قفس فارادی علاوه بر اینکه محافظی در برابر امواج بیرونی است، به امواج درون خود نیز اجازه خروج نمی‌دهد. در این حالت الکترون‌های سطح رسانا به گونه‌ای روی سطح داخلی آن آرایش می‌یابند که اثر بارهای الکتریکی درون قفس را خنثی کنند. با این وجود بر اثر جابجایی بارها سطح خارجی قفس نیز باردار می‌شود؛ برای جمع‌آوری بارهای الکتریکی سطح بیرونی قفس آن را زمین می‌کنند. یک میدان الکتریکی‌ بیرونی باعث بازآرایی بارهای الکتریکی می‌شود که در نتیجه آن میدان الکتریکی درون قفس بدون تغییر می‌ماند.
@programming_project

📝قفس فارادی در برابر نفوذ امواج رادیویی و تابش الکترومغناطیسی نیز مقاوم است و این امواج نمی‌توانند به داخل آن نفوذ کنند.

@programming_project
Forwarded from M.Shaderyan
نحوه تنظیم IP STATIC بر روی رزبری
@programming_project

برای این منظور به آدرس زیر رفته:
sudo nano /etc/network/interfaces
سپس تنظیمات زیر را به آن اضافه کرده :
iface eth0 inet static
address 192.168.1.110
netmask 255.255.255.0
gateway 192.168.1.1

و در آخر برای اعمال تنظیمات باید شبکه را ریستارت کنید برای امر از دو دستور زیر استفاده کنید.
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

از این پس ip رزبری شما 192.168.1.110 میباشد.

برای اطمینان از صحت تغییرات میتوانید از دستور ifconfig استفاده کنید پس از اجرای آن باید تنظیمات اعمال شده را مشاهده کنید که به صورت زیر میباشد

eth0 Link encap:Ethernet HWaddr b8:27:eb:61:f8:de
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:818 errors:0 dropped:2 overruns:0 frame:0
TX packets:485 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:75805 (74.0 KiB) TX bytes:52483 (51.2 KiB)

💣نکته مهم :قبل از انجام تنظیمات میبایستی از مقادیر gateway و netmask روتر خود اطمینان حاصل کنید تا آی پی استایک به درستی بر روی رزبری تنظیم شود.

@programming_project
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

نرم افزار آندرویدی برای آموزش آردوینو