如何将 ESP32-CAM 与 MicroPython 结合使用

2025-06-07

如何将 ESP32-CAM 与 MicroPython 结合使用

学习如何在 MicroPython 中使用 ESP32-CAM 来使用板载摄像头并连接到网络。此外,还要学习一些在 MicroPython 中使用该设备的简单注意事项,以帮助您快速上手。学习完成后,我们可以在 Thonny 中重新运行摄像头和 WiFi 脚本,这将大大增强我们使用该设备在 MicroPython 中编写代码的能力!

提醒一下,可以在 Razzl 上找到带有代码示例的交互式版本。https ://share.razzl.com/hMLn

在阅读剩余内容之前,请务必订阅并支持该频道(如果还没有)!

订阅:

YouTube

支持:

https://www.buymeacoffee.com/mmshilleh

步骤 1-) 在 ESP32-CAM 上安装 MicroPython

下载 MicroPython 固件和 esptool:

从以下存储库下载 MicroPython 固件:

micropython-摄像头驱动程序

通过运行以下命令安装 esptool:pip install esptool(在终端或 cmd 中运行)

Flash MicroPython 固件:

打开终端或命令提示符。

导航到下载的存储库的位置。
执行以下命令,将 /dev/ttyUSB0 替换为适当的端口,并调整固件文件的路径:

esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash

esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 micropython_camera_feeeb5ea3_esp32_idf4_4.bin
Enter fullscreen mode Exit fullscreen mode

硬重置:

对 ESP32-CAM 进行硬重置。(拔下电源插头,然后重新插入电脑)

访问 MicroPython REPL:

将 ESP32-CAM 连接到计算机。

打开 Thonny 或您喜欢的 MicroPython IDE 以与 MicroPython REPL 进行交互。


完成这些步骤后,您就成功在 ESP32-CAM 上安装了 MicroPython。现在,您可以使用 Thonny、REPL 或任何其他您喜欢的 IDE 中的相机库进行编程。

步骤2-)代码示例

您可以在 Razzl 上下载视频中此项目的代码。代码中有一些提示:

取消初始化和断开连接:

使用后务必取消初始化相机 (camera.deinit()) 并断开 Wi-Fi 连接 (sta_if.disconnect())。这可确保正确清理并释放资源。否则,每次使用相机或网络时,您都需要进行硬重置。

MicroPython 软件包:

您可以使用 upip 安装其他 MicroPython 软件包。例如:

导入 upip

upip.install(“urequests”)

配置文件(config.py):

config.py 文件是一个单独的 Python 文件,其中包含 Wi-Fi 凭据常量。config.py 文件的示例如下:

ssid = "YourWiFiSSID"

password = "YourWiFiPassword"
Enter fullscreen mode Exit fullscreen mode

这段简洁的代码实现了 Wi-Fi 连接、拍摄图像并将其保存到文件中。请记住使用你的实际 Wi-Fi 凭据自定义 config.py 文件。

文章来源:https://dev.to/shilleh/how-to-use-esp32-cam-with-micropython-4odo
PREV
初学者最常用的 git 命令
NEXT
Web 开发中的设计模式 - #2 Memento 简介 Memento 请少一些对话,多一些行动 设计模式 结语