
4G/WIFI远程数据采集控制器
简介
基于M780C/ESP01S和CW32F030C8T6制作的4G/WIFI 远程数据采集控制器,通过点灯APP获取数据以及控制设备。
简介:基于M780C/ESP01S和CW32F030C8T6制作的4G/WIFI 远程数据采集控制器,通过点灯APP获取数据以及控制设备。开源协议
:CC BY-NC 3.0
描述
项目说明
本项目是基于M780C/ESP01S和CW32F030C8T6制作的4G/WIFI 远程数据采集控制器,可通过扩展接口外接DS18B20或者DHT11获取温湿度数据,外接GPS模块可获取GPS定位数据。支持手机APP(点灯 blinke APP)控制,可远程控制2个5线步进电机、2个12V直流电机、2路继电器、2路舵机。
板载EEPROM和FLASH,支持掉电存储数据。包含485通讯电路,可通过跳线和串口1连接,方便调试或者外接485设备。板载4G模块和WIFI模块接口(同时只能插1个),可根据实际使用场景自由选择。板载GPS模块接口,GPS供电可通过APP远程控制。5-24V电压输入。项目应用场景:小车或履带车远程控制器、自动跟踪云台控制器、智能家居控制器等。
开源协议
CC-BY-NC 3.0(知识共享许可协议-署名-非商业使用)
原理图、PCB、代码(ESP01S代码+CW32F030C8T6代码)完全开源,暂时不提供M780C代码。不允许个人制作出售以及倒卖资料,如需使用,请标明来源。
项目相关功能
1.可控制2个5线步进电机,在点灯APP中通过相应的按键控制步进电机正转与反转,每次的步进角度可在程序中修改;
2.可控制2个12V直流电机(小功率),在点灯APP中通过相应的按键控制直流电机正转与反转,电机速度可在程序中修改;
3.可控制2路继电器,在点灯APP中通过相应的开关打开/关闭继电器;
4.可控制2路舵机,在点灯APP中通过滑动条可以控制每一路舵机的输出角度;
5.可控制GPS电源,在点灯APP中通过相应的开关打开/关闭GPS电源,可以降低功耗;
6.能够采集输入电压ADC、光照ADC,间隔一定时间上传到点灯物联网,在点灯APP中可以实时显示;
7.能够外接DS18B20或者DHT11获取温湿度数据,外接BMP280获取气压数据,间隔一定时间上传到点灯物联网,在点灯APP中可以实时显示;
8.时时检测直流电机状态,间隔一定时间上传到点灯物联网,在点灯APP中可以实时显示;
9.当GPS获取到定位数据后,间隔一定时间上传到点灯物联网,在点灯APP中可以实时显示设备经纬度以及GPS速度;
10.板载EEPROM和FLASH,EEPROM可存储设置数据,掉电不会丢失,FLASH可用于存储GPS数据;
11.板载485通讯电路,可通过跳线和串口1连接,方便调试或者外接485设备;
12.板载4G模块和WIFI模块接口(同时只能插1个),可根据实际使用场景自由选择。
13.该控项目可二次开发,用于不同的应用场景;
项目属性
此项目完全原创,首次公开,ESP01S代码、CW32F030C8T6代码、PCB以及原理图完全开源。
项目进度
2025-01-18 4G/WIFI远程数据采集控制器V1.0打板,主控使用了CW32L031C8U6,板载GPS电路(ATGM336H-5N31),1路舵机输出,无继电器电路;
2025-01-25 V1.0硬件焊接完成;
2025-02-15 4G/WIFI远程数据采集控制器V2.0打板(当前项目),主控使用了CW32F030C8T6,取消板载GPS,需外接GPS模块,增加1路舵机输出,增加继电器电路;
2025-02-22 V2.0硬件焊接完成;
2025-02-28 V1.0硬件调试完成,CW32L031C8U6代码和M780C的lua平台代码初步完成,点灯平台连接成功;
2025-03-05 V2.0硬件调试完成,CW32F030C8T6代码和M780C的lua平台代码初步完成,点灯平台连接成功;
2025-03-12 V2.0 ESP01S连接点灯平台的代码初步完成,点灯平台连接成功;
2025-04-06 进一步优化 CW32F030C8T6和M780C的代码;
硬件部分
1.主控MCU :CW32F030C8T6
2.4G模块:银尔达YED-M780(基于air780e)
3.WIFI模块:ESP01S
4.EEPROM:AT24C02
5.FLASH:W25Q128JVSIQ
6.5线步进电机驱动芯片:ULN2803G-D18-T
7.直流电机驱动芯片:BDR6133
8.485芯片:SP3485EN-MS
9.DCDC降压芯片:TPS5430DDAR、TD8112X
10.LDO降压芯片:AMS1117-3.3
程序部分
1.CW32F030C8T6 程序采用Keil uVision5 V5.35编写,使用PWLINK2进行烧录;

2.YED-M780程序(脚本)采用Visual Studio Code编写,使用合宙Luatools_v3软件,配合专用工具进行烧录;

3.ESP01S程序采用ARDUINO IDE 编写,主要实现与点灯物联网平台连接,同时通过串口获取CW32F030C8T6主控传输过来的数据,并将数据上传到点灯物联网平台,当接收到手机APP的控制指令 ,通过串口将指令发送给CW32F030C8T6主控,实现相应的控制功能;

实物图
V1.0硬件实物图

V2.0硬件实物图



设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论