HaaS EDU物联网项目实战:老板来了

news2024/11/20 15:37:33

HaaS EDU K1是一款高颜值、高性能、高集成度的物联网开发板,板载功能强大的4核(双核300Mhz M33+双核1GHz A7)主芯片,2.4G/5G双频Wi-Fi,双模蓝牙(经典蓝牙/BLE),并自带丰富的传感器与小屏幕,可以快速实战基于AliOS things生态的物联网相关场景的应用开发。

作为HaaS EDU的硬件制造商,华清远见针对HaaS EDU还打造了丰富的外围扩展模块,包括魔环、4G CAT1模块、资源扩展板、2.8寸屏、WiFi摄像头等,并配套丰富的综合性物联网项目案例,可以进行物联网全技术体系的学习,广泛应用于高校物联网创新教学、学生毕设及企业产品开发评估。

华清远见综合项目案例包括:

• HaaS EDU物联网项目实战:离位报警器系统(智能井盖检测)

• HaaS EDU物联网项目实战:老板来了项目

• HaaS EDU物联网项目实战:野外救援项目

• HaaS EDU物联网项目实战:微信小程序实现云养花

针对每个项目,华清远见都配套了详细的实验手册及实验源码,非常方便开发者学习。除了上述综合项目案例,开发者也可以使用华清远见提供的扩展配件,尤其是搭配魔环和HaaS资源扩展板,DIY更多有趣有料的物联网创意应用。

基于物联网的老板来了项目

项目前言

物联网工农业场景下有很多应用需要视觉技术来辅助完成应用开发,随着AI技术的不断发展,AI应用的长尾细分领域越来越广泛。我们在HaaS物联网开发板上做了很多AI的探索来帮助各行各业的开发者们来打造他们的AI应用场景,今天就先给大家带来如何利用云端AI能力打造云端钉一体的AI应用-老板来了!

开发平台

阿里云HaaS EDU K1物联网开发板+华清远见WiFi摄像头+2.8寸屏幕

项目目的

通过采集 WiFi 摄像头的数据后得到 jpeg 图像;上传至云端 OSS,再通过 ucloud_ai 组件实现视觉智能开放平台对图片识别处理;通过 LCD 屏进行画面显示及识别结果显示。

注意:此实验显示屏幕驱动为 st7789,示例代码为 test_ucloud_ai_demo@haaseduk1。此实验配件需求:LCD 触摸屏,wifi 摄像头

趣味项目展示

haas edu k1老板来了_哔哩哔哩_bilibili

实战项目

【实验步骤】

1.创建 BUCKET

登录 OSS 平台创建 bucket,

注意:创建 OSSS 时地域选择“上海”;读写权限选择“公共读”;Bucket 的名称要全小写。

 且登录视觉智能开放平台 https://vision.aliyun.com 免费开通如下功能

人脸人体 文字识别 分割抠图 目标检测、在 bucket 中传入一张需要人脸识别的照片

保存 URL,后面需要填写在程序里,添加完成后显示为以下画面

使用 VScode 打开 Alios Things3.3 源码,修改 solutions》test_uloud_ai_demo》package.yaml 的配置替换 OSS 信息

 OSS_ACCESS_KEY 以及 OSS_ACCESS_SECRET 获取链接:https://usercenter.console.aliyun.com/

ENDPOINT 默认使用“oss-cn-shanghai-internal.aliyuncs.com”,BUCKET 请使用你创建好的 Bucket 名称。

三元组部分:

三元组这部分请自行在物联网平台创建设备(也可以不填),没有特别注意项

剩下需要修改的两项按下图修改摄像头 IP:需要完成 wifi 摄像头实验

 增加 AI 人脸识别配置:

 本组件例子中使用到到图片及字体分别存放在代码中 本组件例子中使用到到图片及字体分别存放在代码中 hardware/chip/haas1000/prebuild/data/目录下ai_demo_image 及 font 目录,除烧录 ucloud_ai_demo image 外,需烧录 littlefs 文件系统,请将hardware/chip/haas1000/package.yaml 文件中以下代码段的注释打开:

 现在可以编译下载程序

 【实验现象】

请保证,电脑 IP.摄像头 IP,和 HaaS 开发板在同一局域网下(连接同一个 WIFI)

先查看摄像头图像

 通过串口配网 HaaS 开发板(波特率 1500000)

 如上图,当串口打印停止时,输入以下配网命令netmgr -t wifi -c {ssid} {password}ssid 为 wifi 热点的名称,password 为热点的密码之后就可以 AI 检测图像,且进行报警

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

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

相关文章

2023 年的 7 个技术趋势——人工智能与企业内容管理相结合,云成为企业 IT 标准, 数据民主化······

2023 年的 7 个技术趋势 技术的发展速度比以往任何时候都快。高通胀、供应链问题和技术工人短缺等经济因素给当今的企业带来了巨大的压力。艰难的经济环境促使公司重新评估其财务战略,并寻找保持利润率的方法,同时培养对不断变化的经济状况做出快速反应…

又一款AR HUD前装量产上车!这家供应商深耕HUD行业8年

12月15日晚,岚图汽车首款轿车——岚图追光正式首发亮相并开启预售。预售价分别为32.29万元、35.29万元、43.29万元。 作为岚图汽车首个搭载ESSASOA智能电动仿生体的量产车型,领先的技术架构保证岚图追光在性能、智能、豪华、安全等各维度的表现都达到同级…

