0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于树莓派设计的智能垃圾箱装置

科技观察员 来源:Kwanchanok Rodwang 作者:Kwanchanok Rodwang 2022-03-31 17:36 次阅读

该项目为智能垃圾箱装置,集成了多个传感器来监控垃圾的状态。

良好的垃圾管理已成为全世界的一个重要问题。在公共和自然空间中,许多人经常不注意而留下垃圾。因为当没有可用的垃圾回收场景时,将垃圾留在现场比将它们带走更简单,所以基于这种原因,甚至一些所谓的保存空间也被垃圾所污染。

为了保护自然区域,提供管理良好的垃圾回收点很重要:

为了防止它们溢出,必须定期升高垃圾箱。重点就在于确定这个定期的时间。如果太快,垃圾桶会清空;但太晚的话,垃圾桶会溢出。在一些垃圾箱难以普及放置的地方(像一些山间小径和农家田园),这个问题就会更加严重。

在这种合理的垃圾管理中,分类可能是一项重大挑战。有机废物可以直接在大自然中处理,用于堆肥;而非有机物废物则必须收集以通过特定工艺进行处理。

项目目的

我们项目的目的是为智能垃圾箱提供监管装置,并集成了多个传感器来监控垃圾的状态。

液位传感器:基于超声波系统,用于通过提醒垃圾收集团队来防止溢出。

湿度传感器:用于监测垃圾环境。这可用于管理有机堆肥的状况,并在某些特定情况下防止污染(非常潮湿或炎热的条件,非常干燥的条件下的火灾风险)

火焰传感器:有些可能会沉积白炽废物(如烟头)或可能故意点燃垃圾箱。垃圾火灾会对环境产生巨大影响(例如,它可能会引发森林火灾)。火焰传感器可以提醒监督团队该问题。

湿度传感器:对于堆肥过程,保持堆肥材料中的一定湿度水平很重要。我们项目中包含的湿度传感器将测量堆肥的湿度水平。

开启感应器:垃圾桶盖上会安装开启检测器,用于统计垃圾使用情况并检测是否关闭。

定位系统:必须对垃圾进行识别和本地化,以帮助垃圾收集团队对其进行管理。它将在垃圾位置管理上提供更多的灵活性,并可以部署临时垃圾箱(例如,夏季在海滩和远足径上,冬季在滑雪场,在音乐节体育比赛等特殊活动中)

该项目通过带有两个隔间的垃圾箱充分体现了其意义:

一种用于非有机废物。

一种用于堆肥处理的有机废物。

Sigfox用法

垃圾将被安装在孤立的区域。电力将由电池提供,可能连接到太阳能电池板。对我们来说,Sigfox接缝是一个非常好的解决方案:

Sigfox通信系统具有广泛的覆盖范围:它允许大规模部署项目。

Sigfox系统为我们的用例提供了足够的通信能力。

Sigfox可以提供100m定位解决方案:无需在垃圾箱上添加GPS屏蔽。

Sigfox是一种低功耗解决方案,它允许设备自主运行很长时间。

项目详情

硬件设计方法

pYYBAGJFdZWAV8LrAAFIWbAs9qY992.png

项目步骤

第1步:了解Sigfox

Sigfox是一种在物联网范围内连接设备的解决方案。它目前在超过45个国家和300万台设备上运营。消息最长可达12个字节,每天最多140个上行链路和4个下行链路。

第2步:硬件查找

pYYBAGJFdZuAcOyEAAQxjSoZTpE888.png

使用的硬件:

ArduinoMKR福克斯1200

微型微动开关

HC-SR04-超声波传感器

DHT11-温湿度传感器

KY-026-火焰传感器模块

湿度传感器(定制)-可以使用普通的湿度传感器,但使用几个月后,探头的两条两条腿会腐蚀,腿上的薄铜层会完全被腐蚀掉。因此,我们使用定制的由铜制成的湿度传感器,使其在腐蚀前的使用寿命更长。

树莓派3B型

第3步:硬件连接和布局

