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

devtools/2024/9/23 13:13:13/

练手项目推荐 智能小车

项目功能介绍:

本项目由三部分组成:应用端(微信小程序)、设备端(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.ppmy.cn/devtools/116008.html

相关文章

蓝桥杯1.小蓝的漆房

样例输入 2 5 2 1 1 2 2 1 6 2 1 2 2 3 3 3样例输出 1 2 import math import os import sys tint(input())#执行的次数 for j in range(t):n,kmap(int,input().split())#n为房间数 k为一次能涂的个数alist(map(int,input().split()))#以列表的形式存放房间的颜色maxvaluemath…

《重生之我在java世界做任务升级》--第一章

ps:此乃我学习《Head First Java》之后的一本心得体会,现其分享给各位行走在Java道路上的道友 第一章:进入java的世界 尊敬的java玩家,欢迎来到JavaWorld,我将根据您的外貌特征为您创建游戏角色。 一眨眼,我仿佛进入了…

【LeetCode】2332. 坐上公交的最晚时间

LeetCode 2332. 坐上公交的最晚时间 题目描述 详细的题目描述可见LeetCode对应的原题目。 简单来说,给定 A A A数组[10, 20]和 B B B数组[2, 17, 18, 19],数组A表示公交车的到达时间,B表示乘客到达车站的时间,还给定一个公交车…

Vue组件中的mixins

在 Vue.js 中,mixins 是一种分发可复用组件逻辑的灵活方式。一个 mixin 对象可以包含任何组件选项,如 data、methods、computed、watch 等。当一个组件使用了 mixin 时,mixin 中的所有选项都会被“混合”到该组件中,从而使得这些选…

C++离线查询

前言 C算法与数据结构 打开打包代码的方法兼述单元测试 概念及原理 离线算法( offline algorithms),离线计算就是在计算开始前已知所有输入数据,输入数据不会产生变化,且在解决一个问题后就要立即得出结果的前提下进行的计算。 通俗的说&a…

C/C++逆向:switch语句逆向分析

在逆向分析中,switch语句会被编译器转化为不同的底层实现方式,这取决于编译器优化和具体的场景。常见的实现方式包括以下几种: ①顺序判断(if-else链): 编译器将switch语句转化为一系列的if-else语句。这…

git安装包夸克网盘下载

git安装包夸克网盘下载 git夸克网盘 git网站上的安装包下载速度有点慢,因此为了方便以后下载就将文件保存到夸克网盘上,链接:我用夸克网盘分享了「git」,点击链接即可保存。 链接:https://pan.quark.cn/s/07c73c4a30…

Nginx-HTTP和反向代理web服务器

概述 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于20…