附件是ESP32实现PWM的超级简单DEMO。呼吸灯的效果。
2021-11-23 09:27:38 61.48MB ESP32 PWM
1
目前基于图像处理使用市场上监控摄像头二次开发的案例很多,包括海康威视萤石开源摄像头;还有使用自带FIFO的OV7725或者OV7670摄像头模块结合stm32进行图传;还有OPENMV+OV7725的图像处理方案;还有一种使用MIPS架构的路由器芯片例如RT5350加免驱MPJG摄像头方案。每一种方案价格都要达到50块以上,因为除了购买摄像头之外还有购买单片机,成本降不下来。 好消息的是,乐鑫科技推出的ESP32芯片能满足图传的需求,某宝基于该芯片出售的ESP32-cam摄像头模块能满足图传的需求,最低价格26块能买到手,性价比相当高,ESP32的运行速度和wifi速度都比ESP8266高。26块集成了ESP32最小系统板和OV2640摄像头和板载蓝牙wifi天线,买了也不亏,一个好点的USB摄像头都不只这个价格了!为啥很少人使用呢?原因是入门比较麻烦。要是使用乐鑫idf去搭建开发图传,很麻烦,很难成功。 国内某个测评网有详细简介:https://post.smzdm.com/p/amm03d0d/ 模块的原理图如下: 模块的全家福如下: 该模块在某宝很多家店铺有售,至于代工厂估计有很多家,但是根据原理图就那么多IO口,资料都是通用的。 经过我自己个人努力,半年时间内掌握了ESP32图传技术,采用的是Arduino开发环境开发,很多情况下使用库函数来快速实现图传的功能。搭建开发环境也花了不少时间,后面根据一个教程搭建成功了。 搭建视频链接:https://pan.baidu.com/s/1_xYw-Mg3LPb5vqMuVgiD2A 提取码:qdl2 搭建软件及素材:链接:https://pan.baidu.com/s/1eIES_hDWNgr5lZD4akP9Jw 提取码:zrwu 最后是我根据搭建环境自带的图传源码修改裁剪后的图传源码(在最后免费下载),该源码是我将三四个源码文件裁剪修改合成一个源码文件,实现了图传功能,代码精简利于阅读和学习,先进行配置和运行的说明: (1)整个工程就是一个9kb的源码,名字叫websocket.ino文件,然后修改热点的名称和密码: (2)找一个CH340的USB转TTL电平的模块,某宝几块钱有卖的,按照下图接上模块: 右边的模块就是USB转TTL模块,主要是用来下载程序和串口调试,左边接ESP32模块,右边接电脑。 个人建议给cam模块供电压5V在第一张原理图左下角的端口供电,免得电源不足,不要接错了! UoR就是RX端 UOT是TX端 这两个端跟CH340的RX、TX交叉连接,如图示 将IO0端口与GND连接上之后就可以马上下载程序了: (3)用Arduino下载程序:(如果下载过程中出现失败,可以尝试按下模块的RST按键) (4)创建一个热点,名称和密码都与(1)的步骤相同,让ESP32的wifi能连上,我就用笔记本电脑创建了一个热点,然后打开串口Arduino监视器或者打开一个串口调试助手,打开电脑与CH340链接的串口,拔掉cam模块中IO0与GND链接的线(第三张图灰色的线,不断开就不能启动程序只能不断下载),再按下一次cam模块的RST按钮松开,如下图: 从图上看出,RST按下时,第一次程序运行不对,第二次运行正确了,打印出IP地址。右下角显示有设备连上热点。多试试几次就能成功的! (5)打开谷歌浏览器,输入网址串口打印的网址:172.25.139.2(个人具体IP看打印为准)就可以看到摄像头采集的视频流,相当流畅,如下图所示:(其他浏览器可能失败) 由于摄像前面的保护膜没有撕掉,所以有点模糊,视频还是很流畅的。 总结:该项目演示了用ESP32作为一个STA模式连上路由器或者笔记本热点,在同一个局域网环境下用浏览器登录ESP32的IP地址就可以收看ESP32摄像头采集下来的图像信息。后期会陆续发布根据此源码升级成视频监控小车、视频监控智能控制摄像头、视频监控系统和手机客户端图传、stm单片机图传接收、机器人视觉人脸签到系统、远程MQTT图传手机app接收、局域网javaweb显示图传、等等项目,敬请期待。
1
基于小·blinker 的小爱同学 更新下支持温度计 湿度计 PM2.5 CO2 等设备的控制 自带broker 无需自己的服务器 直接注册Blinker账号就可以 了
2021-11-22 12:27:42 5KB 8266 esp32 小米小爱 microPython
1
esp32-wroom-32_资料,中文版本,仅供大家参考学习
2021-11-22 10:22:36 764KB 10
1
ESP32Time 用于在ESP32板上设置和检索内部RTC时间的Arduino库 在上可用 功能 setTime(30, 24, 15, 17, 1, 2021); // 17th Jan 2021 15:24:30 setTime(1609459200); // 1st Jan 2021 00:00:00 setTime(); // default 1st Jan 2021 00:00:00 getTime() // (String) 15:24:38 getDate() // (String) Sun, Jan 17 2021 getDate(true) // (String) Sunday, January 17 2021 getDateTime() // (String) Sun, Jan
2021-11-21 22:33:59 7KB arduino time esp32 arduino-library
1
灰色 grblHAL有,可能会导致某些发件人出现问题。 作为解决这些问题的方法,添加了一个,该有选择地禁用扩展。 重要的! grblHAL的输入默认为常闭(NC)开关,如果在测试时未连接任何开关,则很有可能控制器将在警报模式下启动。 通过设置$14=73来避免将Reset,E-Stop和Safety Door 4输入临时接地,或将相应的输入反相,以免发生这种情况。 请查看以获取其他重要信息。 Windows用户可以尝试 ,可以在找到二进制版本。 它是为补充grblHAL而编写的,具有诸如正确的键盘慢速移动,高级探测,DRO显示的自动重新配置(最多6轴),车床模式(包括会话G代码生成,3D渲染,宏支持等)等功能。 最新的构建日期是20210131,有关详细信息,请参阅。 注意: Arduino驱动程序现已转换为Arduino库,已更改! grblHAL是针对CNC铣削的基于并行端口
2021-11-21 09:58:33 8.62MB esp32 hal cnc grbl
1
借助更现代的硬件重温启用WiFi的智能时钟项目
2021-11-20 10:32:51 147KB C++ Linux Windows All-Topics
1
Esp32 软串口链接读取数据,本身ESP32是不带SoftwareSerial的
2021-11-20 01:08:30 5KB Arduino
1
xtensa-esp32-elf-gcc8_4_0-esp-2021r1-win32.zip
2021-11-19 17:54:33 100.71MB esp32 arduino
1
在本文中,我将解释如何使用Arduino IDE创建基于ESP32的Web服务器,该服务器允许远程打开/关闭LED。 硬件组件: DFRobot FireBeetle ESP32物联网微控制器(支持Wi-Fi和蓝牙)× 1 LED(通用)× 1 Adafruit RGB背光LCD - 16x2× 1 电阻221欧姆× 1 USB-A到Micro-USB线× 1 软件应用程序和在线服务: Arduino IDE 在这个例子中,我们将弄清楚如何使基于ESP32的Web服务器控制LED状态,可以从世界上任何地方访问。 您将需要一台用于此项目的Mac计算机,但您甚至可以在廉价且低功耗的计算机(如Raspberry Pi)上运行此软件。 电路城原创内容,未经同意,不得转载!
2021-11-18 14:18:22 1.04MB 远程控制 esp32 电路方案
1