poYBAGJFdaGACbtGAAQ6JNnwGuM694.png

poYBAGJFdamATifnAABviDZ7daw061.png

第4步:Arduino代码

安装ArduinoIDE:

从此链接安装arduinoIDE:https://www.arduino.cc/en/Main/Software

获取代码:

https://github.com/honhon01/Smart-Waste-Bin

poYBAGJFda-AT0kbAAKfSg0UO1Y865.png

ArduinoSAMD板(32位ARMCortex-M0+)

库:

要安装库,请转到“Sketch》IncludeLibrary》ManageLibraries”。

poYBAGJFdbSAYeQGAAIAqO-_PA8671.png

库类别:

Arduino低功耗

用于MKRFox1200的ArduinoSigfox

DHT传感器库

Adafruit统一传感器驱动程序https://github.com/adafruit/Adafruit_Sensor

RTCZero

查看代码:

  • #include :用于管理 Sigfox 模块并从设备发送或接收值。
  • #include :用于使模块进入睡眠状态并节省电池寿命。
  • #include : 通常,用于 DHT11 工作。

职能:

setup():在这个函数中,我们检查Sigfox是否已经开始。此外,设置DHT11和超声波传感器引脚。

loop():在这个函数中,我们检查按钮是否被按下,这意味着bin是否关闭。如果未按下按钮,Sigfox将不会发送值,但是,如果按下按钮,它将从所有传感器获取值并将其发送到sendPayload()函数。

sendPayload():此函数将启动Sigfox模块并将所有值作为字节发送到SigFox。然后它将结束Sigfox模块

运行代码:

在您了解代码的工作原理之后。尝试编译并上传代码。

不要忘记选择板到ArduinoMKRFox1200和端口到您的设备端口。

第5步:激活您的设备

获得设备后,请转到此链接以激活设备https://buy.sigfox.com/activate。然后,填写信息,您将安装设备。

poYBAGJFdbqAAllNAAGkD7DXgdM621.png

第6步:发送数据

尝试再次运行ArduinoIDE,这一次设备将能够将数据发送到SigFox。您可以检查您是否在SigFox后端收到数据。

pYYBAGJFdcCAJt_6AAE91SSGFbY022.png

第7步:应用服务器

RaspberryPi3ModelB用作应用程序服务器。其中包含Node-RED、MariaDB和Web应用程序。

第8步:使用Node-RED的后端

安装Node-RED:

按照此链接中的说明进行操作:https://nodered.org/docs/getting-started/installation

Npm需要:

节点-红色-节点-mysql

要从SigFox获取数据,我们需要创建自己的服务器来接收数据。我们使用Node-RED作为从SigFox获取数据的工具。

poYBAGJFdcmAXANKAAF1n9Qt7yE499.png

第9步:数据库-MariaDB

安装MariaDB:

RaspbianRaspberryPi:https://howtoraspberrypi.com/mariadb-raspbian-raspberry-pi/

其他操作系统:https://mariadb.com/downloads

第10步:前端应用程序(网站)

pYYBAGJFddCAHdziAAE29yafleg667.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740121
  • 智能装置
    +关注

    关注

    0

    文章

    6

    浏览量

    6340
  • 树莓派
    +关注

    关注

    113

    文章

    1640

    浏览量

    104748
