我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐TI订货PLUS会员BOM配单工业品PCB/SMT面板定制

用ESP32,做了个智能小车!很实用的那种……

2025-01-18 16:49:55阅读量:2122

做了个智能环境检测车!

能远程控制!距离长达10M

环境监测车

你绝对想不到,它还能……

 

 

01
功能&亮点
功能亮点

手机APP界面▼

手机界面

查看实时信息界面 ▼

 

查看实时信息界面

那么,想实现这样一个环境检测小车,软硬件要怎么设计呢?

 

 

02
硬件设计

硬件部分采用4层PCB设计,上下两层铺铜(GND)

思维导图

思维导图

原理图

原理图

 

PCB图

PCB图

智能小车模块组成

 

03
程序设计

程序设计环境:Arduino IDE

软件设计环境:Inventor

 

01 
程序设计

程序设计采用模块化程序设计法,将整个程序划分为多个功能明确的模块:

1.1 电机ESP32程序设计

电机ESP32程序设计

通过手柄,将控制信息传输到ESP32,或通过程序将远程控制信息通过串口通信到电机ESP32,MPU6050姿态传感器实时检测运动姿态,并进行矫正

ESP32输出继电器信号和电机驱动PWM,通过控制2个减速电机的PWM,控制前进、后退、左转、右转

1.2 功能ESP32程序设计

功能ESP32程序设计

采用ESP32的WIFI功能,使用HTTP协议,将数据上传到服务器中,使用MQTT协议,实时接收APP控制的信息,将所需的信息上传到屏幕中显示,或者进行调试。

 

02 
软件设计

实现远程控制,远程查看监控站的信息,接收传感器的数据,户外天气数据。

API获取户外天气由中国气象局提供数据支持,显示

  • 天气状态

  • 风力风向

  • 户外温度、湿度

监控中心也能实时查看智能车的画面。

具体【原理说明&源码】,请参考【第4章】指引,前往原工程查看获取:

原理图

 

 

 

 

04
开源网址

本项目已开源!

项目开源

——想复刻想给作者点赞复制开源网址 前往原文。

开源网址:https://oshwhub.com/qq3046981740/farming_xem_cat