本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


描述:原理图
描述:详细源码
描述:教程
描述:程序源码分析和设计思路解释
在上一期的开源免费项目:ESP32-CAM、ESP8266、WIFI、蓝牙、摄像头设备实现嵌入式服务器点灯(免费版)(收费版) 我演示了ESP32作为一个物联网服务器响应无线点灯请求,用浏览器提交表单的方式点亮了ESP32-cam模块上集成的LED闪光灯照明从而实现了一个嵌入式服务器能实现的功能,不了解的买家可以去看看上期相关项目。
视频演示网址:
这一期的界面如下:
在这一期的推出开源收费项目:该项目是上一个项目的提高版,完成智能网关的功能。保留上一个项目的功能之外加入的一下功能:
(1)在单片机服务器的网页里面嵌入了AJAX技术,能通过点击按钮cmd异步提交表单请求从而部分刷新页面,不用担心整个网页被刷新,这个功能是开发网页遥控器必备!做网页遥控智能小车也是必备的。如下图箭头所示:
(2)在服务器响应了一次浏览器客户端按钮的请求之后会有一个异步刷新的响应,比如发送了一次off的操作之后,服务器会返回一个红色的“off ok”到反馈信息栏目的后面,绝对不会发生网页的跳转,这是智能网关人机交互和环境参数采集显示的必备功能,还有一个查询指令的功能,输入check,点击发送可以查询LED的运行状态,这个功能给查询单片机的运行状态开了一个头。如下图所示:
(3)在服务器的主页加入两个网页跳转的链接,“快捷开灯”和“快捷视频”,点击第一个链接能跳转到另一个网页并点亮ESP32的灯,点击第二个链接可以看到ESP32摄像头模块拍摄的视频。这就是在服务器主页实现网页的跳转技术和视频流传输技术,制作广告网关和智能监控摄像头一定不能错过的功能。如下图所示:
边开灯边拍摄的视频图像
(4)将服务器的IP地址显示在客户端的浏览器上面,这个功能相信很多买家都想实现却没有实现吧?虽然我这个代码是靠串口打印把IP地址输入到浏览器才能访问到服务器的主页,但是下一期项目我会加入浏览器配网和域名解析的功能,输入固定的域名就能登录服务器的主页了,到那个时候才发现这个功能是多么地重要。涉及到的技术点不是三言两语能表达的!只有购买了代码才能知道我是怎么实现的,呵呵,IP会随着网络变化而变化,不是静态网页的。如下图所示:
总结:这次项目也是尝试让ESP32成为智能网关的一次尝试,界面很清爽简单,但是功能却不简单,每一步逻辑都是我精心设计的,虽然这网关只能同时响应一个客户端的请求,但是要改变也只是几行代码的事情,虽然这款单片机目前使用用户不多,大多数是国外的程序开发者使用。国内关于这个模块的资料也不多,靠大家慢慢去玩转才能激发这款功能强大的模块真正的用武之地,再次强调一下,这个项目不是ESP32-CAM模块的评测,是实打实的收费开源项目。下一期项目会加入手机APP与ESP32交互或者JSP服务与ESP32交互的项目,敬请期待。
电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击 投诉本电路 反馈给电路城。
直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
6款ESP32开发板比较评测,总有一款适合你
2019-08-09
用MCU的方式玩FPGA——Arduino MKR Vidor 4000评测
2018-11-26
摒弃C/C++,用最最最简单的方式开发——Webduino Smart评测
2016-12-28
Arduino+ESP32,剑指全球开源市场?——MKR WiFi 1010评测
2018-11-06
使用Arduino IDE和ESP32-CAM板进行视频流和人脸识别
2019-07-07
10款ESP32开发板对比:看看你用的是哪种
2019-07-22
透过表面参数下的性能表现:ESP32-CAM模组实测
2019-08-14
ESP32-CAM人脸检测,人脸识别,ESP32-CAM开发板的快速入门指南
2020-09-27
神乎其技!基于ESP32的grbl数控CNC雕刻机系统
2019-09-10
购买后评价此方案,将获电路城官方赠送的最高6折折扣码一份,可至您的个人中心-我的折扣码中查看,用于低价购买其他方案内容。
1人评价,平均分5