基于物联网的智能垃圾桶设计

前言

目前我国各城市包括首都正在深入开展争创国家卫生城市活动,这是全国爱国卫生运动委员会办公室评选命名的国家级卫生优秀城市的最高荣誉,是一个城市综合素质的重要标志。沈阳市正在深入开展创建国家卫生城市和建设国家健康城市(以下简称“双城双创”)工作,全面加强区域卫生基础设施建设,促进城乡环境卫生改善,营造整洁健康的市容环境,解决与人民群众切身利益息息相关的社会卫生问题,争创生态宜居的健康示范城市。该产品的投放使用将使普通市民从不随手乱扔垃圾这样的点滴小事做起,养成良好的卫生健康习惯,成为“双城双创”的主动参与者,踊跃参与到环境治理中来,成为“双城双创”的积极践行者。在逐步完善长效管理机制中,智能垃圾桶的使用可以是人人可见的亮点。

概述

本系统是一个物联网下智能化控制系统,它运用了传感器、通信技术、无线传输技术、及自动控制技术等,交叉了多种学科技术。主要研究内容如下:
(1)桶身外部主体及桶盖以HDPE(高密度聚乙烯)为基底附加金属烤漆工艺,内部为不锈钢双色桶胆,绿色为可回收,红色为不可回收。桶身后侧置有扶手,将扶手旋开,内部桶胆向后倾斜约60度用于回收垃圾袋,将新的回收袋固定在卡槽上将桶胆推回并关闭扶手。
(2)桶盖开启:采用红外传感器和舵机实现,红外传感器感应到人手接近时,把信息传给开发板,开发板同时将开启命令传给舵机,舵机工作,开启桶盖,延迟4至5秒后关闭。
(3)语音提示:考虑到人们垃圾分类做的并不是很理想,桶盖开启同时通过语音提示人们按类别丢放垃圾。垃圾桶集满状态时,向人们提示垃圾桶已满。
(4)垃圾状态信息检测:在垃圾桶底部到顶部5/6处安装传感器,两侧桶壁各有一个传感装置。当垃圾集到此处时,传感器将信息传给开发板,开发板将信息通过WiFi上传云端,环卫工人手机从云端接收信息。
(5)物联网及手机APP设计,环卫工人使用手机APP从云端接收垃圾桶状态信息,了解已装满垃圾桶的位置信息,指导环卫工人工作。

主控系统

智能垃圾桶的主控系统是通过红外模块将识别到的数据,传送给MCU进行处理,然后MCU将数据数据传送给舵机模块控制舵机的运动。同时将数据通过A9G模块传送到机智云平台,然后再由机智云平台传送到手机APP。智能垃圾桶上电后开始初始化,检测各个设备是否正常,然后发送AT指令到A9,然后通过A9G模块连接机智云。红外检测模块开始工作,如果检测到红外信号,红外传感器将数据传送到MCU,MCU再将处理的数据传送到舵机,实现开盖与关盖功能,如果桶内传感器检测到桶已经装满,将会发送数据到手机APP端进行通知,同时关闭桶盖。

数据传输

联网采用机制云物联网云平台,通过SIM卡进行通信,MCU发送数据到A9G模块,然后数据通过机智云平台传送到手机APP进行显示。需要上机智云官网注册一个账户,然后生成相关的密钥,每个密钥和每个产品相匹配。如果想要进行数据通信,需要设置数据点。上电初始化成功后,电源灯亮起说明灯光电源工作正常,初始化指示灯亮起说明整体系统工作正常。上电后,通过串口助手,发送指令AT+,如果A9G模块返回OK,则联网成功。在机智云官网调试台上显示数据接收成功,说明联网成功,芯片工作正常。垃圾桶的通信记录可以在设备日志的记录详情中的上下线记录中找到。智能垃圾桶结合物联网平台是一种新的尝试,在做成成品之前,需要先验证功能的正确性,智能垃圾桶在市场应该还有一定的发展前景。

具体硬件实现

