谭周强 发表于 2024-9-11 15:36:51

行空板电机拓展板-物联网小车

行空板我很早就买了,但是没有怎么玩过,这次参加试用活动,都尝试了一下,然后结合试用的扩展板制作了个小车,因为我一直打算做一个可以全屋巡逻的小车这次刚好合适。
一、功能特性


[*]远程控制:通过物联网平台可以下发指令,轻松控制小车的前后左右移动,实现灵活的远程操控。
[*]灯光控制:能够控制扩展板上的 ws2812 灯的开关状态,为小车增添独特的视觉效果。
[*]视频实时显示:可以获取行空板视频,并在物联网平台上实时显示,让你随时了解小车周围的情况。

二、系统框架图

整个系统主要由以下几个部分组成:


[*]物联网平台:作为指令的发送和接收中心,以及视频显示的平台。
[*]行空板及扩展板:负责接收物联网平台的指令,并控制小车的移动和灯光,同时采集视频信号。
[*]小车硬件:包括电机、轮子等,执行行空板的控制指令实现移动。
[*]通信模块:采用 MQTT 连接方式,确保指令的稳定传输和实时响应。

三、硬件资源



[*]行空板:提供强大的计算和控制能力,支持 Python 编程。
[*]扩展板:集成了 ws2812 灯等硬件资源,方便进行灯光控制。
[*]小车底盘:包括电机、轮子、车架等,为小车的移动提供基础。
[*]摄像头:用于采集行空板视频,实现实时显示功能。

四、制作过程


[*]硬件组装:将行空板和扩展板安装在小车底盘上,连接好电机、摄像头等硬件设备。
[*]软件编程:使用 mind + 平台,采用 Python 语言进行编程。通过 MQTT 连接实现与物联网平台的通信,编写控制小车移动、灯光开关以及视频采集和传输的代码。
[*]调试优化:对小车进行反复调试,确保各项功能正常稳定运行。优化代码,提高性能和响应速度。

五、软件资源


[*]Python 编程语言:具有简洁、高效的特点,方便进行物联网小车的编程开发。
[*]mind + 平台:提供了丰富的编程工具和资源,支持硬件连接和代码编写。
[*]MQTT 库:用于实现与物联网平台的通信,确保指令的可靠传输。

六、代码功能演示
以下是代码的主要功能演示:
视频
https://www.bilibili.com/video/BV1pu46eVEkg/




页: [1]
查看完整版本: 行空板电机拓展板-物联网小车