【ESP32设备通信】-LAN8720与ESP32集成
LAN8720与ESP32集成
文章目录
- LAN8720与ESP32集成
-
- 1、W5500与LAN8720比较
- 2、硬件准备与接线
- 3、代码实现
-
- 3.1 LAN8720驱动与配置
- 3.1 Raw Get请求
- 3.3 HTTPs请求
- 3.4 使用证书
在物联网和嵌入式系统领域,ESP32凭借其多功能性和WiFi功能,已成为广受欢迎的微控制器。然而,对于需要稳定快速网络连接的项目来说,以太网通常是首选。
这正是 LAN8720 以太网 PHY 发挥作用的地方。在本文中,我们将探索如何将 LAN8720 模块与 ESP32 无缝集成,为您的物联网项目提供稳定可靠的以太网连接。
1、W5500与LAN8720比较
W5500和LAN8720都是以太网控制器,但它们的作用不同,并且具有独特的特点:
1)W5500:
- 制造商:Wiznet
- 类型:全硬件 TCP/IP 协议栈以太网控制器。
- 主要特点:
- 集成 TCP/IP 协议栈,可处理 TCP、UDP、IPv4、ICMP、ARP、IGMP 和 PPPoE 协议。
- 支持最多 8 个同时套接字连接。
- SPI(串行外设接口)用于与主机控制器通信。
- 内置 32KB 内存用于 TX/RX 缓冲区。
- 易于集成且主机处理器负载极小,适用于嵌入式应用。
- 通常与 Arduino、STM32 等微控制器配合使用。
2)LAN8720:
- 制造商:Microchip T