我们不仅销售产品,我们还传播知识
商品分类

开源4G远程买菜车教程-4(遥控部分基于PS4+ESP32)

直接贴出PS4+ESP32的源码:(搭配4G小车教程制作完整项目)

https://github.com/ApolloRobot/ps4-esp32-driver

    源码中有一定的注释,还是讲一下设计的思路,注意源码中需要配置wifi参数。PS4手柄使用的是兼容PS4主机的手柄,网上有很多,也比较便宜,几十块可以搞定。ESP32使用的是WROOM版本(兼容传统蓝牙,仅BLE模式的蓝牙不行),20块钱左右。PS4手柄都是使用蓝牙2.1 EDR进行数据传输。

开源4G远程买菜车教程-4(遥控部分基于PS4+ESP32)

    我直接使用ESP32官方的IDF工具链4.4.1版本,将两个样例组合,一个是蓝牙的HID host样例,一个是mqtt的tcp样例。将ESP32WROOM设置为HID host,扫描周围的蓝牙HID client,此时开启PS4手柄的配对模式(如下图,同时按住两个按键5秒钟,灯会间接性快闪,进入配对模式),

PS4配对模式设置
首次连接时ESP32WROOM会连接附近最后一个HID设备(也就是你的PS4手柄)。首次配对之后,PS4手柄都会在ESP32开机时自动连接(按一下中间的ps键启动,连接后PS4手柄蓝灯常亮,不需要每次都做配对设置)。

    ESP32的wifi需要根据情况配置,我是将手机的热点名称密码配置在ESP32中,在室外场景同样可以控制(手机在户外也可给esp32供电,便于携带)。启动ESP32前需要先启动手机的wifi热点,ESP32连接手机热点后才会连接蓝牙(此时开启PS4手柄),进行数据处理。ESP32会将蓝牙接收到的数据,经过Wifi走互联网通道发送给4G小车,实现无限远控制买菜小车。

写在教程后:

各位粉丝朋友又当产品经理,又当项目经理,还有直接勇于贡献源码和知识的工程师。

在大家的努力下,开源4G小车的项目框架越来越完善,由于大家的信息不对称,所以仅凭我的粗糙教程,很多朋友无法独立做出自己想要的作品。因此基于现状,我建立了两个群供大家交流。我也会利用业余时间帮大家解疑释惑。

作者:打哈欠de猫儿 https://www.bilibili.com/read/cv18153177?spm_id_from=333.999.0.0 出处:bilibili

发表回复

登录后才能评论
微信群
微信群
联系我们

联系我们

微信:13823392571

在线咨询:点击这里给我发消息

工作时间:周一至周五,9:30-18:30,节假日休息

微信客服
微信客服
分享本页
返回顶部