二、QT和驱动模块实现智能家居----1、使用ADB

如果说MQTT实现了网络通信,但是我们还需要界面开发和后台驱动的开发。

下面将继续完成智能家居项目剩下模块:

一、给Ubuntu 添加adb的支持

在Ubuntu中执行以下命令安装adb:

1、首先安装adb

复制代码
sudo apt install adb 

如果说对sudo apt install 命令不熟悉的,可以看我的这篇文章去详细了解:

https://blog.csdn.net/weixin_72011965/article/details/145915702?sharetype=blogdetail&sharerId=145915702&sharerefer=PC&sharesource=weixin_72011965&spm=1011.2480.3001.8118

2、设置权限

复制代码
sudo chmod a+x /usr/bin/adb 
sudo chmod a+s /usr/bin/adb 

如果说对chmod 命令不熟悉的,可以看我的这篇文章去详细了解:

Linux chmod命令-CSDN博客

3、测试adb命令

复制代码
sudo adb devices 
sudo adb kill-server 

adb详细操作,不了解的可以参考学习:

手机 === 带Linux的电脑 ==== 我们的虚拟机

二、给开发板添加adb的支持

将我分享的文件导入U盘,在插入开发板的USB接口导入开发板

文件下载地址:

夸克网盘:https://pan.quark.cn/s/c57731e3ca2c

1、导入U盘

1)先把U盘格式化为FAT格式

2)把我分享的的"adbd_files"整个目录复制到U盘

2、从U盘导入开发板

1)把U盘插到开发板上,会在串口打印类似如下的提示信息:

然后在开发板上执行mount命令,将U盘挂载在开发板上:

复制代码
mount  /dev/sda1  /mnt

2)复制文件进开发板:

复制代码
cd  /mnt/adbd_files  
cp * / -rf  
chmod +x /usr/bin/adb  
chmod +x /usr/bin/adbd  
chmod +x /usr/bin/usb_config 


//最后重启
reboot

3、使用adb

1)接线开发板连接到虚拟机

使用USB 线连接开发板的OTG口和PC,在VMWare里选择把新设备连接到Ubuntu,如下:

如果没有弹出上述界面,也可以如下操作:

2)连接

复制代码
adb shell                 # 登录开发板
相关推荐
yhdata6 天前
68.72亿元!智能家居芯片市场规模锁定,技术迭代催生行业新增长极
大数据·人工智能·智能家居
点灯小铭15 天前
基于单片机的智能家居智能雨水自动关窗控制系统设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计·期末大作业
国产化创客16 天前
ESP32+Web实现智能气象站
前端·物联网·智能家居·智能硬件
国产化创客16 天前
ESP32平台嵌入式Web前端框架选型分析
前端·物联网·前端框架·智能家居
国产化创客20 天前
ESP32+Web服务器实现室内环境数据采集
物联网·智能家居·智能硬件
冉冰学姐21 天前
SSM智能家居信息管理iu3jl(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·智能家居·ssm 框架·智能家居信息管理系统
果粒蹬i22 天前
【HarmonyOS】鸿蒙Flutter智能家居应用开发实战指南
flutter·智能家居·harmonyos
Ryan老房22 天前
智能家居AI-家庭场景物体识别标注实战
人工智能·yolo·目标检测·计算机视觉·ai·智能家居
飞睿科技22 天前
24G毫米波雷达在智能家居人体存在检测中的应用与优势
智能家居·毫米波雷达·雷达模组·人存感应
国产化创客24 天前
ESP32平台web服务器开发框架选型与分析
物联网·智能家居·智能硬件