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

2023-11-10 15:30

本文主要是介绍HaaS EDU物联网项目实战:老板来了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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 检测图像,且进行报警

这篇关于HaaS EDU物联网项目实战:老板来了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/u014170843/article/details/128397744
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/383583

相关文章

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项