项目简介
本项目是一个基于MSP432和ESP32的Youtube视频远程控制系统,借助硬件设备实现对Youtube视频播放的远程控制。用户可通过访问网页播放Youtube视频,利用MSP432P401R开发板上的模拟摇杆和按钮,控制视频的播放、暂停、静音、音量调节、快进、快退等操作。控制指令经WiFi传输到播放视频的主机,同时LCD屏幕会实时显示视频播放状态的变化。
项目的主要特性和功能
- 丰富的视频控制功能:支持播放、暂停、快进、快退、音量调节、播放速度调节等常见视频控制操作。
- 硬件控制体验:利用MSP432P401R开发板上的模拟摇杆和按钮进行视频控制。
- 高效的WiFi通信:通过ESP32模块与Web服务器进行WiFi通信,实现控制指令的传输。
- 实时状态显示:在LCD屏幕上实时展示视频播放状态的改变。
- 灵活的Web服务器支持:支持本地或远程Web服务器,通过WebSocket与ESP32通信以实现视频控制。
安装使用步骤
硬件准备
- MSP432P401R开发板:连接MSP432P401R LaunchPad和BOOSTXL - EDUMKII BoosterPack,确保引脚正确对齐。
- ESP32模块:按以下方式连接MSP432与ESP32模块:
- MSP432的5V引脚连到ESP32的5V引脚。
- MSP432的GND引脚连到ESP32的GND引脚。
- MSP432的P3.3引脚连到ESP32的16号引脚。
- MSP432的P3.2引脚连到ESP32的17号引脚。
软件准备
- Code Composer Studio (CCS):
- 下载安装Code Composer Studio。
- 创建新的CCS项目,选择MSP432P401R作为目标板。
- 把项目中
src
文件夹的文件复制到新项目,添加driverlib
和grlib
等外部库。 - 编译项目并烧录到MSP432开发板。
- Arduino IDE:
- 下载安装Arduino IDE。
- 在Arduino IDE中安装
esp32 by Espressif Systems
开发板。 - 安装
WiFi
和HTTPClient
等所需库。 - 打开
ESP32.ino
文件,修改WiFi的SSID和密码,将服务器IP地址替换为本地或远程服务器的IP地址。 - 把代码烧录到ESP32模块。
- Web服务器:
- 安装Node.js。
- 在项目目录运行以下命令安装依赖并启动Web服务器:
bash npm install ws cd Webserver node index.js
运行项目
- 确保MSP432和ESP32正确连接并通电。
- 打开Web服务器,访问网页播放Youtube视频。
- 使用MSP432开发板上的摇杆和按钮控制视频播放。
下载地址
点击下载 【提取码: 4003】