AI er实践录 | 从零件到智能座舱:一辆小车的实践学期成长记!
日期:2026-07-30  作者:mafengyuan   来源:  浏览量:0


会跑、会看路、会上云端

它也会把自己的状态告诉我们

 

 

如果一辆小车能自己沿着黑线前进,遇到障碍会停下,还能把温湿度传到云端,你会不会想知道它是怎么被做出来的?这个实践学期,我们从装轮子、接线、写代码开始,一步步把课堂里的知识变成了一辆看得见、跑得动、连得上云的智能小车。

·本地:按键、OLED、传感器、电机、蜂鸣器协同工作。

·云端:温湿度、距离、工作模式等数据持续上报。

·后端与数据库:最新数据和历史记录都能查。

·应用侧:为后续智能座舱页面展示和远程控制打基础。

 

STEP

ONE

 

搭好鸿蒙开发环境

先让程序跑起来

 

项目的起点是鸿蒙环境安装与第一个应用。我们安装DevEco Studio,认识项目目录、页面文件和配置文件,完成第一个鸿蒙应用的创建和运行。

 

STEP

TWO

 

PWM电机测试:

让小车真正动起来

 

接着进入Hi3861智能小车PWM电机测试。我们组装车体,连接电机驱动和开发板,通过PWM调节小车速度,通过不同引脚组合控制前进、后退、转弯和停止。小车第一次按照程序动起来时,屏幕上的代码突然有了重量:它不再只是几行文字,而是地面上真实转动的轮子。

·占空比越高,小车速度越快。

·左右轮速度不同,小车就能完成转弯。

·调试时既要看代码,也要看接线、供电和地面摩擦。

 

STEP

THREE

 

循迹功能:

让小车学会“看路”

 

循迹功能就像给小车装上了简单的“方向感”。地上的黑色胶带变成路线,左右红外传感器负责判断小车有没有偏离。当它偏左或偏右时,程序会调整左右轮速度,让小车重新回到线路上。

 

 

循迹测试:黑色胶带就是小车的“路线图”

 

STEP

FOUR

 

避障功能:

让小车知道前方有没有东西

 

循迹之后,我们继续做避障。超声波模块像小车的“眼睛”,通过发出和接收声波来估算前方距离。当前方太近时,小车会停下、后退、转向,再继续前进。这个过程让我们感受到,智能设备并不神秘,它的很多判断都来自一次次传感器读数和一条条简单规则。

超声波模块帮助小车判断前方距离。

 

STEP

FIVE

 

连接华为云:

让小车学会“说话”和“听话”

 

完成本地控制后,我们把小车接入WiFi和华为云IoTDA。设备可以把温度、湿度、方向、工作模式、距离等数据上传到云端;云端也可以下发命令,比如打开蜂鸣器、切换到避障模式。这样一来,小车不再只是本地运行的小玩具,而成为一个能和云端互动的物联网设备。

 

 

串口日志:设备连接WiFi、接入华为云

并持续上报温湿度

 

 

华为云在线调试:

下发蜂鸣器命令并收到设备响应

 

 

云端切换模式:

设备状态与工作模式实时上报

 

STEP

SIX

 

后端和前端接口一起配置

 

在进入二级项目之前,我们一起完成了后端和前端接口相关配置。SpringBoot后端负责把云端数据取回来,MySQL负责保存历史记录,前端或接口页面负责把结果展示出来。对使用者来说,这一步的意义很直接:不必一直盯着串口,也能通过接口看到最新状态和历史数据。

 

 

SpringBoot后端启动:

服务准备接收和处理数据

 

 

MySQL连接测试通过

cloud_reading数据表准备就绪

 

 

最新设备数据接口:

一眼看到温湿度、方向和工作模式

 

 

历史数据接口:

设备上报记录可以被查询和追踪

 

STEP

SEVEN

 

二级项目:

把小车做成智能座舱系统

 

最后,前面做过的内容被串成一条完整链路:小车端负责采集和执行,华为云负责连接设备,后端负责转存数据,数据库负责保存记录,鸿蒙应用负责展示和控制。这个二级项目就像把分散的积木拼成一辆完整的小车:它能在本地显示状态,也能在云端被远程查看和控制。

 

 

包括小车屏幕上的拓展项目,在扩展功能中可以加入自己喜欢的页面。

 

 

这次实践学期我们亲眼看见知识变成了动作。PWM不再只是抽象的概念,而是变成了小车的速度;传感器不再只是元器件,而是变成了小车判断路线和距离的依据;数据库和接口也不再只是后台词汇,而是变成了能保存、查询和展示真实数据的工具。

也许这辆小车还不完美,胶带路线会歪,调试过程会卡,云端配置也会让人反复检查。但正是这些小问题,让我们真正理解了工程实践的意义:把想法落到地面上,让它跑起来、连起来、用起来。

实践学期结束后,留下的不只是一个Word报告或一段代码,而是一段从“我不知道怎么做”走到“原来真的能做出来”的经历。

收藏本页