本文基于STM32设计开发了一款智能垃圾回收箱,能够实现在云平台上远程监测垃圾箱相关数据(垃圾满溢、位置、环境信息),并增加投放者身份识别和垃圾分类投放的功能。系统的设计包含两部分:硬件设计和软件设计。硬件主要包括STM32模块、GPRS模块、传感器、显示屏和扫描枪等。软件设计主要涉及STM32软件设计和云平台设计。该系统有利于城市垃圾箱智能化管理。