在此项目中,我们将使用ESP32-CAM开发板构建IP监控摄像头。 ESP32相机将托管一个视频流Web服务器,您可以使用网络中的任何设备对其进行访问。

https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lJd05qSm1NamRrWWpjeU5qYzBPREV4T0RJM1pUVXlNV1JsWkRKbU5UWTNOeUlzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklsZHNTR2hsVEZSUFdXeHpaVmRhUW1ZNU1YQmxJbjA9

您可以将此视频流Web服务器与流行的家庭自动化平台(如Home Assistant或Node-RED)集成。在本教程中,我们将向您展示如何将其与Home Assistant和Node-RED集成。

所需零件

介绍ESP32-CAM

视频流服务器

请遵循以下步骤,使用您可以在本地网络上访问的ESP32-CAM来构建视频流Web服务器。

安装ESP32插件

搜索ESP32,然后按安装按钮以获取“ Espressif Systems的ESP32”:

就这样。应该在几秒钟后安装它。

测试安装

将ESP32开发板插入计算机。打开您的Arduino IDE,执行以下步骤:

选择端口(如果您在Arduino IDE中看不到COM端口,则需要安装CP210x USB至UART Bridge VCP驱动程序):

在文件>示例> WiFi(ESP32)> WiFiScan下打开以下示例

一个新的sketch将在您的Arduino IDE中打开:

按下Arduino IDE中的``上传''按钮。等待几秒钟,直到代码编译并上传到您的开发板上。

如果一切都按预期进行,您应该会看到“上传完成”。信息。

以115200的波特率打开Arduino IDE串行监视器:

视频流Web服务器代码

在上传代码之前,您需要在以下变量中插入网络凭据: