ESP32-CAM:为 Web 服务器(Arduino IDE)设置接入点(AP)

释放双眼,带上耳机,听听看~!

本教程展示了如何将 ESP32-CAM 设置为 Web 服务器,并设置为接入点 (AP)–热点。这样,您无需连接到路由器即可访问 Web 服务器。我们将使用 Arduino IDE 对 ESP32-CAM 进行编程。

ESP32-CAM-Access-Point-Tutorial

接入点(AP)与站(Station)

在之前的ESP32-CAM 网络服务器项目中,我们将 ESP32-CAM 连接到无线路由器。在此配置中,我们可以通过本地局域网网络访问 ESP32-CAM 板。

在这种情况下,路由器充当接入点AP,ESP32-CAM 板设置为站点Station。因此,您需要连接到路由器(本地网络)才能控制和访问 ESP32-CAM 网络服务器。

ESP32-CAM-Station

在某些情况下,这可能不是最佳配置(当您附近没有路由器时)。但是如果您将 ESP32-CAM 板设置为接入点AP(热点),您就可以使用任何具有 Wi-Fi 功能的设备进行连接,而无需连接到您的路由器。

ESP32-CAM-Access-Point

基本上,当您将 ESP32-CAM 设置为接入点时,您会创建自己的 Wi-Fi 网络,附近的 Wi-Fi 设备(站)可以连接到它(例如您的智能手机或计算机)。

软接入点

因为 ESP32-CAM 不会进一步连接到有线网络(如您的路由器),所以它被称为软 AP(软路由)。

这意味着如果您尝试从 Internet 加载库或使用固件,它将无法正常工作(例如包含 JavaScript 库)。如果您尝试向 Internet 上的服务发出 HTTP 请求(例如发送带有照片的电子邮件),它也不起作用。

ESP32-CAM 视频网络服务器接入点 (AP)

在本教程中,我们将向您展示如何将 ESP32 设置为接入点。例如,我们将修改Arduino IDE 附带的CameraWebServer 项目。然后,您应该能够修改您的任何项目以将 ESP32-CAM 设置为接入点。

在您的 Arduino IDE 中,转到File > Examples > ESP32 > Camera > CameraWebServer。

然后,修改代码以充当我们将解释的接入点。

自定义 SSID 和密码

您需要定义 SSID 名称和密码才能访问 ESP32-CAM 接入点。在本例中,我们将 ESP32 SSID 名称设置为ESP32-CAM Access Point。您可以将名称修改为您想要的任何名称。密码是123456789,但您可以也应该修改它。

const char* ssid = "ESP32-CAM Access Point";
const char* password = "123456789";

将 ESP32-CAM 设置为接入点

在  setup() 里面, 删除以下几行(将 ESP32 设置为站Station):

并添加以下内容以使用以下命令将 ESP32 设置为接入点 softAP() 方法:

WiFi.softAP(ssid, password);

还有其它可选参数可以传递给 softAP()方法。这是所有参数:

softAP(const char* ssid, const char* password, int channel, int ssid_hidden, int max_connection)
  • SSID (之前定义):最多 63 个字符;
  • 密码(之前定义):最少 8 个字符;如果您希望接入点打开,请设置为 NULL
  • 渠道: Wi-Fi 频道编号 (1-13)
  • ssid_hidden:(0 = 广播 SSID,1 = 隐藏 SSID)
  • 最大连接: 最大同时连接客户端 (1-4)

这是将 ESP32-CAM 设置为接入点时需要包含在 Web 服务器程序中的内容。

您可以在此处下载完整的代码

连接到 ESP32-CAM 接入点

上传代码后,即可连接ESP32-CAM接入点访问Web服务器。您不需要连接到路由器。

在您的智能手机中打开您的 Wi-Fi 设置并点击ESP32-CAM 接入点网络:

Connect-to-ESP32-CAM-access-point

键入您之前在代码中定义的密码。

Connect-ESP32-CAM-Access-Point-Insert-Password

打开您的网络浏览器并输入 IP 地址192.168.4.1。视频流网络服务器页面应加载:

Video-Streaming-Web-Server-ESP32-CAM-Access-Point

要连接到计算机上的接入点,请转到网络和 Internet 设置,选择“ESP32-Access-Point”并输入密码。

Connect-to-ESP32-CAM-Access-Point-Computer

它完成了!现在,要访问 ESP32-CAM 网络服务器页面,您只需在浏览器中输入 IP 地址 192.168.4.1。

总结

在本教程中,您学习了如何将 ESP32-CAM 设置为 Web 服务器程序中的接入点。当 ESP32 设置为接入点时,智能手机等具有 Wi Fi 功能的设备可以直接连接到 ESP,而无需连接到路由器。

给TA打赏
共{{data.count}}人
人已打赏
ESP32-CAM

更改 ESP32-CAM OV2640 相机设置:亮度、分辨率、质量、对比度等

2021-6-10 10:12:03

ESP32-CAM

ESP32-CAM:设置静态/固定 IP 地址(Arduino IDE)

2021-6-15 9:59:13

49 条回复 A文章作者 M管理员
  1. 戏子or船长

    真是太感谢了 资源很少 这里资源很丰富

  2. 戏子or船长

    本片的代码传送门进不去 已排除网络原因

    • Luca

      这是github上的代码,打开会稍微慢一点,也可以打开这个链接进去自己找下载入口:https://github.com/RuiSantosdotme/ESP32-CAM-eBook/

  3. amao

    谢谢分享这么有趣的项目

  4. hahaha

    谢谢分享这么有趣的项目

  5. gzjaaa

    谢谢,这个程序我找了很久了。

  6. Epiphany

    谢谢大佬

  7. 拾光

    谢谢分享这么有趣的项目

  8. 紫夜木木

    谢谢分享,写的很详细

  9. 空城

    感谢感谢

  10. g

    谢谢

  11. 幽奥

    谢谢分享

  12. user4491

  13. BouncyKnight

    来学习学习

  14. 曾令昆

    很好

  15. 666

  16. 潇玖

    33333

  17. denew

    我试试

  18. 谢谢分享

  19. 其实,都是意外

    谢谢,这个程序我找了很久了。

  20. dartlen

    感谢大佬的分享。

  21. 十分感谢,题主辛苦了!

  22. user5718

    谢谢分享这么有趣的项目

  23. 萌芽

    谢谢分享

  24. edpw

    真是太感谢了

  25. 甜乐小弟

    感谢大佬!!!

  26. nikkyu

    学习一下,谢谢

  27. 蜂蜜柠檬

    感谢分享

  28. 嗑药少年

    我来看看吧

  29. Yen

    讚讚 謝謝分享

  30. Lparkour

    up主好强!!

  31. 霖林

    感谢

  32. 侵袭

    真不错

  33. 彩虹

    感谢分享

  34. lwy

    good

  35. 阿源

    thinks

  36. 阿恒

    看看能不能使用

  37. aspen

    1111222

  38. gleeman

    神!

  39. tsh

    学习学习,谢谢

  40. 阿邹

    太感谢了,学习了

  41. 若啬

    这办法挺好

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索