پروژه وب سرور کنترل رله با STM32 و ETHERNET

 

با سلام خدمت همه دوستان.

+دوستان عکس ها با کیفیت هستند در تب جدید باز کنید جزئیات مشخص مشود.

+ویدئو عملکرد پروژه را ببیند .

 

در این مطلب به طراحی چندین پروژه میپردازیم :
۱- پروژه راه اندازی یک وب سرور روی میکروکنترلر stm32f107vct6 توسط ای سی شبکه DP83848CVV .
۲- پروژه ارسال و دریافت دیتا از طریق واحد شبکه بدون هیچ قعطی و هنگی و over flow شدن دیتا روی میکروکنترلر stm32f107vct6 توسط ای سی شبکه DP83848CVV .

هدف پروژه ۱ :(فیلم پروژه را در انتهای مطلب ببینید)
• کنترل ۸ عدد رله با فیدبک
• قابلیت تعریف ip وport دلخواه
• طراحی صفحه ورود و تعریف مدیر و کاربر

هدف پروژه ۲:
• ارسال و دریافت پیوسته دیتا از طریق ترمینال هرکولس
• تعریف ای پی و پورت دلخواه

مشخصات ای سی شبکه DP83848CVV :

Applications
• High End Peripheral Devices
• Industrial Controls and Factory Automation
• General Embedded Applications
System Diagram
PHYTER® is a registered trademark of National Semiconductor.

Features
• Low-power 3.3V, 0.18μm CMOS technology
• Low power consumption < 270mW Typical
• ۳٫۳V MAC Interface
• Auto-MDIX for 10/100 Mb/s
• Energy Detection Mode
• ۲۵ MHz clock out
• SNI Interface (configurable)
• RMII Rev. 1.2 Interface (configurable)
• MII Serial Management Interface (MDC and MDIO)
• IEEE 802.3u MII
• IEEE 802.3u Auto-Negotiation and Parallel Detection
• IEEE 802.3u ENDEC, 10BASE-T transceivers and filters
• IEEE 802.3u PCS, 100BASE-TX transceivers and filters
• Integrated ANSI X3.263 compliant TP-PMD physical sublayer
with adaptive equalization and Baseline Wander compensation
• Error-free Operation up to 137 meters
• Programmable LED support Link, 10 /100 Mb/s Mode, Activity,
and Collision Detect
• Single register access for complete PHY status
• ۱۰/۱۰۰ Mb/s packet BIST (Built in Self Test)
• ۴۸-pin LQFP package (7mm) x (7mm(

در پروژه های فوق از واحد جانبی به نام emac استفاده میشود که با اتصال به لایه فیزیکال PHY امکان پیاده سازی لایه های TCP/IP را فراهم می آورند و کتابخانه رایجی که هم اکنون اکثر برنامه نویسان این حوزه از آن استفاده میکنند کتابخانه های RL-ARM که متن باز نبوده و دسترسی به سورس این کتابخانه ها وجود ندارد اما کتابخانه های LWIP که به صورت کاملا متن بازهستند و درCUBEMX هم میتوان کانفیگ کرد .
برای کانفیگ مراحل زیر را در نرم افزار CUBEMX انجام میدهیم:

تنظیمات بخش اترنت :

 

تنظیمات بخش LWIP واحد MDNS

 

تنظیمات بخش LWIP واحد KEY OPTION

 

تنظیمات ای پی کامپیوتر :

 

نحوه PING گرفتن از برد و تنظیمات هرکولس جهت ارتباط با برد:


نکته: برای پروژه ۲ و ارتباط با میکروکنترلر میتوانید از هرکولس و از برنامه سی شارپی که نوشتم و سورس آن را قرار دادم آماده استفاده کنید.

نکته : میتوانید اطلاعات را هم به صورت هگز و هم به صورت رشته ارسال و دریافت کنید.

برای ارتباط با برد از طریق مرورگر و وب سرور ویدئوی اول مطلب را ببینید.

 

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

 

 

فایل شماتیک آلتیوم به همراه کتابخانه قطعات را در انتهای مطلب قرار میدهم.

نکته :به جای ای سی DP83848CVV میتوان از ای سی LAN8742A استفاده کرد.

 

>>>برای دریافت پروژه به تلگرام بنده پیام دهید<<<

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

guest
0 نظرات
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x