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

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

3天内不再提示

基于小凌派RK2206的工地检测平台设计

福州市凌睿智捷电子有限公司 2023-04-14 09:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本项目由黎明职业大学薛豪炜、欧思思、盛松同学,获得福建省首届OpenHarmony开发者大赛一等奖,感谢王国栋老师倾情供稿!

一、项目背景

基于现代社会大规模开发对环境和人们正常生活造成不良影响,因此考虑制作一个对工地进行环境监测的项目,通过对环境和工人的监测来实现保护环境和工人生命安全的目的。

物联网各应用行业,如何合理实现工地云监测这样的物联网综合项目的实施部署与后期运维就是我们要实现的内容。

工地检测平台是工地监管的高效方案,是集移动互联网和物联网技术为一体,依托部署在工地现场的各种传感和远距离无线电(LoRa)、蓝牙无线通信网络实现环境的实时采集、自动警报、智能决策、远程查看、监管部门实时监管,为广大工人提供更加安全的工作环境。

二、项目简介

1、项目描述

该项目基于OpenHarmony系统,以RK2206开发板(小凌派)为感知层核心,利用国产开源OpenHarmony操作系统为开发环境,以云服务器为基础构建工地检测平台,实现云平台与传感网络系统的通信连接管理等;构建远程信息实时监测管理和控制的应用平台。充分利用互联网和单片机技术为用户提供实时监测、远程管理等功能,使得监管部门在一定程度上脱离时间和空间的限制,实现对现场的远程监控和管理。

2、功能说明

工地施工对部分工人生命造成威胁,设计实现“当环境数值超标时控制污染,当工人未履行工地防护守则时发出警报”的方案,来降低工地事故发生率和对自然环境的污染。

例如:

(1)当我们的酒精传感器监测到工人体内酒精含量超标,后台就会收到警报,并且通过播放提示音,强制工人停止工作。

(2)当监测到工地内环境数值超标时,开启雾化器进行降尘。

(3)当监测到工地内灯光环境昏暗时,路灯就会自启动等。

3、系统功能逻辑

系统的功能逻辑如下图所示。设计方案以小凌派Harmony开发板为核心实现网络层和感知层的主要功能,运行OpenHarmony操作系统,实现包括系统外设初始化、网络接入、系统管理、数据采集、数据联网上报等功能。平台层和应用层功能则由云服务器和小凌派Harmony开发板协同实现。

173d692a-d832-11ed-ad0d-dac502259ad0.jpg

4、项目展示

17546dfa-d832-11ed-ad0d-dac502259ad0.jpg

1760d888-d832-11ed-ad0d-dac502259ad0.jpg

三、硬件方案

1、硬件总体框架

176c38ae-d832-11ed-ad0d-dac502259ad0.jpg

2、主控芯片

主控芯片采用瑞芯微RK2206,200MHz主频,低功耗、高集成支持802.11b/g/n无线和全介质接入控制WLAN。

17871c78-d832-11ed-ad0d-dac502259ad0.jpg

·采用IoTCluB的E53接口标准,可接入所有的E53案例扩展板。

·主控为瑞芯微RK2206芯片,200MHz主频,RAM 256KB、ROM 16KB、PSRAM 8M、FLASH 8M。

·板载NFC Forum Type 2 Tag芯片及天线,可实现HarmonyOS“碰一碰”功能。

·支持 IEEE 802.11b/g/n 制式,AP 模式。

·USB 2.0 、SD card /SPI/I2C 接口、麦克风接口、E53 接口(包含 UART、 I2C、ADCDAC、PWM、5 个 GPIO)。

·一根TypeC USB线,即可实现供电、下载等功能。

·一根TypeC USB线,可支持串口调试功能。

3、北斗模块

北斗定位模块,本质上就是个信号接收器,可以用无线或有线方式与上位连接,将信号传递给云服务器做好处理,常用的GPS北斗定位模块多是应用设备,也就是用户部分,可以像“收音机”一样接收、解调卫星的传播C/A码信号,播发信号,属于被动定位。

定位模块的运用重点在于串口通信协议上,也就是信号的输入输出格式,主要包含数据类型与信息格式,常用Modbus等协议传输。

17a01cd2-d832-11ed-ad0d-dac502259ad0.jpg

17b0893c-d832-11ed-ad0d-dac502259ad0.jpg

4、TFT液晶显示屏

TFT(Thin Film Transistor)即薄膜场效应晶体管,属于有源矩阵液晶显示器中的一种。TFT液晶显示屏的特点是亮度好、对比度高、层次感强、颜色鲜艳,但也存在着比较耗电和成本较高的不足。

17d03098-d832-11ed-ad0d-dac502259ad0.jpg

5、温湿度SHTC3

SHTC3是一个检测温度、湿度的传感器,可以检测-40℃~125℃的温度范围和0%~100%的湿度范围。SHTC3的工作电压范围为:1.62V~3.6V。SHTC3使用的通讯方式是I2C,通讯速率可以达到400KHz。

17dd9fc6-d832-11ed-ad0d-dac502259ad0.jpg

17eb7146-d832-11ed-ad0d-dac502259ad0.jpg

