2WD远程控制小车——总体设计

文章目录[隐藏]

简介

在异地需要实时查看家里的状态,无死角的那种。有至少两种方案:一是放置数量足够的网络摄像头;二是放置一个可以随意移动的网络摄像头。方案一成本高,摄像头设置失误极易暴露隐私,所以选择了方案二。
大致的思路是以2WD小车为载体,上面放置一个华为网络摄像头,小车通过PS2手柄或手机进行远程控制,充电宝供电。因为需要异地远程控制,所以需要有个“云”平台来进行数据的中转。在这个设计里,选用Ailiyun IOT平台。

硬件

两块电路板:一块是2WD小车控制板,一块是遥控板。
控制板上的主控为Goouuu-ESP32开发板,如下图。外设有TB6612电机驱动、OLED显示、DHT22温湿度采集。
Goouuu-ESP32
遥控板上的主控为ESP8266-Nodemcu-V3开发板,如下图。外设有OLED显示和PS2接收器。
ESP8266-Nodemcu-V3
其实,简单点儿使用手机遥控就只需要控制板了,考虑到给孩子玩,用PS2比较方便,就设计了遥控板。

软件

ESP32和ESP8266的程序使用Arduino IDE环境进行开发。具体内容参考后续文章:

云物联网平台

具体内容参考后续文章:

版权声明:本文为CSDN博主「iqiaoqiao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iqiaoqiao/article/details/122802443

简介

在异地需要实时查看家里的状态,无死角的那种。有至少两种方案:一是放置数量足够的网络摄像头;二是放置一个可以随意移动的网络摄像头。方案一成本高,摄像头设置失误极易暴露隐私,所以选择了方案二。
大致的思路是以2WD小车为载体,上面放置一个华为网络摄像头,小车通过PS2手柄或手机进行远程控制,充电宝供电。因为需要异地远程控制,所以需要有个“云”平台来进行数据的中转。在这个设计里,选用Ailiyun IOT平台。

硬件

两块电路板:一块是2WD小车控制板,一块是遥控板。
控制板上的主控为Goouuu-ESP32开发板,如下图。外设有TB6612电机驱动、OLED显示、DHT22温湿度采集。
Goouuu-ESP32
遥控板上的主控为ESP8266-Nodemcu-V3开发板,如下图。外设有OLED显示和PS2接收器。
ESP8266-Nodemcu-V3
其实,简单点儿使用手机遥控就只需要控制板了,考虑到给孩子玩,用PS2比较方便,就设计了遥控板。

软件

ESP32和ESP8266的程序使用Arduino IDE环境进行开发。具体内容参考后续文章:

云物联网平台

具体内容参考后续文章:

版权声明:本文为CSDN博主「iqiaoqiao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iqiaoqiao/article/details/122802443

生成海报
点赞 0

iqiaoqiao

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

2WD远程控制小车——总体设计

简介 在异地需要实时查看家里的状态,无死角的那种。有至少两种方案:一是放置数量足够的网络摄像头;二是放置一个可以随意移动的网络摄像头。方案一成本高,摄像头设置失误极易暴露隐私&#xff0

rt-thread使用segger_rtt打印,节约串口

串口,是单片机上一种非常重要的资源。 rt-thread的finsh功能(就是msh了)是非常重要的调试打印接口。 rt-thread默认使用一个串口去实现finsh的功能,然而实际产品

CUBE MX 中配置systick的时钟源

在学习别的代码中发现,systick中断的SysTick_Handler被改写了,内部时钟源使用的是timer6,并且注释为了1ms,因为也在学习cube mx平台,所以打开