物联网实验室开发的立收客项目,一个智能废瓶分类回收的系统。“立收客”是基于 AIoT 的智能废品回收与信用积分系统,产品名字由英文单词“recycle”谐音转化而来,“立收”也包含着 right即立即回收的意思。“立收客”由硬件装置、软件系统、识别算法三大部分组成。
组织介绍

一、立收客项目介绍

立收客是一款实现垃圾瓶分类回收的智能垃圾回收箱产品,搭配小程序、Web 后台管理系统形成一套完整的服务系统。立收客利用识别算法,实现垃圾瓶精细分类,并提供积分激励机制,让人们可以通过投递瓶子获取积分并在线换取礼品,鼓励人们最大限度参与到垃圾分类实践中来,以此从源头上减少垃圾分拣的工作量,提高垃圾的治理效率以及资源回收效率。
开发时间:2020年10月~2021年4月。

二、硬件装置的相关技术

设计了简洁合理的硬件装置结构;选择 Raspberry Pi 作为硬件装置的控制核心,选择 Raspberry Pi OS 作为硬件装置操作系统,实现了对硬件大程度的压缩,轻便小巧,同时也对传感器模块和系统流程有着高效控制;使用 MQTT 和 HTTP来保证硬件装置与云端服务器之间的高效通信;硬件装置的 Raspberry Pi 显示屏在一段时间会自动进入休眠模式,以达到功耗最小的目的。

三、软件系统的相关技术

(1)移动端微信小程序,包括:通过选择微信小程序开发保障软件高效、稳定的运行;设计友好的人机交互界面;设计合理的系统工作流程;对用户进行充分的需求分析,提供完善的系统功能。
(2)Web 端后台管理系统,包括:使用 Vue 框架开发 Web 网站,满足管理员的使用需求,实现登录、用户管理、礼品管理、投递记录管理、处理意见反馈等功能模块。

四、识别算法的相关技术

实现同时包含两种识别模式且高效精准的识别算法,包括:采用了 OpenCV构建视觉框架,调用了 OpenCV 库的函数设计条形码识别算法,可以快速准确地进行垃圾分类;再结合高效的 TensorFlow 机器学习算法库,使系统深入学习最优化。

五、后端开发和部署

由于本项目中树莓派的开发语言为Python,识别算法相关技术中的TensorFlow和OpenCV都是用Python,所以后端同样使用Python进行开发,采用的是Flask框架。后端项目最终部署于阿里云服务器上。

成就
1
Star
1
Fork
成员(1)
8214118 huang maoxiang 1605791610
huang

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385