收藏 人收藏

    评论

    相关推荐

    基于机智云物联网平台的智能垃圾回收与控制系统研究

    ,改善垃圾箱环境。 1、分析智能垃圾分类技术与物联网技术发展,确定研究目标。 2、提出智能垃圾回收
    发表于 04-09 17:25

    【MiCOKit申请】智能垃圾

    申请理由:想尝试下用micokit实现无线控制可智能移动,用WiFi自组网络,作为通信平台,手机客户端作为移动终端,进行无线操作项目描述:初步方案:实现(1)自动控制“移动垃圾箱”的移动(2)自动
    发表于 08-17 09:02

    树莓智能车AlphaBot系列教程

    ;catid=57树莓智能车AlphaBot教程1:人生若只如初见 ...树莓智能车Alph
    发表于 05-15 15:39

    浅谈超声波传感器技术在城市智能垃圾处理中的运用

    的收集效率,降低了垃圾收集人员的工作强度。与此同时,居民将垃圾投放后,就会进入垃圾气力输送系统进行处理。每一个垃圾箱都装有超声波传感器感应装置
    发表于 11-09 14:15

    垃圾箱智能化道路,任重而道远

    ,因此,需求的传统的传感器逐步实现微型化、低成本、智能化、网络化、经历一个传统传感器-智能化传感器、嵌入式web传感器的内涵不管丰富的发展过程。城市中,垃圾箱处处可见,然而对垃圾箱的管
    发表于 11-01 11:40

    【MIKROE-4114开发板试用体验连载】智能垃圾箱电动开合盖---1开箱与开发准备工作

    `1、开箱开箱第一感觉板子小巧精致,电路简洁,丝印完整。HSOP8的封装峰值电流能达到3.5A确实比较有优势。2、开发前的准备芯片资料,芯片框图如下图所示附件是TB67H451FNG的数据手册3、目标打算将开发板应用于公司现有的智能垃圾箱电动开合盖机构,替换原有的控制器并
    发表于 12-19 09:57

    【MIKROE-4114开发板试用体验连载】智能垃圾箱电动开合盖---3现场实际安装测试(完结)

    `接上节。开关门机构使用推杆电机实现了智能垃圾箱电动开关门,电流检测防夹手。经测试,功能满足使用需求。`
    发表于 12-31 10:48

    利用单片机设计并制作一套智能垃圾箱

    一.硬件方案本设计主要是利用单片机设计并制作一套智能垃圾箱。要求以单片机为控制核心,通过红外传感器检测是否有人扔垃圾,并自动打开垃圾箱盖,扔完垃圾
    发表于 11-19 08:41

    利用超声波模块和舵机实现垃圾箱盖子的自动开合

    模块和舵机实现垃圾箱盖子的自动开合。一、项目软硬件平台及开发环境1.1、硬件平台特性1.基于ESP-8266EX2.Arduino兼容,使用rduino IDE来编程3.11 x I/O 引脚4.1 x ADC 引脚(输入范围0-3.3V)5.板载5V 1A开关电源(高输入电压24V)工作
    发表于 01-06 08:20

    设计一个物联网智能垃圾处理系统

    使用了一个树莓控制器。控制器与摄像头和语音扬声器接口,用于检测和通信。控制器使用超声波液位传感器获取垃圾箱液位输入,每个传感器都有与其接口的 LED 指示灯。液位传感器用于不断地为树莓
    发表于 07-21 06:31

    这款智能垃圾分类箱跟普通的垃圾箱有何区别?

    新投入使用的这款智能垃圾分类箱跟普通的垃圾箱有何区别?众所周知,垃圾可分为可回收物、易腐垃圾、其他垃圾
    的头像 发表于 04-26 09:58 4882次阅读

    浅谈智能垃圾箱中的技术与解决方案

    智能垃圾箱在机场、商场、学校、露营地、海滩和公园非常有效。这些创新的垃圾箱在大城市也特别有用。
    发表于 02-12 10:08 3407次阅读

    带GPS定位的智能垃圾箱开源分享

    电子发烧友网站提供《带GPS定位的智能垃圾箱开源分享.zip》资料免费下载
    发表于 11-02 14:53 1次下载
    带GPS定位的<b class='flag-5'>智能</b><b class='flag-5'>垃圾箱</b>开源分享

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 1139次阅读
    如何使用Arduino制作<b class='flag-5'>智能</b><b class='flag-5'>垃圾箱</b>

    瑞萨推出智能垃圾箱解决方案

    随着城市化进程的加速推进,城市垃圾处理问题愈发凸显。传统的垃圾收集方式不仅效率低下,成本高昂,而且往往伴随着严重的环境污染问题。在这一背景下,瑞萨推出的智能垃圾箱解决方案以其环保、高效
    的头像 发表于 03-16 10:02 570次阅读