6、MQ-3酒精传感器

MQ3是MQ传感器系列中最常用的传感器之一。它是金属氧化物半导体(MOS)类型的传感器。金属氧化物传感器也被称为化学电阻在暴露于醇,因为感测基于所述感测材料的电阻的变化。因此,通过将其放置在简单的分压器网络中,可以检测到酒精浓度。MQ3酒精传感器可在5V直流电压下工作,功耗约800mW。它可以检测25至500 ppm范围内的酒精浓度。

1806ca0e-d832-11ed-ad0d-dac502259ad0.jpg

1812d394-d832-11ed-ad0d-dac502259ad0.jpg

7、其他硬件

舵机、USB雾化加湿器、LED信号灯、光敏传感器等通过开发板接口实现控制。音响通过功放模块MAX98357驱动。

181eafd4-d832-11ed-ad0d-dac502259ad0.jpg

四、软件方案

1、开发环境简介

软件开发在OpenHarmony内核抽象层之上进行。内核抽象层为用户提供进程管理、内存管理、文件系统、网络管理和外设管理等操作系统功能。Harmony的内核抽象层支持CMSIS应用程序标准接口,本次开发采用轻量级系统中常用的CMSIS标准。

本项目开发环境布置在Window以及Linux操作系统上面。系统编译环境在Linux系统性建立,应用程序使用C语言编写,在VSCode上实现编程。需要安装配置Python及gcc编译器的支持,开发环境还需要安装npm和hpm等Harmony操作系统的组包和发行版管理工具。

182ccba0-d832-11ed-ad0d-dac502259ad0.jpg

2、环境参数采集

环境参数通过操作温湿度传感器、光敏传感器、一氧化碳湿度传感器、酒精传感器实现。获取到的环境数据通过MQTT协议发送到云端处理,空气数据不合格时自动打开洒水降尘,当光照强度不够时自动打开工地所有灯光。

183ef280-d832-11ed-ad0d-dac502259ad0.jpg

五、项目总结及展望

“工地检测云平台”是我们为工人们打造的一个系统,意在减少工人施工时所受环境的污染,保护工人人生安全。我们希望此系统在以后可以得到完善和升级,并且应用在实际工作中,减少工人发生事故的概率,让工人兄弟们可以安全、放心的工作!

本次开源Harmony大赛的过程可以说是跌宕起伏。在确认小组主题后我们开始设想要实现的功能。所以加入了酒精、光敏、温湿度传感器等,达到监测工地环境和保护工人施工安全的目的。期间我们了一些困难,调试设备期间因为我们的接口出现了问题,导致工作节奏慢,最有难度的或许是北斗定位的地图刷新,在网页显示时一直频繁闪烁,查询了许多资料才得以解决。

