پروژه کنترل رله از طریق شبکه اترنت (وب سرور روی میکروکنترلر) برای کنترل وسایل برقی تحت شبکه طراحی شده است. مثلا در یک کارخانه ، دانشگاه ، خانه یک فن ، یک چراغ و یا هر وسیله برقی هست و میخواهید آن را از یک محیط دیگر کنترل کنید این مدار این مشکل شما را حل میکنه.
یک مثال دیگر: یک محیطی را در نظر بگیرید که برای وارد شدن به آن باید کاربر باید توسط نگهبان چهره شخص دیده شود ، از طرفی دیگر همین محیط یک اتاق مانیتورینگ دوربین ها را داره در حالت عادی باید دو نفر باشن یکی در درب ورودی و دیگری در اتاق سرور ! ولی با نصب این سیستم کاربر در اتاق مانیتورنیگ دوربین ها می نشیند و با دیدن شخص آشنا (که چهره آن در دوربین ها درب واضح هست) با زدن چند کلیک درب را باز میکنه. بطور کلی شما با اتصال این مدار به شبکه میتوانید از هر نقطه شبکه وسایل برقی را قطع و وصل کنید.
قطعات پروژه کنترل رله از طریق شبکه اترنت
قطعات | تعداد |
خازن 100uF 16V | 1 |
خازن 1000uF 16V | 1 |
خازن 10uF 16V | 3 |
خازن 22F | 2 |
خازن 100nF | 2 |
خازن 10nF | 2 |
دیود 1N4007 | 2 |
دیود1N5822 | 1 |
LED سبز 3mm | 2 |
رله 3 ولت 10 آمپر تک کنتاکت | 2 |
سلف 100uH 1A | 1 |
سلف مقاومتی 10 میکروهانری | 1 |
جک آداپتور نری روی بردی | 1 |
پین هدر 40*1 نری و مادگی | 1 |
ترانزیتسور 2N3904 یا 2N2222 | 2 |
مقاومت 1 کیلواهم | 6 |
مقاومت 4.7 کیلواهم | 1 |
مقاومت 2.7 کیلواهم | 1 |
سوکت RJ45 نوع ‘HR911105A | 1 |
ترمینال سه پین آبی | 2 |
رگولاتور LM2576-3.3 | 1 |
میکروکنترلر ATMEGA32A نوع DIP | 1 |
آیسی ENC28J60-I-SO -SMD | 1 |
کریستال 25MHz | 1 |
مقاومت 200 اهم | 2 |
مقاومت 47 اهم | 4 |
آداپتور 5 ولت 1 آمپر | 1 |
کابل شبکه | 1 |
قطعات و لوازم لحیم کاری | 1 |
عکسی از پشت برد
پشت برد پروژه کنترل رله از طریق شبکه اترنتروی مدار دو عدد رله و یک ال ای دی قابل کنترل میباشند.
راه اندازی مدار (فیلم را ببیند)
- اول مدار را کامل لحیم کاری کنید (از روی شماتیک و PCB)
- بعد آداپتور 5 ولت را به مدار وصل کنید.
- بعد سوکت شبکه را به لپ تاپ وصل کنید
- به قسمت تنظیمات شبکه رفته و به کارت شبکه تون آی پی در رنج 192.168.2.1 -192.168.2.254 (بجز آی پی خود برد)بدین البته آی پی خود برد 192.168.2.10 میباشد که اینو ندین.
- بعد مرورگرتون را باز کنید و برید به آی پی برد بصورت پیش فرض 192.168.2.10
- و در صفحه بالا اومده رله ها را قطع و وصل کنید.
نکته :آی پی پیش فرض سیستم 192.168.2.10 میباشد.
نکته : اگر میخواهید روی برد برد ببندید از آیسی ENC28J60 نوع DIP تهیه کنید.
پروژه کنترل رله از طریق شبکه اترنت (وب سرور روی میکروکنترلر)
فیلم کوتاه عملکرد پروژه
مشخصات فایل های پروژه
- فایل شماتیک بصورت PDF با کیفیت بالا
- فایل سورس برنامه نویسی در کدویژن به زبان C
- فایل برد مدار چاپی PCB طراحی شده در آلتیوم دیزاینر
دانلود:
همچنین اگر سوالی داشتین در قسمت کامنت ها ⇓ مطرح کنید.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
مهندس سلام
با بسکام هم این پروژه اجرا کنید
با سلام . میشه اجرا کرد ولی متاسفانه من آخرین باز 6 سال پیش فک کنم کمی بسکام کار کردم.
سلام من این پروژه رو خریدم میشه توضیحات برنامه رو لطف کنین
دوست عزیز امکان تغیر ip هم هست؟
سلام . از داخل کدبرنامه نویسی در پروژه موجود هست.
برای کاربرد های دیگر میتوان برنامه نویسی را توسعه داد.
سلام خسته نباشید
من هر کاری کردم جواب نگرفتم لطفا راهنمایی کنید
ممنون
با سلام
دقیقا مشکلتون کجاست ؟ برد را درست لحیم کردین ؟ بعد از لحیم کاری حتما بخصوص قطعات smd را با تینر تمیز کنید. همچنین توی کامپیوتر هم آیپی شبکه را درست تنظیم کنید.
با عرض سلام
من میخام این پروژه رو توسعه بدم میکرو بشه ATMEGA128و امکان کنترل 24 تا رله رو داشته باشه از طریق وب
البته میخام این امکان رو هم داشته باشه که بتونم تعداد این رله ها رو کم کنم مثلا 8 یا 16 عدد
ممنون میشم اگه بفرمایید زحمت تهیه سورس چقد میشه
شماره
سلام . مشکلی از نظر توسعه این برد نیست از قسمت تماس با ما بالای سایت اقدام کنید.
با سلام
در تصویر دو ترانزیستور است ولی در لیست قطعات فقط یکی مطرح شده!
آیا دو ترانزیستور نیاز است و هر دو یکسان هستند؟
با سلام . بله حق با شماست دو عدد هست . به شماتیک مراجعه کنید . هر دو یکسان هستن .
آیا منظورتان از فریت بید کوچک اندازه مقاوت همان قطعه ای است که شبیه مقاومت سبز رنگ است؟
سلام بله یک سلف مقاومتی 10 میکروهانری .
سلام میشه لینک داخل مطلبو چک کنید.برای من مشکل داشت.ممنون
سلام . کدوم لینک مشکل داره ؟
باسلام وقت بخیر
آیا میشود در این برد فقط از برق موجود در کابل شبکه استفاده نمود؟
اگر راه حلی وجود دارد راهنمایی بفرمائید.
ممنونم
با سلام ، روی برد چنین قابلیتی طراحی نشده ولی یکسری ماژول ها بازار هستن که برق و داده را از کابل ها اترنت جدا میکنند. یعنی PoE را تبدیل به دو تیکه میکنن یکی برق و یکی اترنت خالص مثل عکس زیر :
سلام
صفحه وبی که در مرورگر لود میشود فقط یک فایل html هست ؟
اگر بخوام فایل css برای استایل یا مثلا یک کتابخانه جاوا اسکریپت در به همراه فایل html در میکرو قرار بدیم ایا این امکان وجود دارد.؟؟؟؟ اگر فضای میکرو جواب گو نباشد باید چیکار کنم.؟
کنترل رله ها از طریق وب هستش . آیا امکانش هست از طریق یک پورتی روی UDP این کار انجام بشه و با ارسال یک مقدار رله فعال و غیر فعال بشه ؟
با سلام ، بله HTML هست ، در درخوسات کلاینت با تغییر برنامه نویسی شما میتوانید هر نوع محتوایی را بفرستید . CCS را میتوانید داخل HTML بنویسید و بفرستید و اجرا خواهد شد. برای لود کردن کتابخونه های جاوا اسکریپت میتوانید آنها را از کتابخونه گوگل فراخوانی کنید. فضای میکرو برای صفحات کوچک جواب گو هست. و اگر نیاز داشتین میتونید از EEPROM و … استفاده کنید.
کتابخونه تکمیل هست و از UDP نیز پشتیبانی میکنه ولی ولی باید کد را تغییر بدید. یعنی الان در جواب UDP چیزی نمیفرسته….
سلام ، من این برد ساختم ، کار هم میکنه ولی مشکل اینه که خیلی کند هست ، صقحه وب دیر لود میشه ، تغییرات به حداقل 15 ثانیه تاخیر انجام میشه ،مشکل از چی میتونه باشه ؟
سلام ، از آیسی شبکه میتونه باشه ، استک آیسی ، برنامه نویسی هدر آیسی ، همچنین روند برنامه و تاخیر های آن ،… میتوانید با برسی قسمت اصلی برنامه و تاخیر های مسیر آن را کاملا بهینه کنید. موفق باشید
سلام ببخشید من فایل pcbاز شما خریدم الان فایلش مشکل داره خواهشن بررسی کنید فایل سالم را به ایمیلم بفرستید
سلام، فایل را قبلا چندین بار چاپ و استفاده کردیم مشکل خاصی مشاهده نشده، اگر فکر میکنید جای خاصی مشکل داره دقیق اشاره کنید بررسی کنم.
سلام وقت بخیر، یه ایرادی وجود داره: شما از ATMEGA32-16PI استفاده کردید که با ولتاژ 5 ولت کار میکنه،در حالی که رگولاتور 3.3 ولتگذاشتید برای تغذیه ی میکرو…. !!!
سلام وقت شما هم بخیر، خیلی ممنون بابت اطلاع این موضوع در عمل ما از ATMEGA32A استفاده کردیم که میتونه با 3.3 ولت کار کنه و در لیست قطعات هم همین را نوشتم ولی شماتیک حواسمون نبوده اسمش را اصلاح کنیم. خیلی ممنون بابت اطلاع رسانی.
سلام
ایا امکانش هست بنده درخواست بدم و تغییراتی بر روی این بورد انجام بدید
مثلا به جای رله یک اسپیکر باشه و با دریافت دستور صدای آژیر قطع و وصل بشه.؟؟
همچنین آیا انکانش هست صدا را بر روی این سیستم انتقال داد. مثلا از طریق شبکه یک صوت بفرستم و دستگاه پس از دریافت ان را از اسپیکر پخش نماید.؟؟
سلام، متاسفانه وقت نمیکنیم ویرایش و شخصی سازی کنیم و باید زحمتش را خودتان بکشید. در مورد صدا بله صد در صد.
سلام
برنامه پروگرام کردم روی میکرو اما خروجی ندارم دائم خروجی ها خاموش روش میشوند
کلاک میکرو روی چند مگا باید باشه؟
برنامه توی کد ویژن کامپایل میشه هشدار میده چندین تا بطور مثال
Warning: C:\Users\Desktop\Ethernet-2-relay-Melec-ir-v1\Sch-Code-Ethernet-2-relay-v1-http\avr_ethernet_codevisian\main.c(34): static variable ‘old_btn1’ was declared, but not referenced
یا
Warning: C:\Users\Desktop\Ethernet-2-relay-Melec-ir-v1\Sch-Code-Ethernet-2-relay-v1-http\avr_ethernet_codevisian\main.c(46): local variable ‘str’ was declared, but not referenced
علت چیست؟
سلام ايا امكانش هست دو تا از اين برد ها رو با كابل شبكه بهم وصل كرد و روي برد اول يه شاسي فشاري رو زديم رله روي برد دوم عمل كنه ؟
ممنونم از راهنماييتون من واقعا در اين خصوص هيچ ايده اي ندارم ميشه تو سايت يه تيكه كد مثال بزنيد كه فرضا وضعيت يك رله روي ميكروكنترلر اول و از طريق ميكرو كنترلر دوم فراخوني كنيم و اگر فلان وضعيت و داشت يكاري انجام بشه …
سلام، در کل پروژه ای که فرمودین امکان پذیر است ولی باید کد نویسی کنید. بطور خیلی ساده شایدم غیر علمی بگم باید خودتان را جای کامپیوتر(مرورگر آن) جا بزنید. باید درخواست هایی را درست مثل درخواست هایی که برای این برد ارسال میشه و براش با TCP بفرستید. کار سختی نیست کمی در کد دقت کنید میتونید انجام بدید.
سلام ببخشید من این برد را ساختم ولی وقتی هر سه دستور روشن باشه دیگه صفحه وب سرور بالا نمیاد باید چیکار کرد مشکل کجاست؟
سلام، یعنی وقتی دوتا از کلیدها روشن است هیچ مشکلی ندارید؟ ولی وقتی هر سه مورد روشن است به مشکل برمیخورید؟ آیا پشت برد را با تینر یا الکل یا اسپری مناسب تمیز کردین ؟ تغذیه برد از یک منبع مناسب تامیین میشه؟ رله ها درست کار میکنن ؟ ترتیب روشن کردن را تغییر بدید روشن کردن کدام کلید باعث هنگ کردن میشه؟ مواردی که چک کردین را لیست کنید شاید بهتر بتونم کمک کنم.
سلام همین پروژه با arm هم انجم میدید که ما خریداری کنیم ؟
ممنون
سلام، متاسفانه خودم پروژه انجام نمیدم ولی توصیه میکنم پروژه خود را در لینک زیر با توضیحات کامل ثبت کنید تا دوستان فریلنسر براتون انجام بدن:
https://melec.ir/post-a-job
سلام وقت بخیر
ممنون از سایت حوبتون
کابل شبکه باید کراس بسته بشه یا معمولی؟
سلام، عزیز امروزه با تکنولوژی Auto-MDI/MDIX اکثر تجهیزات بصورت خودکار کابل را تشخیص میدن. معمولا الان شما از دیجیکالا یا هر جایی کابل بخری روی آن نمیزنه کراس هست یا استریت.
سلام وقت بخیر.من سورسی ک قرار دادین رو وقتی داخل کدویژن کامپایل میکنم ارور های متعددی میگیره مثلا کتابخانه شناسایی نمیشه و ارور های دیگ.و اینکه من از ماژول اترنت بجای ایسی استفاده کردم.ممنون میشم راهنماییم کنید
سلا لطفا کد را بصورت پروژه باز کنید. یعنی فقط فایل c. را باز نکنید کل کدویژن پروژه را باز کنید. بعد خطاها را اینجا بفرستید. فقط کنم با نسخه زیر کامپایل شده میتونید با اون تست کنید.
https://melec.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-%da%a9%d8%af%d9%88%db%8c%da%98%d9%86-2-05/
سلام وقتتون بخیر چنتا سوال داشتم :
1- آی سی ENC28J60 نیازی به پروگرام شدن داره؟
2- فایل برنامه که باید روی آی سی میکرو پروگرام بشه کدوم فایل هست؟
3-فیوز بیت ها نیازی به تغییر دارند؟
4-صفحه مرورگری که باز میشه رو میشه تغییر داد و با کدوم نرم افزار این محیط رو اجرا کردید؟
با تشکر و درود فراوان
سلام وقت بخیر،
۱- نه نیازی به پروگرم کردن نیست.
۲- فایل hex.
۳- بله، با نرم افزار کدویژن اگر پروژه را باز کنید و قسمت کانفیگ پروژه برید اطلاعات تکمیلی کانفیگ موجوده.
۴- محتوی را بله میشه تغییر داد. داخل کد باید HTML بنویسید که کد را ببینید مشخص هستش و از روی الگوی اون میشه تغییر داد… با کروم/فایرفایکس یا هر مرورگر دیگری باز میشه.
نظرات بالا را هم بخونید کمک میکنن.
با سلام
لطف کنید چنتا عکس واضح تر از برد، طوری که رنگ مقاومت های کل برد رو بهتر بشه دید تهیه کنید و در سایت یا به ایمیل من بفرستین.
آدرس ایمیل rezaesfahan78@yahoo.com
با تشکر
سلام مقادیر مقاومت ها و قطعات دیگه توی فایل شماتیک هستش…
با سلام و احترام خدمت مهندس عزیز چنتا سوال داشتم ازتون:
1-نقش و کارکرد قطعه p3 که به پایه های 14 و 15 میکروکنترلر وصله چی هست؟
2-خازن های c3 c4 c8 چه نقشی دارند و چه کاری انجام میدهند؟
سلام
۱- در مورد این مورد دقیق خاطرم نیست راستش ولی فک کنم برای دیباگ گذاشته باودم نیاز شد به پروت سریال دسترسی داشته باشم…
۲- اینا دوتای اول که کنار تغذیه میکرکنتلر قرار میگیرن و فیلتر صافی تغذیه میکروکنترلر هستن. C8 هم همین کاربرد برای آیسی ENC28J60
چطوری میتونم باهاتون تماس داشته باشم اقای جهاندیده؟
سلام خدا قوت من نتونستم فایل کدویژن رو باز کنم ازم کد license id می خواد چی باید وارد کنم
سلام و وقت بخیر من برنلمه روی atmega 128 ریختم
برنامه تا ethernet_init(mymac, myip, 80, 1200); کار میکنه
از این خط به بعد اجرا نمیشه
سلام و وقت بخیر من مدار را بستم جواب گرفتم.تشکر
سوالم اینه میخوام بدون اینکه درخواست udp یا tcp به میکرو ارسال بشه دیتا به مقصدی خاص ارسال کنم چطور این کار را انجام بدم
سلام همینو از روی شبکه اینترنت جهانی چطور میشه کنترل کرد اموزش دارید؟؟
ممنون از پروژه ها.
جالبیش اینه شماتیک رو به صورت پی دی اف میزاری پی سی بی رو به آلتیوم!!! ایول مرموز!!!
سلام یک مشکل هستش که بعد از یک روز میکرو فریز میشه ،میشه لطفا کمک کنین