Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Embedded Ethernet "

Chia Sẻ Khóa Học Embedded Ethernet Trên STM32 Sử Dụng W5500 Cho Các Ứng Dụng IoT [Update Tháng 5-2024] [Khóa 6599 A]

03 tháng 7 2024 / No Comments

Bắt đầu tạo Ứng dụng IoT bằng STM32, TCP/IP, HTTP, REST API và MQTT.

Bạn sẽ học được gì:

  • ✓ Interface W5500 với STM32 để add Ethernet Connectivity.
  • ✓ Tìm hiểu kiến thức cơ bản của lập trình mạng (sockets và cách sử dụng chúng).
  • ✓ Hiểu về Network Software Stack (layered architecture, OSI Model).
  • ✓ Nắm vững kiến ​​thức cơ bản về giao tiếp TCP và UDP.
  • ✓ Viết TCP/UDP Client và Server.
  • ✓ Viết HTTP Client và Server.
  • ✓ Gửi dữ liệu đến ứng dụng Web bằng HTTP/REST API.
  • ✓ MQTT Protocol và IoT Application.
  • ✓ Publish messages đến MQTT topics.
  • ✓ Subscribe to MQTT topics và nhận MQTT messages.
  • ✓ Triển khai DHCP để nâng cao thiết bị của bạn.

W5500 là một con chip tuyệt vời để thêm Kết nối Internet vào các Hệ thống nhúng qua Ethernet. Ethernet là phương pháp truyền thông được ưa chuộng trong Tự động hóa công nghiệp vì nó đáng tin cậy và an toàn hơn WiFi. Không có thời gian chờ đợi lâu để các thiết lập kết nối truy cập điểm hoặc ngắt kết nối thường xuyên.

W5500 từ WizNet có TCP/IP stack tích hợp, nghĩa là chúng ta có thể sử dụng MCU có công suất tính toán và RAM rất hạn chế. Bạn không cần tích hợp các TCP/IP stack phức tạp vào firmware của MCU. Nhiều TCP/IP Stack như lwIP yêu cầu một hệ điều hành thời gian thực để hoạt động. Điều này làm cho việc viết phần mềm trở nên phức tạp hơn một chút vì nhà phát triển cần phải quen thuộc với lập trình RTOS.

Bạn chỉ cần tải xuống một driver đơn giản từ trang web của WizNet và port nó sang STM32 rồi bắt đầu phát triển. Nó cung cấp BSD socket giống như API cho giao tiếp TCP và UDP.

Chúng tôi sẽ viết một TCP client đơn giản và gửi tin nhắn văn bản đến một server bằng client của chúng tôi. Sau đó, bạn chắc chắn rằng phần cứng và phần mềm của bạn được thiết lập hoàn hảo và có thể tiếp tục tạo các dự án nâng cao bằng HTTP, REST và MQTT.

Đối với MQTT, chúng tôi sẽ sử dụng Paho MQTT client. Đây là một MQTT client miễn phí và mã nguồn mở. Chúng tôi sẽ tích hợp Paho vào nền tảng STM32 của mình.

Vậy bạn còn chờ gì nữa? Hãy bắt đầu thôi! Đăng ký ngay!

Mục lục:

  • ✓ 1. Giới thiệu.
  • ✓ 2. Viết Application Code (main.c).
  • ✓ 3. MQTT Protocol cho các ứng dụng IoT.
  • ✓ 4. Dynamic Host Configuration Protocol (DHCP).

Khóa học này dành cho ai:

  • ✓ Bất kỳ ai muốn trở thành một Embedded Developer tuyệt vời nhưng vẫn CHƯA bắt đầu với Ethernet Communication! Một kỹ năng bắt buộc phải có!


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.