智能垃圾桶具体硬件模块分为单片机最小系统、人体感应电路模块、红外感应模块、舵机驱动模块和电源电路模块。对整个系统起逻辑控制作用的是本设计的主控模块,它是整个系统最重要的组成部分,也是整个系统的核心。由于STC15W408AS比其它型号芯片具有更优的性能,于是本设计采用的是前者。人体感应电路模块采用MH-B型红外距离传感器。该传感器连接方式简单易懂,将输出端口能够直接与MCU 输入输出端口相连电路便可以工作,具体连接方式为:传感器电源与单片机电源相连,传感器接地端与单片机接地端相连,输入与输出相连。红外感应模块的设计采用了TCRT5000红外反射距离传感器,传感器工作电压3.3V~5V,供电后,电源指示灯点亮,当遇到障碍物时,电源指示灯和开关指示灯同时点亮,而在单片机开发板上,当遇到障碍物时D4指示灯点亮,颜色为RED,并且蜂鸣器会发出报警,提示人们要及时清理垃圾。舵机驱动模块要通过舵机的正反转来模拟垃圾桶的开关盖。它的工作过程主要分为三个步骤:首先,舵机本身带有一个控制信号,这个控制信号的周期为20毫秒,宽度为0.5毫秒,其次,在舵机工作过程中,当它收到这个信号时,马上会产生另外一个负的脉冲信号,最后,将这两个脉冲信号进行比较,如果输入信号的脉冲宽度大于负脉冲信号,就会得到正的差值,舵机会根据这个差值的大小能够旋转不同的角度;若输入信号的脉冲小于负脉冲信号,就会产生一个负的差值。产生正差值情况下,舵机顺时针偏转,产生负值的情况下,舵机逆时针偏转,差值越大,旋转的角度越大,差值越小,旋转的角度越小,当差值被旋转角度不断消耗完后,舵机就不再继续偏转了。电源电路提供两种供电形式,一种是使用稳压电源供电,另外一种是利用电池供电,在电源供电过程当中二极管D5的作用是为了避免电源接反而造成的短路,起到保护电路的作用。由于整个设计采用的均是5V直流电,因此引用LM2940可以将9V电压转化为系统所需的电压,从而供系统正常使用。电容C1、C2是电源滤波电容,起滤波的作用,能够让系统得到稳定的电压,保证系统正常工作。当外界发生变化时,电容的电压变化很小,不像其它器件那样产生突变的电压,于是,它能够防止电压大幅度波动。

总结

智能垃圾桶虽然市面上很常见,但是大多数的功能不是很完善。物联网将是未来几年的发展趋势,抓住物联网才能在将来有所发展。本文对智能垃圾桶做了细致全面的分析和介绍,能够帮助人们更好地了解智能垃圾桶的功能。系统分为人体感应模块、主控模块、驱动模块、电源模块等主要模块,围绕单片机芯片为核心进行设计,对系统的软硬件进行了设计、制作和调试。通过程序的烧成,证明该系统是可行的,能够满足设计的基本要求,达到了设计目标。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456126.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习实践 - 收藏集 - 掘金

2道面试题:输入URL按回车&HTTP2 - 掘金通过几轮面试,我发现真正那种问答的技术面,写一堆项目真不如去刷技术文章作用大,因此刷了一段时间的博客和掘金,整理下曾经被问到的2道面试题 从浏览器输入URL按回车到页面显…

【机器学习】自己手写实现线性回归,梯度下降 原理

导包 import numpy as npimport matplotlib.pyplot as plt %matplotlib inlinefrom sklearn.linear_model import LinearRegression创建数据 X np.linspace(2,10,20).reshape(-1,1)# f(x) wx b y np.random.randint(1,6,size 1)*X np.random.randint(-5,5,size 1)# 噪…

跨站的艺术-XSS Fuzzing 的技巧

作者 | 张祖优(Fooying) 腾讯云 云鼎实验室 对于XSS的漏洞挖掘过程,其实就是一个使用Payload不断测试和调整再测试的过程,这个过程我们把它叫做Fuzzing;同样是Fuzzing,有些人挖洞比较高效,有些人却不那么容易挖出漏洞…

H.264/AVC视频压缩编码标准的新进展

H .264/AVC是由ISO/IEC与ITU-T组成的联合视频组(JVT)制定的新一代视频压缩编码标准,于2003年5月完成制订。相对于先前的标准,H.264/AVC无论在压缩效率、还是在网络适应性方面都有明显的提高,因此,业界普遍预测其将在未来的视频应用…

python注释及语句分类

注释 注释就是:注解,解释。 主要用于在代码中给代码标识出相关的文字提示(提高代码的可读性) 或 调试程序。Python中注释分为两类: 1.单行注释 : 单行注释以 # 号开头,在当前行内,# 号后面的内容就是注释…

