【项目案例】物联网比较好的10+练手项目推荐,附项目文档/源码/视频

练手项目推荐 智能小车

项目功能介绍:

本项目由三部分组成:应用端(微信小程序)、设备端(Hi3861)、驱动端(UPS)。

1. 应用端,采用微信小程序作为应用端控制界面。在开发微信小程序端之前,需要熟悉 JavaScript 语言、CSS 语言、XML 语言和 JSON 语言。在微信小程序端的控制小车界面中需要输入 Hi3861 设备端的 IP 地址,才可以正常的通信;

2. 设备端,采用 Hi3861 WiFi 模组作为主控单元,Hi3861 连接附近的 WiFi 路由器之后,首先获取连接该 WiFi 热点的 IP 地址,然后在 OLED 显示屏上显示当前设备的 IP 地址,在设备端系统中创建串口任务、OLED 显示任务、UDP 发送任务、UDP 接收任务等;

3. 驱动端,采用 STM32 单片机作为驱动单元,在 STM32 单片机中开启定时器的 PWM 功能和编码器采集功能,进行驱动和控制两个直流减速电机,并且在 STM32 端开启串口的空闲中断,来接收 Hi3861 设备端下发的控制指令,来进行控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。

项目演示截图:

硬件开发平台:华清远见鸿蒙智能小车豪华套餐(Hi3861鸿蒙开发板+电机驱动板+超声波测距及巡线模块+小车车体)

练手项目推荐 2 语音控制智能小车

项目功能介绍:

本项目由四部分组成:离线语音控制模块(SU-03T)、应用端(微信小程序)、设备端(Hi3861)、驱动端(UPS)。

在项目中语音模块相当于我们小车中的语音助手,我们可以通过语音模块控制小车前进,后退,左转,右转,也可以通过模块来获取小车当前状态并且播报出来,功能非常齐全,大家也可以通过本项目的学习,自己再二次开发出属于自己的语音小助手,谁不想拥有一个钢铁侠同款的“贾维斯”。

项目演示视频:

语音控制智能小车项目演示视频

硬件开发平台:鸿蒙智能小车豪华套餐(Hi3861鸿蒙开发板+电机驱动板+超声波测距及巡线模块+小车车体)+语音控制模块。

练手项目推荐 车辆感知与定位

项目功能介绍:

1.可以实现智能小车全部功能(选择WiFi模式)

2.通过华为云控制小车运动;

3.通过4G模块将小车当前坐标,温度,电量发送至华为云,我们可以通过华为云实时监测小车当前状态。

项目演示截图:

硬件开发平台:华清远见鸿蒙智能小车豪华套餐(Hi3861鸿蒙开发板+电机驱动板+超声波测距及巡线模块+小车车体)+移动定位模块

练手项目推荐 智能安防警报

项目功能介绍:

1. 设备端

1) NFC 配网功能;

2) 一键安防报警功能;

3) 发布和订阅 MQTT 的消息;

2. 微信小程序端

1) 可以将配网信息数据写入 NFC 标签中;

2) 可以手动控制蜂鸣器的开关;

3) 可以设置一键安防报警功能;

4) 在界面中显示当前蜂鸣器和监测芯片的状态。

项目演示视频:

安防警报演示

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)

练手项目推荐 智慧农业安防

项目功能介绍:

1.火焰检测; 

2.可燃气体检测,并且将浓度显示到 OLED 屏; 

3.检测 CO2 和 TVOC 浓度,并且显示到 OLED 屏;

4.控制电机正转,反转

项目演示截图:

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)+农业安防模块

练手项目推荐 智能垃圾桶

项目功能介绍:

1.实现人体与垃圾桶的距离感应; 

2.将垃圾桶的状态显示在 OLED 显示屏上; 

3.如果人体距离小于50cm时,打开垃圾桶;大于50cm时,关闭垃圾桶。

4.STM32作为下位机传递数据并进行控制的方法

项目演示截图:

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)+雷达控制模块(含舵机)

练手项目推荐 智能指纹锁

项目功能介绍:

1.实现指纹数据录入; 

2.将指纹锁的状态在 OLED 显示屏上; 

3.如果指纹锁打开 RGB 变成绿色,未打开RGB为红色,如果指纹错误,蜂鸣器发出警告。

项目演示截图:

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)+指纹识别模块

练手项目推荐 智能照明灯

项目功能介绍:

1. 设备端

1) NFC 配网功能;

2) 按键切换照明灯的工作模式;

3) 根据光照传感器进行调整当前光照的亮度;

4) 发布和订阅 MQTT 的消息。

2. 微信小程序端

