基于ESP8266的远程推力数据采集系统
摘要:
本系统是一种小型固体火箭发动机的推力采集系统,系统中包含数据采集子系统(下位机系统)和数据处理子系统(上位机系统)。其中数据采集子系统是基于ESP8266实现的,包含有基于HX711的数据采集电路和点火控制电路。上位机采用JAVA和VUE实现,下位机与上位机通过TCP协议实现通讯。本系统的优势在于可以通过对ESP8266进行网络配置快速实现上位机与下位机组网,不需要连接数据线就可以通过上位机实时查看发动机推力,并将推力数据保存为CSV文件。缺点是依赖局域网环境,不利于野外作业。但可以通过手机的热点功能,让手机作为中继路由,实现野外组网。
研究目的:
小型固体火箭发动机的测试具有一定的危险性,测试现场测试设备要与测人员有一定的安全距离。通过有线设备采集数据不够灵活而且距离有限,因此通过无线的方式采集数较为合适。
系统设计:
系统的机械结构设计比较简单,采用的是20的铝型材和两根镀铬不锈钢滑轨搭建。下位机的控制电路采用ESP8266作为主控,系统采用3.7V的锂电池供电,并使用一颗电源管理芯片(TP4056)实现对锂电池的充放电管理。下位机软件设计,采用Arduino对程序进行编译下载。上位机采用JAVA和VUE实现,上位机与下位机通过TCP协议进行通讯。