大家好,欢迎来到IT知识分享网。
本文硬件选自忆佰特的4g模块和老陈的上官一号
第一步先使用电脑配置4g模块,配置好后再与51单片机进行接线完成通信,需要提前插入SIM卡,接线如下
通电后模块右下角会亮起红灯,并且右上角四颗lcd灯会亮起,表示正在初始化
打开命令提示符,输入ipconfig获得IP4地址
打开网络调试助手填入IP4地址和端口号架设服务器
然后去花生壳官网下载软件用来进行内网穿透,下载成功后打开软件,新建一个自定义映射
再打开一个网络调试助手作为客户端连入该服务器,所谓内网穿透,简单理解就是,服务器相当于A 家庭,客户端相当于B家庭,内网穿透就是一条魔法通道,时B家庭的人能从这条通道去到A家庭 并连上他家网络
远程主机地址使用上面图片显示的
从服务器任意发送一条信息到该客户端获得公网IP地址和端口号,4g模块将通过该公网IP地址和端口号来连入前面所架构的服务器来完成上网功能,
如上图,公网IP地址为103.46.128.53,端口号为23286
4g模块使用手册:https://www.ebyte.com/product-view-news.html?id=1102,该手册有AT指令介绍
打开安信可的串口助手,选择115200的波特率,打开串口,不要勾选新行发送+++,然后勾选新行在3s内任意发送一条AT指令来进入AT指令模式
1.修改波特率
由于我使用的51单片机的波特率为9600,因此发送AT指令AT+UART=9600,NONE,来修改波特率
修改波特率后要重启4g模块,发送AT指令AT+REBT,重启后需要重新选择波特率打开串口,重新进入AT指令模式
2.修改心跳包数据
AT+HEARTINFO=date
3.修改心跳包发送间隔,time = 0 表示不发送心跳包
AT+HEARTM=time ,(0<time<6553)
4.连接服务器
AT+SOCK=TCPC,103.46.128.53,23286
注意,这里公网IP地址和端口号是用‘,’连接
连接服务器后,4g模块将会在刚刚架设的服务器上发送心跳包,此时4g模块已经连上网了,此时服务器可以通过4g模块给pc端发送消息,即向安信可串口助手发送信息,同理,将4g模块的线接到单片机上,服务器将可以通过4g模块发送信息到单片机上
实例:4g模块控制51单片机开关灯
发送”:open” led1灯点亮
发送”:close” led1灯点亮
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23089.html