1) 可以将数据写入NFC标签中;

2) 可以手动控制 RGB 灯的开关和颜色控制;

3) 可以定时控制 RGB 灯的开启时间和关闭时间;

4) 可以手动切换 RGB 灯的工作模式;

5) 在界面中显示当前光照传感器的数据和 RGB 灯当前的状态。

项目演示截图:

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)

练手项目推荐 智能温度计

项目功能介绍:

1. 实时监测空气中当前的温湿度值;

2. 显示在 OLED 显示屏上;

3. 并根据当前的温湿度值,改变OLED显示屏上的表情。

项目演示截图:

硬件开发平台:华清远见鸿蒙基础套餐(Hi3861鸿蒙开发板)

练手项目推荐 10 智能井盖/离位报警器

项目功能介绍:

智能井盖项目主要功能包括:井盖位置地图管理、井盖告警实时监控。实时监控井盖状态和倾角检测,当井盖发生翻转或移动后会第-一时间通知报警中心。

项目展示:

硬件开发平台:HaaS EDU进阶项目套餐(HaaS EDU开发板 + 魔环 + 4G CAT1模块)

练手项目推荐 11 微信小程序云养花

项目功能介绍:

农业是物联网开发环境的主要应用场景,远程监控农业环境,同时调节环境的温湿度,就可基本完成农业项目,我们以小见大,通过微信小程序养花项目,学习把物联网的知识运用到农业场景中。

通过土壤温湿度传感器和水泵,做一个浇水养花的设备,并且把设备的数据和动作状态上传至物联网云平台,应用层面上用微信小程序远端控制设备。

项目展示:

硬件开发平台:HaaS EDU豪华全场景套餐(HaaS EDU开发板 + 魔环 + 4G CAT1模块 +水泵 +土壤温湿度传感器)

练手项目推荐 12 野外救援

项目功能介绍:

将当前所处环境的海拔,气压,温度,湿度,GPS数据定时上传云端,当按下救援按键时,会触发救援事件,也可以在云端查阅。

项目展示:

硬件开发平台:HaaS EDU进阶项目套餐(HaaS EDU开发板 + 魔环 + 4G CAT1模块)

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

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

相关文章

spring里面内置的非常实用的工具

一 、请求数据记录 Spring Boot提供了一个内置的日志记录解决方案,通过 AbstractRequestLoggingFilter 可以记录请求的详细信息。 AbstractRequestLoggingFilter 有两个不同的实现类,我们常用的是 CommonsRequestLoggingFilter。 通过 CommonsRequestL…

CSS | 如何来避免 FOUC(无样式内容闪烁)现象的发生?

一、什么是 FOUC(无样式内容闪烁)? ‌FOUC(Flash of Unstyled Content)是指网页在加载过程中,由于CSS样式加载延迟或加载顺序不当,导致页面出现闪烁或呈现出未样式化的内容的现象。‌ 这种现象通常发生在HTML文档已经加载&…

WPF DataGrid 动态修改某一个单元格的样式

WPF DataGrid 动态修改某一个单元格的样式 <DataGrid Name"main_datagrid_display" Width"1267" Height"193" Grid.Column"1"ItemsSource"{Binding DataGridModels}"><DataGrid.Columns><!--ElementStyle 设…

旷视科技ShuffleNetV1代码分析[pytorch版]

一、前述 旷视科技针对于ShuffleNet系列网络在GitHub网站上已开源&#xff0c;其链接&#xff1a;https://github.com/megvii-model/ShuffleNet-Series 在这个系列中&#xff0c;包括了ShuffleNetV1/V2网络&#xff0c;如下图所示。 我们点开ShuffleNetV1文件夹&#xff0…

python爬虫:从12306网站获取火车站信息

代码逻辑 初始化 (init 方法)&#xff1a; 设置请求头信息。设置车站版本号。 同步车站信息 (synchronization 方法)&#xff1a; 发送GET请求获取车站信息。返回服务器响应的文本。 提取信息 (extract 方法)&#xff1a; 从服务器响应中提取车站信息字符串。去掉字符串末尾的…

UML——统一建模语言

序言&#xff1a; 是统一建模语言的简称&#xff0c;它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明&#xff0c;展示&#xff0c;构建和记录软件系统的产出。UML代表了一系列在大型而复杂系统建模中被证明是成功的做法&#xff0c;是开发面向对象软件…

【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件

Unity打包成exe可执行文件 上边连接是很久以前用过的方法&#xff0c;发现操作有些不一样了&#xff0c;并且如果按上述操作比较麻烦&#xff0c;所以写了个bat命令。 图1、导出的pc程序 如图1是导出的pc程序&#xff0c;点击exe文件可运行该程序。 添加pack_project.bat文件 …