参加了本次比赛我们小组的成员都收获颇丰,不管是想法还是行动都变动更加默契,对小凌派和Harmony也加深了了解,以及系统化的理解了各个模块之间的运作,相信本次比赛对我们今后的生涯带来的莫大的收获。

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

    关注

    5

    文章

    4935

    浏览量

    94292
  • 监测
    +关注

    关注

    2

    文章

    4432

    浏览量

    47532
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度解析 RK 平台 U-Boot 环境变量(env):原理、配置与实战

    环境变量(env)是 U-Boot 的核心配置机制,无需重新编译即可灵活调整启动参数。在 Rockchip(RK平台上,环境变量不仅继承了 U-Boot 的通用特性,还针对 RK 芯片架构做了大量
    的头像 发表于 04-27 07:11 460次阅读
    深度解析 <b class='flag-5'>RK</b> <b class='flag-5'>平台</b> U-Boot 环境变量(env):原理、配置与实战

    精灵(ElfBoard)技术贴|如何在ELF-RK3506开发板上实现GPIO复用

    2026年全国大学生嵌入式芯片与系统设计竞赛报名已正式启动。本次瑞芯微&飞嵌入式赛题共设置了三个参赛平台(ELF2开发板、ELF-RV1126B开发板、ELF-RK3506开发板)供选手
    的头像 发表于 03-16 14:55 6305次阅读
    飞<b class='flag-5'>凌</b>精灵(ElfBoard)技术贴|如何在ELF-<b class='flag-5'>RK</b>3506开发板上实现GPIO复用

    睿擎3562快速上手体验

    1引言随着物联网和工业自动化的快速发展,嵌入式开发板的需求日益增长。睿擎3562作为一款基于瑞芯微RK3562处理器的高性能开发板,凭借其强大的处理能力和丰富的外设接口,成为了嵌入式开发者的新选择
    的头像 发表于 03-04 21:19 7133次阅读
    睿擎<b class='flag-5'>派</b>3562快速上手体验

    RK平台新声卡添加与驱动调试指南

    在瑞芯微(RK平台的嵌入式系统开发中,音频功能的实现核心依赖于 Sound Card(声卡)的正确配置与驱动调试。
    的头像 发表于 02-09 16:42 1043次阅读
    <b class='flag-5'>RK</b><b class='flag-5'>平台</b>新声卡添加与驱动调试指南

    OpenHarmony开发开源资料!-RK3568开发板:从入门到实战的全栈硬件平台

    点的利器: - RK3568 开发板,以及它的核心开源资源站——Gitee 仓库(https://gitee.com/xie-shancai/lockzhiner-rk3568-
    的头像 发表于 02-05 13:56 651次阅读
    OpenHarmony开发开源资料!<b class='flag-5'>凌</b>蒙<b class='flag-5'>派</b>-<b class='flag-5'>RK</b>3568开发板:从入门到实战的全栈硬件<b class='flag-5'>平台</b>

    深入解析RK平台GPIO驱动:从原理到调试,开发者必看指南

    GPIO(通用输入输出)作为嵌入式系统中最基础也最常用的硬件接口,是连接芯片与外部设备的 “桥梁”。从简单的 LED 控制、按键检测,到复杂的传感器通信,都离不开 GPIO 的支持。在瑞芯微(RK
    的头像 发表于 02-03 15:53 1261次阅读
    深入解析<b class='flag-5'>RK</b><b class='flag-5'>平台</b>GPIO驱动:从原理到调试,开发者必看指南

    嵌入式启动LPDDR5升级战略,破局供应难题

    嵌入式现已完成对RK3588及RK3576系列核心板产品向LPDDR5内存升级的全面适配与验证,并且后续将把此项升级逐步拓展至更多平台
    的头像 发表于 01-16 08:06 1.2w次阅读
    飞<b class='flag-5'>凌</b>嵌入式启动LPDDR5升级战略,破局供应难题

    RK3588 平台 MPP 编译 + VPU 格式测试

    ~     一、什么是  MPP ?     瑞芯微  Media Process Platform ( MPP )是针对  RK  芯片的通用媒体处理平台,它封装了芯片底层复杂逻辑,提供统一的音视频编解码
    的头像 发表于 12-25 11:33 2358次阅读
    <b class='flag-5'>RK</b>3588 <b class='flag-5'>平台</b> MPP 编译 + VPU 格式测试

    rk2006要连接这个舵机是怎么样弄啊,有没有人人教教我

    rk2006要连接这个舵机是怎么样弄啊,有没有人人教教我啊
    发表于 12-13 15:49

    性能跃迁,鸿蒙开发新纪元!RK3566鸿蒙开发板,开启全场景开发之旅

    【导语】还在为鸿蒙开发寻找强劲、稳定、高效的硬件平台RK3566鸿蒙开发板震撼登场!集高性能、全接口、强生态于一身,专为鸿蒙开发者、创客、企业与教育科研打造,助你轻松驾驭万物互
    的头像 发表于 12-11 17:58 2668次阅读
    性能跃迁,鸿蒙开发新纪元!<b class='flag-5'>凌</b>羽<b class='flag-5'>派</b><b class='flag-5'>RK</b>3566鸿蒙开发板,开启全场景开发之旅

    360环视硬件平台为什么推荐使用米尔RK3576开发板?

    实现低延迟显示与存储。然而,传统硬件平台在接入路数、实时性与稳定性方面常有瓶颈,难以支撑更大规模、更高质量的视频处理场景。为此,越来越多的企业在构建360环视硬件平台时选择 米尔RK3576开发板
    发表于 09-19 17:38

    RK3568开发板暗藏32位兼容开关?飞嵌入式带你一键解锁!

    RK3568是一款64位处理器,飞嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发板上运行32位应用。本文将详细阐述如何使用32位交叉编译器,编译出32位应用,并使其能够在飞
    的头像 发表于 07-19 08:49 4566次阅读
    <b class='flag-5'>RK</b>3568开发板暗藏32位兼容开关?飞<b class='flag-5'>凌</b>嵌入式带你一键解锁!

    睿擎RK3506J开发板开箱记录、初步调试

    睿擎基于RK3506J开发,RK3506J是一款三核A7+M0的入门级工业MPU,由于其价位低,性能优异,近期收到热捧,各家都出了很多RK3506J的开发板,睿赛德也出了一款,不过是
    的头像 发表于 06-20 20:43 2661次阅读
    睿擎<b class='flag-5'>派</b><b class='flag-5'>RK</b>3506J开发板开箱记录、初步调试

    如何用AI实现电池寿命的精准预测?飞RK3588+融合算法给你答案

    嵌入式将AI算法(CNN+LSTM融合)和RK3588核心板相结合,成功突破这些限制,带来高效、精准的锂电池寿命预测。
    的头像 发表于 06-20 10:07 3766次阅读
    如何用AI实现电池寿命的精准预测?飞<b class='flag-5'>凌</b><b class='flag-5'>RK</b>3588+融合算法给你答案

    瑞迅科技RK3568主板赋能健康检测一体机创新应用

    硬件平台RK3568主板的创新应用正在重新定义健康服务的效率与体验。 一、RK3568主板:健康检测一体机的“智慧心脏” 瑞迅科技自主研发的RK
    的头像 发表于 05-22 15:45 989次阅读
    瑞迅科技<b class='flag-5'>RK</b>3568主板赋能健康<b class='flag-5'>检测</b>一体机创新应用