文章目录
- 一、前言
- 二、中继路由器
- 三、以太网路由器
- 四、源码及使用方法
- 联系我们
一、前言
本文介绍用安信可ESP32-G开发板制作一个路由器,有两种玩法;
- ESP32无线连接路由器后开启热点,周围的智能设备连接其热点后即可联网,下称中继路由器;
- ESP32通过网线接入网口后开启热点,周围的智能设备连接其热点后即可联网,下称以太网路由器。
二、中继路由器
中继路由器连接无线连接WiFi信号后发出热点,其他设备连接器热点就可以上网了,实际上用到的电路只需要模组+电源就可以了,工作示意图如下:
电脑连接上中继路由的热点简单测试了下网速,这个网速用来娱乐估计不太够,但是用作网关给其他物联网设备联网那就足够了。
三、以太网路由器
以太网路由器连接网线后开启热点,其他设备连上其热点就可以上网了。连接网线需要用到一个以太网PHY层芯片,ESP32-G用的是LAN8720A,原理图请戳:https://docs.ai-thinker.com/_media/esp32-g_v1.2_20200907.pdf
同样我们电脑连接上以太网路由器的热点测试了下网速,网速还是可以的。
四、源码及使用方法
ESP-IDF版本:release/v4.3 分支;
ESP-IDF环境搭建:
linux环境:
windows环境:
搭建好ESP-IDF环境后克隆本教程源码到ESP-IDF目录下即可。
使用方法:
如果需要用到以太网路由器应用场景,需要在menuconfig里面设置一下:
Ethernet PHY Device选择LAN8720
时钟选择GPIO17
短按SW1按键(GPIO34)切换中继路由器、以太网路由器两种应用场景,切换完成后长按SW1按键3秒确认切换。