FastBond2阶段1-用ESP32基于机器学习识别猫咪的喂食器
FastBond2 ESP32-S2 机器学习 OV2640 图像识别
标签
FastBond第二季
aramy
更新2023-08-30
390

一、设计背景

1、家里养的有猫有狗。忙起来时或出差会提前给宠物备好食物,但是狗子太贱总是抢猫咪的食物。就想做一个猫咪的喂食器,当看到猫咪时,就投喂食物,不是猫咪时就不投喂食物。

2、一直有关注乐鑫科技推出的产品,他家的ESP-IDF功能超强大,在ESP32系列芯片上实现了机器学习的算法,能够实现一些语音、图像的AI识别,一直想体验一下。

二、项目介绍

本项目设计为一个家庭小型的宠物智能投喂器。基本功能就是通过摄像头识别宠物是否为猫咪,如果是猫咪,就投喂食物,不是就不投喂食物。通过摄像头(0V2640)采集图像,经过ESP32-S2的AI算法,识别出当前镜头内是否有猫咪出现,如果有,就驱动舵机旋转,推出猫粮,完成投喂过程。

 

三、产品框图

系统框图使用 Scheme-it 工具绘制。Scheme-it 是一款在线原理图和图表绘制工具,能让让户在浏览器网页中创建并分享自己的技术布局设计。 该工具包括了构建电路所需的一整套原理图符号以及集成式 Digi-Key 目录,支持将产品图片和图像插入您的设计中。该工具还包括一个集成式物料清单 (BOM),以便用户将每个通用符号或制造商元件与一个 Digi-Key 零件编号相关联。同时,也支持框图导出为png、pdf以及KiCad做后续开发。可是Scheme-it最近不给力,无法登录,无法保存框图*_*。

 

FumTXItHD__DWjmMCoUwRDKhfCtm

 

四、主要元器件介绍

①ESP32-S2-WROVER
 ESP32-S2-WROVER-I 是通用型 Wi-Fi MCU 模组,功能强大,具有丰富的外设接口,可用于可穿戴电子设备、智能家居等场景。ESP32-S2-WROVER 采用 PCB 板载天线,ESP32-S2-WROVER-I 采用连接器连接外部天线。两款模组均配置了 4 MB 外部 SPI flash 和 2 MB SPI PSRAM。ESP32-S2 还集成了丰富的外设,包括电容式触摸传感器、SD 卡接口、以太网接口、高速 SPI、UART、I2S 和 I2C 等。

Wi-Fi部分介绍

.兼容的无线网络协议802.11b/g/n

.802.11n 数据速率高达 150 Mbps

.支持 A-MPDU 和 A-MSDU 聚合

.支持 0.4 µs 保护间隔

.工作信道中心频率范围:2412 ~ 2484 MHz

 

②OV2640

OV2640是一个很常见的摄像头。
像素:200 万像素(UXGA 1622X1200)
供电电压:3.3V
IO 电压:1.7V ~3.3V DC
输出格式:
o YUV(422/420)/YCnCr422
o RGB565/555
o 8-bit compressed data
图片输出速度:
o UXGA/SXGA 15fps
o UXGA/SXGA 30fps
o SVGA 30fps
o CIF 60FPS

 

五、总结感悟

本项目为硬禾赛事的第一阶段框图设计,项目尚属于设计阶段,对实物充满了期待,也明白制作过程中会有重重困难,鼓励自己坚持下去完成项目。

附件下载
esp32s2_cat_feeding.pdf
设计的电路图
团队介绍
折腾小能手
团队成员
aramy
单片机业余爱好者,瞎捣鼓小能手。
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号