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

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

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

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

接入点(AP)与站(Station)

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

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

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

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

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

基本上,当您将 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 接入点网络:

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

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

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

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

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

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

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

它完成了!现在,要访问 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

108 条回复 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. 西二小风

  27. nikkyu

    学习一下,谢谢

  28. 蜂蜜柠檬

    感谢分享

  29. 嗑药少年

    我来看看吧

  30. Yen

    讚讚 謝謝分享

  31. Lparkour

    up主好强!!

  32. 霖林

    感谢

  33. 侵袭

    真不错

  34. 彩虹

    感谢分享

  35. lwy

    good

  36. 阿源

    thinks

  37. 阿恒

    看看能不能使用

  38. aspen

    1111222

  39. gleeman

    神!

  40. tsh

    学习学习,谢谢

  41. 阿邹

    太感谢了,学习了

  42. 若啬

    这办法挺好

  43. 青青草原

    感谢分享

  44. 青青草原

    缺少fd_forward.h 报错

  45. Pityfool

    学习了。。。

  46. KKKKKY

    GOOD

  47. Y6525

    11111

  48. achaoge

    深度好文,感谢分享

  49. Cylix

    66666

  50. wy943103

    正在学习

  51. 张秋南

    有网友设置AP模式成功了没有?

  52. cassandra

    感谢分享!

  53. 0rigina1

  54. bowin

    很有幫助

  55. 浊酒

    6666

  56. ase

    谢谢分享这么有趣的项目

  57. BUG

    1

  58. 梦在天空

    谢谢分享!

  59. 元木

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

  60. 莨菪

    6

  61. 小蚊子

    6666

  62. Yenasky

    6

  63. kdl

    good~~

  64. 筑梦i

    感谢分享

  65. 龙淵

    学习

  66. 拐子

    👍

  67. ~

    谢谢

  68. takajuri

    666

  69. PYer

    感谢感谢

  70. ff

    感谢🙏

  71. ai1111

    不错

  72. xwqin2022

    1345432

  73. elearningkuo

    看起來還不錯,希望能成功,謝謝大大。

  74. !7440

    非常不服哦啊

  75. siaszwei

    感谢分享

  76. lzy

    太牛啦

  77. 嘿嘿嘿

    好活当赏

  78. 温柔的狼

    受教了

  79. ap0405209

    这里资源很丰富,学习好去处

  80. wsxqq

    我能评

  81. FateOne

    111

  82. 摇光

    666

  83. yongge

    谢谢分享这么有趣的项目

  84. EEPROM

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

  85. Leon

    谢谢分享这么有趣的项目

  86. Shmily

    学习下

  87. 小十六

    +666

  88. tyjwan

    学习一下

  89. 趋淘教

    感谢 正是我想找的 找了好久

  90. user7910

    ganxie,haoyong

  91. David·Xu

    学习学习完整的设置方法,脱离路由器,自行设置ap

  92. 哈哈镜

    学习学习

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