el-form中三级动态添加数据

el-form中三级动态添加数据 data数据view按钮触发事件 data数据 submitForm: {id: undefined, //修改IDapp_id: undefined, //IP类型name: , //规则名称sort: undefined, //排序detail: [{keycode: 0,title_one: undefined, //一级标题desc_detail: [{keycode: 0,title_two: u…

LPDDR4芯片学习(一)——基础知识与引脚定义

一、基础知识 01 dram基本存储单元 当需要将一位数据存储到DRAM中时&#xff0c;晶体管会充电或放电电容。充电的电容表示逻辑高&#xff08;1&#xff09;&#xff0c;放电的电容表示逻辑低&#xff08;0&#xff09;。由于电容会随着时间泄漏电荷&#xff0c;因此需要定期刷…

Axure大屏可视化模板:跨领域数据分析平台原型案例

随着信息技术的飞速发展&#xff0c;数据可视化已成为各行各业提升管理效率、优化决策过程的重要手段。Axure作为一款强大的原型设计工具&#xff0c;其大屏可视化模板在农业、园区、城市、企业数据可视化、医疗等多个领域得到了广泛应用。本文将通过几个具体案例&#xff0c;展…

PyTorch使用------自动微分模块

目录 &#x1f354; 梯度基本计算 1.1 单标量梯度的计算 1.2 单向量梯度的计算 1.3 多标量梯度计算 1.4 多向量梯度计算 1.5 运行结果&#x1f4af; &#x1f354; 控制梯度计算 2.1 控制不计算梯度 2.2 注意: 累计梯度 2.3 梯度下降优化最优解 2.4 运行结果&#x1…

mybatis 配置文件完成增删改查(五) :单条件 动态sql查询,相当于switch

文章目录 单条件 动态sql查询写测试方法 疑问总结 单条件 动态sql查询 <select id"selectByConditionBySingle" resultMap"brandResultMap">.select *from tb_brandwhere<choose>/*相当于switch*/<when test"status ! null">…

江协科技STM32学习- P17 TIM输入捕获

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

if __name__ == ‘__main__‘: 在 Python 中的作用

Python Python 是一种广泛使用的高级编程语言&#xff0c;它以其易读性和简洁的语法而闻名。Python 支持多种编程范式&#xff0c;包括面向对象、命令式、函数式和过程式编程。它由 Guido van Rossum 创建&#xff0c;并在 1991 年首次发布。 Python 的一些关键特性包括&#…

Python中requests模块(爬虫)基本使用

Python的requests模块是一个非常流行的HTTP库&#xff0c;用于发送HTTP/1.1请求。 一、模块导入 1、requests模块的下载&#xff1a; 使用包管理器下载&#xff0c;在cmd窗口&#xff0c;或者在项目的虚拟环境目录下&#xff1a; pip3 install -i https://pypi.tuna.tsingh…

Chrome开发者工具如何才能看到Vue项目的源码

大家好&#xff0c;我是 程序员码递夫。 今天给大家分享的是 Chrome开发者工具如何才能看到Vue项目的源码。 问题 我们在编写一下Vue项目时&#xff0c;常常要通过 chrome 进行本地调试后&#xff0c;才打包 生产版本。 但有时打开 chrome 的开发者工具后&#xff0c;看到的…

什么是反射,反射用途,spring哪些地方用到了反射,我们项目中哪些地方用到了反射

3分钟搞懂Java反射 一、反射是什么 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的工具&#xff0c;它允许程序在运行时获取和操作类、接口、构造器、方法和字段等。反射是Java语言的一个重要特性&#xff0c;它为开发人员提供了许多灵活性&#xf…

50页PPT麦肯锡精益运营转型五步法

读者朋友大家好&#xff0c;最近有会员朋友咨询晓雯&#xff0c;需要《 50页PPT麦肯锡精益运营转型五步法》资料&#xff0c;欢迎大家下载学习。 知识星球已上传的资料链接&#xff1a; 企业架构 企业架构 (EA) 设计咨询项目-企业架构治理(EAM)现状诊断 105页PPTHW企业架构设…

收据信息提取系统源码分享

收据信息提取检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

vue-baidu-map的基本使用

前言 公司项目需求引入百度地图&#xff0c;由于给的时间比较短&#xff0c;所以就用了已经封装好了的vue-baidu-map 一、vue-baidu-map是什么&#xff1f; vue-baidu-map是基于vue.js封装的百度地图组件(官方文档) 二、使用步骤 1.下载插件 //我下载的版本 npm install …