【机器学习】回归误差:MSE、RMSE、MAE、R2、Adjusted R2 +方差、协方差、标准差(标准偏差/均方差)、均方误差、均方根误差(标准误差)、均方根解释

我们通常采用MSE、RMSE、MAE、R2来评价回归预测算法。 1、均方误差:MSE(Mean Squared Error) 其中,为测试集上真实值-预测值。 def rms(y_test, y): return sp.mean((y_test - y) ** 2) 2、均方根误差:RMSE&#xff…

大院大所合作对接会7天倒计时!亮点抢先看

为什么80%的码农都做不了架构师?>>> 推动产业特色发展,提升企业自主创新能力,加快成果转化落地,继江苏发展大会之后,围绕“聚力创新”,7月5日-6日,中国江苏大院大所合作对接会暨第六…

通过取父级for循环的i来理解闭包,iife,匿名函数

在使用for循环的时候,假如需要在循环体中添加一个匿名函数处理其他的事情,那么,在这个匿名函数内,如果需要用到对应的i,因为闭包的缘故,循环体循环结束后才返回i,所以i最终为最后一次的数值。闭…

H.264将普及 视频编码讲坛之H.264前世今生

随着HDTV等高清资源的兴起,H.264这个规范频频出现在我们眼前,HD-DVD和蓝光DVD均计划采用这一标准进行节目制作。而且自2005年下半年以来,无论是NVIDIA还是ATI都把支持H.264硬件解码加速作为自己最值得夸耀的视频技术。而数码播放器领域也吹来…

python命令方式和关键字

常用命名方式 不管是文件,变量,函数或类名等等,命名都要遵守一个基本规范,就是,命名要有意义,易读易懂。因此,两种主流的命名方式出现了,他们分别是驼峰命名方法 和 使用下划线分隔…

【机器学习】岭回归

import numpy as npimport matplotlib.pyplot as plt %matplotlib inlinefrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import mean_squared_error,r2_score from sklearn import datasets# CV crosss validation :交叉验证 from skl…

P1057 传球游戏

题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同…

Keepalived 添加脚本配置监控haproxy方案

作者:风过无痕-唐出处:http://www.cnblogs.com/tangyanbo/ 上一篇文章已经讲到了keepalived实现双机热备,且遗留了一个问题 master的网络不通的时候,可以立即切换到slave,但是如果只是master上的应用出现问题的时候&am…

H.264编解码标准的核心技术(提供相关流程图)

最近在学习H.264编解码知识,上网搜了不少资料看,发现大多数中文资料中都缺少相应的图片,例如编解码流程图、编码模板等,这对加深理解是很有帮助 的。木有办法,只好回去潜心阅读《H.264_MPEG-4_Part_10_White_Paper》&a…

【机器学习】总结:线性回归求解中梯度下降法与最小二乘法的比较

在线性回归算法求解中,常用的是最小二乘法与梯度下降法,其中梯度下降法是最小二乘法求解方法的优化,但这并不说明梯度下降法好于最小二乘法,实际应用过程中,二者各有特点,需结合实际案例具体分析。 最后有…

struts2学习(3)struts2核心知识II

一、struts.xml配置:                                                   1.分模块配置方法: 比如某个系统多个模块,我们把资产管理模块和车辆管理模块,分开,在总…

【机器学习】逻辑斯蒂回归概率计算和手动计算对比

二分类,逻辑斯蒂回归概率计算 import numpy as np from sklearn import datasets from sklearn.linear_model import LogisticRegression from sklearn.model_selection import train_test_splitX,y datasets.load_iris(True)cond y!2X X[cond] y y[cond]resul…

WPF快速指导2:模板

WPF快速指导2:模板 本文摘要: 1:模板作用; 2:样式模板; 3:数据模板; 4:如何使用ControlTemplate; 5:如何使用DataTempla…

五个最佳媒体格式转换器

我们经常会遇到下载的视频文件格式不对,无法在其他播放设备(如手机、DVD)中使用的问题,现在,我们介绍五个功能强大且易于使用的媒体转换器,用于转换不同类型的视频文件。   Super (Windows) Super是一个免…

【机器学习】六种算法在人脸补全中的应用比较(K紧邻,线性,决策树,岭回归,套索回归,ElasticNet)

需求: 根据人的上半边脸预测下半边脸,用各种算法取得的结果与原图比较 思考: 这是一个回归问题,不是分类问题(人脸数据不固定) 数据集一共包含40个人,每一个人10张照片,分布规律 每…