【数据结构-排序】内部排序

文章目录1 直接插入排序1.1 算法简要思想1.2 算法特性2 希尔排序2.1 算法简要思想2.2 手动模拟2.3 算法特性3 冒泡排序3.1 算法简要思想3.2 算法特性4 快速排序4.1 算法思路4.2 算法代码4.3 手动模拟4.4 算法特性4.5 相关例题5 简单选择排序5.1 算法简要思想5.2 算法特性6 堆排…

了解网络保险以及为什么它对您的业务很重要

本文,我们将探讨网络保险,它如何在发生网络攻击时帮助企业,以及为什么您的企业组织需要它。 大流行后的工作场所在很大程度上转向远程优先或混合安排,员工使用各种个人设备连接到公司网络。不良的网络卫生实践、缺乏足够的网络安全…

IDEA懒人必备插件:自动生成单元测试,太爽了!

今天,我们将介绍一个工具Squaretest,它是一个用于自动生成单元测试的插件。它也将被使用,因为该公司最近实施了代码质量控制指标,以评估各种项目的单元测试覆盖率和声纳扫描的各种问题。 许多旧项目和旧代码,或者需要匆…

ArcGIS基础:在线数据上生成规则采样点

需求:在线要素上等间距生成一定数量的采样点或者在线数据上随机生成一系列的采样点 原始数据如下所示,为一个普通的线数据,以下操作是在此线数据上生成一定数量的采样点。 注意:切记,点要素和线要素数据都要为shp格式…

飞桨生态之FastDeploy预编译库的使用方法

飞桨生态之FastDeploy预编译库的使用方法1 FastDeploy2 下载FastDeploy编译demo方法1 FastDeploy 为什么采用FastDeploy,由于之前使用PaddleOCR(paddlle_inference)框架的代码做推理,造成实际显存一直开辟,不释放我的问题,刚开始两个模型占用…

vxlan转发原理

openstack neutron组件也用到了vxlan,还有dvr,在云计算环境到底分布式网关好还是集中式网关好,vxlan对称还是非对称转发好,什么样的控制平面好,要对这些问题得出结论不管怎样先得深刻理解vxlan转发流程。 三层转发就是…

Java——继承——Extends

继承为什么要继承呢?继承的语法继承的概念子类中访问父类性质Java的单继承super和this子类构造方法protected中super的使用final关键字今天我们来说说面向对象的又一特征:继承!为什么要继承呢? class Dog{public String name;pub…

QT Qmake 笔记

文章目录概述QT修改样式qmake概述库引用和库路径指定QT创建动态库和使用小例子写动态库用动态库参考资料附录概述 需要先安装osg,然后再编译安装osgQOpenGL的插件。 其中,osgQOpenGL是OSG嵌入到qt中的一种实现方式,换言之,能够支…

【小学信息技术教资面试】《认识鼠标》教案

1.题目:认识鼠标 2.内容: 3.基本要求: (1)掌握鼠标的基本操作 (2)体现学生的主体地位 (3)多种教学方法结合使用 (4)配合板书讲解 《认识鼠标》…

C语言学习之路(高级篇)—— 变量和内存分布(下)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 程序的内存分区模型 1) 内存分区 1.1 运行之前 我们要想执行我们编写的c程序,那么第一步需要对这个程序进行编译。 预处理&#xf…

linux进程替换(简介)

一:什么是进程替换? 定义: 进程替换,是指用一个新进程来替换此时正执行的进程。新进程从头开始执行自己的代码。 例子: 我们有一个父进程A,在父进程A中有一个子进程B 一般来说,子进程是执行…

Redis的数据复制

介绍 Redis 的复制 Redis 的复制功能分为同步(sync)和命令传播(command propagate)这两个操作 同步操作用于,将从服务器的数据库状态更新至主服务器当前所处的数据库状态;命令传播操作用于,在…

Java基础1112_包机制_JavaDoc生成文档

目录包机制JavaDoc生成文档方法一方法二包机制 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间; 包语句的语法格式为:package pkg1[. pkg2[. pkg3 …]]; 一般利用公司的域名倒置作为包名;com.b…

二进制搭建k8s集群——部署多master

二进制搭建k8s集群——部署多master二进制搭建k8s集群——部署多master部署master02 节点部署负载均衡在lb01、lb02节点上配置nginx和keepalived两台负载均衡器配置keepalived所有node节点修改配置文件在 master01 节点测试创建pod二进制搭建k8s集群——部署多master 架构说明&…

C~回调函数

还是c的学习啊 一、函数指针 在讲回调函数之前,我们需要了解函数指针。 我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等 int *p1; char *p2; STRUCT *p3; //STRUCT为我们定义的结构体…

win10下docker安装

业精于勤荒于嬉,总是与偷懒做斗争。 很多年了,一直不愿做事情,不愿意想事情。 1、安装 Docker Toolbox -- Install on Windows | Docker Documentation http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/DockerToolbox-…

今年你们赚到钱了吗?

峥嵘的2022年,各位程序员们,你们赚到钱了吗? 今天是2022年12月21日,眼看就快过年了! 今年你们赚到钱了吗?对于我而言,又是一个"窘迫/囧迫"的穷年,有点心慌慌,有…

windows安装Elasticsearch

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。Elasticsearch是分布式的&#xff…