主体模块:
- 该系统采用ESP32-CAM模块(主要价格便宜,简单操作也够用),ESP32-CAM是一款基于ESP32-S芯片的非常小的相机模块。使用ESP32-CAM模块,我们可以搭建图像识别系统,而无需使用任何复杂的程序和任何额外的组件;
- AI-ThinkerESP32-CAM模块配有一颗ESP32-S芯片、超小尺寸的OV2640相机和MicroSD卡插槽。MicroSD卡插槽可用于存储从相机拍摄的图像或存储文件。该ESP32-CAM模块可广泛用于各种IoT应用中。它可以用作办公室、学校和其他私人区域中的面部检测系统,还可以用作无线监控、QR无线识别和许多其他物联网应用程序。
- 下图为模块的具体参数:
主要功能:
- 摄像头一直识别状态,捕捉到了有垃圾放入时,把拍下来存储在SD卡;
- 将图片通过WIFI上传到自己租的服务器中进行垃圾识别;
- 用深度学习代码跟ESP32结合,服务器识别垃圾种类后发送信号给ESP32告知垃圾种类(发送信号)、并把识别的垃圾种类,时间,地点(定位)传到数据库里;
- ESP32的GPIO接受信号控制垃圾桶电机转动对应角度;
- 另一个电机控制载物台转动,垃圾掉落。
系统原理:
- 该桶主要实现的功能为对一般垃圾(干垃圾,湿垃圾,有害垃圾,厨余垃圾)进行准确分类。下面有智能分类垃圾桶的内部视图,以便理解工作过程。
- 将待分类垃圾放于置物板上,摄像头检测到有垃圾待分类,智能分类垃圾桶进入工作状态。垃圾桶开始转动,转动角度由检测到的垃圾类型确定,可以旋转0,90,180,270度。
- 待对应垃圾桶和转动到 平台位置下方 置物板开始转动,垃圾被周围挡板阻拦,无法移动,只能掉入下方垃圾储存区域。
- 置物板逆方向转动,回到检测平台的位置
- 垃圾桶逆方向转动,回到原始位置,垃圾桶完成一次工作,等待下一次工作周期的到来
注:
1-置物板
2-挡板
1+2=垃圾检测区
拟解决问题:
- 垃圾桶分四部分,每一部分为扇形抽屉式容器(可抽拉)。(要保证整个系统的稳定性)
- 目前想法:一个步进电机驱动置物板旋转,另一个步进电机驱动整个垃圾桶旋转
- 垃圾桶转动可能会有摩擦(如有无法转动的情况,具体措施可以加滑轨减小摩擦)