行空板我很早就买了,但是没有怎么玩过,这次参加试用活动,都尝试了一下,然后结合试用的扩展板制作了个小车,因为我一直打算做一个可以全屋巡逻的小车这次刚好合适。
一、功能特性
- 远程控制:通过物联网平台可以下发指令,轻松控制小车的前后左右移动,实现灵活的远程操控。
- 灯光控制:能够控制扩展板上的 ws2812 灯的开关状态,为小车增添独特的视觉效果。
- 视频实时显示:可以获取行空板视频,并在物联网平台上实时显示,让你随时了解小车周围的情况。
二、系统框架图
整个系统主要由以下几个部分组成:
- 物联网平台:作为指令的发送和接收中心,以及视频显示的平台。
- 行空板及扩展板:负责接收物联网平台的指令,并控制小车的移动和灯光,同时采集视频信号。
- 小车硬件:包括电机、轮子等,执行行空板的控制指令实现移动。
- 通信模块:采用 MQTT 连接方式,确保指令的稳定传输和实时响应。
三、硬件资源
- 行空板:提供强大的计算和控制能力,支持 Python 编程。
- 扩展板:集成了 ws2812 灯等硬件资源,方便进行灯光控制。
- 小车底盘:包括电机、轮子、车架等,为小车的移动提供基础。
- 摄像头:用于采集行空板视频,实现实时显示功能。
四、制作过程
- 硬件组装:将行空板和扩展板安装在小车底盘上,连接好电机、摄像头等硬件设备。
- 软件编程:使用 mind + 平台,采用 Python 语言进行编程。通过 MQTT 连接实现与物联网平台的通信,编写控制小车移动、灯光开关以及视频采集和传输的代码。
- 调试优化:对小车进行反复调试,确保各项功能正常稳定运行。优化代码,提高性能和响应速度。
五、软件资源
- Python 编程语言:具有简洁、高效的特点,方便进行物联网小车的编程开发。
- mind + 平台:提供了丰富的编程工具和资源,支持硬件连接和代码编写。
- MQTT 库:用于实现与物联网平台的通信,确保指令的可靠传输。
六、代码功能演示
以下是代码的主要功能演示:
视频
|
|
|
|
|
|