目前我用到的是塔石 和 有人公司通信模组
为什么要用通信模组
普通的单片机没有网络功能,要想上物联网,
就必须让单片机串口接一个通信模块连接互联网服务器
通信模块的作用
连接设备单片机和互联网服务器, 帮助两者通信,也称为数据透传
通信模组的简单了解
- 通信模组 有纯4G ,4G2G自动切换, NB 可选
- 电信的2G网络已经停了,目前只有移动的物流网卡支持,
- 如果想要4g2g自动切换的模块就只能用移动的物联网卡
- 有人说NB模块有延时,其实是因为用了电信云的原因,如果TCP直连私服,是没有这个问题的
- NB卡是按次收费,所以不能保证TCP的长连接,经常会自动断开连接,所以做UDP连接倒是可以
- 各家的通信模组配置程序是不同的但大体是一样的
通信模组配置工作原理
- 首先我们要用配置模式配置通信模组,目的是为了使用通信模块的数据透传功能
例如 :需要连接的服务器ip和端口,传输数据格式,ping的时间间隔,初次连接时传输的数据等等 - 所以在配置的时候要注意区分 当前是配置模式还是数据透传模式
- 通信模组与单片机之间是通过串口连接,必然涉及到 波特率的问题,
一定要确保波特率一致