代码分为两部分,esp32代码和服务端代码。
服务端为websocket方式提供控制操作,零件列表,所有零件都是自己某宝上买的,全部加起来也就几十块钱吧,花了一个月的业余时间,从一个完全不懂嵌入式开发的java程序员,完成了此项工作。
ESP32
继电器(也没用上)
麦克纳姆轮(io口不够没买,需要8个io口。esp32可用的就4个)
普通减速电机+轮子
h桥驱动器
纸盒子一个车身
连接线若干
实现方式,esp32模块上面开启http服务器通过img流数据时时显示摄像头数据,esp32开启websocket服务器用来接收操作的的操作指令,例如前进、后退、开启led灯。操作页面为一个简单的html页面,左右两个滑动操作区控制左右两组轮子。另外还有保持车速和开启led灯的操作。
小车存在的意义。小车连到家里的路由器后,路由器将端口映射到外网。可以在外网操作小车巡视家中情况。
以后展望。随着疫情常态化和未来环境的不确定性,有时不得不离开家生活或工作。小车还可以加入其他模块,链接家里的其他设备,比如:蓝牙,可以配备音频输入输出,实现对讲。再比如加入机械臂,可以远程完成一些简单的工作,比如浇花,喂宠物,出门买菜等,都可以用小车来完成。。
本人微信号:zhq502502,感兴趣可以加好友一起探讨。