ESP32:激活Wi-Fi接口时出错
ESP32 : Error when activating Wi-Fi interface
我最近购买了一个 ESP-32,我将它与 MicroPython 一起用于通过 Wi-Fi 的网络服务器。一切都很好,我决定再买 4 个。
但是当我启用 Wi-Fi 接口时,4 个中的 none 工作。
我每次都会收到这个错误:
>>> import network
>>> wifi = network.WLAN(network.STA_IF)
>>> wifi.active(True)
Brownout detector was triggered
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
我已经在网上搜索过,但我没有找到解决我的问题的方法(更换 USB 电缆、切换 USB 端口、重置和再次闪烁 micropython... 没有任何效果)以及我所有的 4 个 ESP-32
您知道问题是什么以及如何解决吗?
信息:
- D1 迷你 ESP-WROOM-32
- MicroPython 版本:MicroPython v1.11-580-g973f68780
- 电源:5V 来自电脑 USB
- rshell
问题是 esp32 在 WiFi 传输期间消耗了很多功率,并且电压下降到阈值以下导致掉电。如果您没有使用 3.3V 引脚来驱动其他组件(或 LED 的 GPIO 引脚),则不应发生这种情况,这是由于电路板设计不当造成的。要解决此问题,您可以尝试以下操作:
- 在3.3V和GND之间加一个电容(尽量靠近芯片)
降低电流消耗,例如通过:
- 通过 USB 使用 5V 为外部组件供电
- 从板上移除 LED(拆焊)
- 降低 WiFi 传输功率(如果可能)
- 降低芯片频率,例如至 40 MHz:machine.freq(40000000)
reduce/disable掉电阈值(可能需要编译micropython)
我最近购买了一个 ESP-32,我将它与 MicroPython 一起用于通过 Wi-Fi 的网络服务器。一切都很好,我决定再买 4 个。 但是当我启用 Wi-Fi 接口时,4 个中的 none 工作。
我每次都会收到这个错误:
>>> import network
>>> wifi = network.WLAN(network.STA_IF)
>>> wifi.active(True)
Brownout detector was triggered
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
我已经在网上搜索过,但我没有找到解决我的问题的方法(更换 USB 电缆、切换 USB 端口、重置和再次闪烁 micropython... 没有任何效果)以及我所有的 4 个 ESP-32
您知道问题是什么以及如何解决吗?
信息:
- D1 迷你 ESP-WROOM-32
- MicroPython 版本:MicroPython v1.11-580-g973f68780
- 电源:5V 来自电脑 USB
- rshell
问题是 esp32 在 WiFi 传输期间消耗了很多功率,并且电压下降到阈值以下导致掉电。如果您没有使用 3.3V 引脚来驱动其他组件(或 LED 的 GPIO 引脚),则不应发生这种情况,这是由于电路板设计不当造成的。要解决此问题,您可以尝试以下操作:
- 在3.3V和GND之间加一个电容(尽量靠近芯片)
降低电流消耗,例如通过:
- 通过 USB 使用 5V 为外部组件供电
- 从板上移除 LED(拆焊)
- 降低 WiFi 传输功率(如果可能)
- 降低芯片频率,例如至 40 MHz:machine.freq(40000000)
reduce/disable掉电阈值(可能需要编译micropython)