* 原始文章地址可能暂时无法访问,仅展示文章的摘要信息

产品开发日志:合宙Air724UG与云端服务器进行TCP直连」的摘要信息

前言 最近工作上遇到一个项目,客户之前使用的是2G模块,用于检测三相电流和各相的温度并通过模块联网上传到服务器。该服务器与模块使用TCP直连,私有协议。目前通知2G网络逐步开始停止维护了,所以需要将2G模块升级成4G模块。之前做过一个使用合宙4G模块和阿里云平台通过MQTT通讯的案子,所以该项目就用这套方案将通讯这部分改一改就能用了。 硬件部分 这次主要是讲一下TCP通讯所需的相关硬件,其他的一些诸如采集数据等电路有空再说吧~ 电源 交流转直流部分这次图省事采用金升阳的ACDC模块,一般这种项目的溢价值相对较高,所以可以稍微奢侈一点; 直流部分先经过LDO整流,合宙的这个模块VBAT=3.3V~4.3V,参考合宙的demo选用MIC29302降压到4.16V; MCU供电电压典型值3.3V,考虑到MIC29302的电流够用,就将该LDO输出电压通过一个二极管降压到3.46V使用; 模块电气参数 ADDC模块 LDO MCU电源 主控芯片 采用中微的BAT32G137,M0核,该芯片内置128K Flash和12K SRAM。其他如12Bit AD转换口,串口,定时器都是常规配置,比较齐全,封装LQFP32,脚位也够用。 4G模块 合宙Air724ug,支持AT指令。带网络相关服务,支持http,tcp,mqtt。支持文件系统读写,电话本命令,短消息命令,通话和音频相关。总之是一个比较强大的模组。具体可以参考合宙官网 合宙模块 Uart通讯部分 这边主要是注意一下MCU和合宙模块电压匹配问题,MCU使用3.3V供电,所以IO输出也是3.3V。而模块输入电压4.16V,经过内部转换之后输出1.8V。这里就分享一个常用的转换电路。简单说一下原理:电路采用一个三极管,一个二极管,3个电阻组成。左边为模块串口,右边则是MCU的串口。 当MCU发送数据,MCU_TXD高电平时:D1左边...