آردوینو آردوینو Arduino Uno پروژه های آردوینو

کنترل ۴ وسیله برقی با شیلد اترنت W5100 آردوینو با خط فرمان ویندوز

Control-4-devices-with-relay-and-ethernet-w5100-arduino-shield-digispark
نوشته شده توسط مهرشاد رکوئی

کنترل پروژه از طریق شبکه و اینترنت از اهمیت ویژه‌ای برخوردار است. شیلد اترنت Ethernet مناسب با آردوینو طراحی شده و نیاز بسیاری از کاربران را تامین می‌کند. از طریق شیلد اترنت آردوینو به اینترنت متصل شده و از طریق وب سرور لوکال می‌توانید پروژه را کنترل کنید. در این آموزش ۴ وسیله برقی را با شیلد اترنت W5100 و برد آردوینو کنترل می‌کنیم. در ادامه با مرجع تخصصی آردوینو به زیان فارسی، دیجی اسپارک همراه باشید.

 

هدف از اجرای پروژه

در این پروژه می‌خواهیم با استفاده از شیلد اترنت آردوینو و اتصال با کابل شبکه از طریق وب سرور لوکال و خط فرمان ویندوز ۴ رله را کنترل کنیم. چیپ استفاده شده در شیلد اترنت W5100 می‌باشد. Wiznet W5100 یک آی پی فراهم خواهد کرد. با در اختیار داشتن IP استاتیک امکان کنترل پروژه‌ها از هر مکانی توسط این شیلد میسر خواهد بود.

اتصالات

  •  شیلد اترنت W5100 Ethernet را روی آردوینو UNO قرار دهید.
  • پایه های کنترل رله را به پورت های ۶ تا ۹ دیجیتال آردوینو اتصال دهید.
  • از پایه های GND & 5V  به GND & VCC  برد رله اتصال دهید.

 

اتصالات مدار کنترل وسایل برقی با شیلد اترنت آردوینو W5100 - دیجی اسپارک

 


کد آردوینو اترنت W5100


جهت دسترسی به این بخش از پروژه، اسپارکر پلاس شوید.

 

 


تحلیل کد آردوینو اترنت W5100


  • پورتهای ۶-۹ برای رله ها بصورت خروجی معرفی شده است. برای دستگاه آی پی ۱۹۲٫۱۶۸٫۱٫۲۰۰ در نظر گرفته شده که بسته به نیاز می‌توان آن را تغییر داد.
  • وب سرور روی پورت ۸۰ دستگاه فعال شده و منتظر ارسال درخواست کاربر است.
  • برای کنترل از آدرس زیر می‌توان رله ها را تحت وب کنترل کرد:
  • در این صفحه حالت هر رله نمایش داده می‌شود ( ON or OFF ) و برای تغییر وضعیت کافیست روی دکمه مورد نظر کلیک کرد.
  • هر ۳ ثانیه این صفحه بارگذاری شده و حالت رله ها بروزرسانی می‌شود.

 


کنترل با خط فرمان ویندوز


برای کنترل رله ها از طریق خط فرمان ویندوز باید از یک برنامه کمکی برای ارسال درخواست های HTTP به آردوینو استفاده کرد. من برای اینکار از CURL استفاده کردم که از آدرس زیر برای سیستم عامل های مختلف قابل دریافت است:

بطور مثال برای خاموش کردن رله ۲ پیغام زیر را باید از طریق خط فرمان اجرا کنیم:

 برای روشن کردن رله ۴ از دستور زیر استفاده می‌کنیم:

بخاطر محدودیت های حافظه آردوینو UNO، سعی شده تا حد امکان کد ها مختصر و مفید باشد.

 

اتصالات مدار کنترل وسایل برقی با آردوینو اترنت W5100 - دیجی اسپارک

 


وسایل مورد نیاز


آردوینو Arduino UNO

شیلد اترنت آردوینو Arduino Ethernet Shield W5100

ماژول رله چهار کانال با اپتوکوپلر Relay Module 5V

کابل فلت

 

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

مهرشاد رکوئی

تبادل نظر و رفع عیب با ثبت دیدگاه

۲ دیدگاه