EC03-DNC4G通信模块

目录

3.6.1 模块使用

3.6.2 公网IP的服务器地址

3.6.3 AT指令控制模块联网

3.6.4 代码实现 


3.6.1 模块使用

说明
  • 基于串口AT指令的开发方式
  • 有两种工作模式,默认是透传模式,通过其他方式进入AT指令模式,后续有说明
  • 注意插卡不要出错,下图红色位置为SIM卡状态灯,亮才是正常

  • 软件和用户手册下载地址 https://www.ebyte.com/product-view-news.html?id=1102  
开始使用
        工具
        串口调试助手,网络调试助手,用户手册(AT 指令),均可在以上网址中下载到

3.6.2 公网IP的服务器地址

     借助花生壳软件
        1. 注册花生壳账号
        2. 下载花生壳软件
1. 设置一个 TCP 服务器
1. 内网穿透

测试

 3.6.3 AT指令控制模块联网

在测试之前,将电源、天线、SIM 卡、串口线等硬件连接好。

        1. 打开串口连接 4G 模块,串口出产默认波特率是 115200 ,可以自行根据用户手册修改
        2. 进入 AT 指令模式,在串口助手内发送 +++ (不要勾选发送新行),必须在发送 +++ 指令 3s 内发送其
他任意 AT 指令,比如 AT+CPIN
        3. 观察 SIM 卡灯是否亮起, AT+ICCID 获得 SIM 卡信息,确认 SIM 卡安装完好 返回数据:
+OK=89860116838013413419
检查信号是否正常,通过 AT+CSQ 指令检查信号值,建议插入信号天线,返回数据: +OK=31
        4. AT+SOCK=TCPC,103.46.128.21,52541 连接 socket 服务器,
103.46.128.21 是公网 IP 地址,通过花生壳获得, 26532 是端口号,参数之间逗号隔开
        5. AT+LINKSTA查看连接状态,如果第四步没有问题,此时串口返回 +OK=Connect
使用
重启后,模块自动进入透传模式,直接可以和服务器进行通信
踩坑
        1. SIM卡方向装反了
        2. 进入 AT 指令,认真操作哦
        3. AT+SOCK=TCPC,103.46.128.21,26532是正确连接socket 服务器的方式,官方给的文档有错误引导
有效使用的样子

 

3.6.4 代码实现 

//通过4g模块连接网络,收到数据包op开灯,收到数据包cl关灯
#include "reg52.h"
#include "intrins.h"
#include <string.h>
#define SIZE 12
sfr AUXR = 0x8E;
sbit D5 = P3^7;
char cmd[SIZE];
void UartInit(void) //9600bps@11.0592MHz
{AUXR = 0x01;SCON = 0x50; //配置串口工作方式1,REN使能接收TMOD &= 0xF0;TMOD |= 0x20;//定时器1工作方式位8位自动重装TH1 = 0xFD;TL1 = 0xFD;//9600波特率的初值TR1 = 1;//启动定时器EA = 1;//开启总中断ES = 1;//开启串口中断
}
void Delay1000ms() //@11.0592MHz
{unsigned char i, j, k;_nop_();i = 8;j = 1;k = 243;do{do{while (--k);} while (--j);} while (--i);
}
void sendByte(char data_msg)
{SBUF = data_msg;while(!TI);TI = 0;
}
void sendString(char* str)
{while( *str != '\0'){sendByte(*str);str++;
}
}
void main()
{D5 = 1;//配置C51串口的通信方式UartInit();while(1){Delay1000ms();//往发送缓冲区写入数据,就完成数据的发送//sendString("chenlichen shuai\r\n");}
}
void Uart_Handler() interrupt 4
{static int i = 0;//静态变量,被初始化一次char tmp;if(RI)//中断处理函数中,对于接收中断的响应{RI = 0;//清除接收中断标志位tmp = SBUF;if(tmp == ':'){i = 0;}cmd[i++] = tmp;if(cmd[0]== ':' && cmd[1] == 'o' && cmd[2]=='p'){D5 = 0;//点亮D5i = 0;memset(cmd,'\0',SIZE);}if(cmd[0]== ':' && cmd[1] == 'c' && cmd[2]=='l'){D5 = 1;//熄灭D5i = 0;memset(cmd,'\0',SIZE);}if(i == 12) i = 0;}if(TI);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/63208.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北斗4G遥测终端 北斗4G双模通信遥测终端机

计讯物联北斗4G双模通信遥测终端机TY511信号稳定可靠传输。具备数据采集、定位、北斗通信、全网通4G无线通信、存储、控制、报警多功能。支持国家《水文监测数据通信规约》(ASCII和HEX全项)、《水资源监测数据传输规约》和其他省市特殊规约、SL180-2015水文自动测报系统设备遥测…

多通道振弦传感器无线采集仪发送数据到 TCP 服务器及远程修改参数

多通道振弦传感器无线采集仪发送数据到 TCP 服务器及远程修改参数 1、发送数据到 TCP 服务器 参数配置&#xff08;下列参数位于【 参数配置】 区域内的【 自动模式参数】 和【 GPRS】 面板内&#xff09; 数据发送方式&#xff1a; GPRS TCP 数据包协议&#xff1a;字符串 1.0…

VS系列多通道振弦传感器无线采发仪的数据发送说明

每次设备启动后会将采集到的传感器数据进行内部存储&#xff0c;并在设置好的时间间隔将数据发送出去&#xff0c;通过修改“数据发送方式”参数&#xff0c;监测数据可由数据接口输出也可经由无线网络发送。在发送监测数据时&#xff0c;可通过修改“数据包协议”参数来设置所…

科源制药在创业板注册生效:预计年收入4.5亿元,高元坤为实控人

近日&#xff0c;深圳证券交易所披露的信息显示&#xff0c;山东科源制药股份有限公司&#xff08;下称“科源制药”&#xff09;在创业板的审核状态变更为“注册生效”。换句话&#xff0c;科源制药已经顺利通过注册&#xff0c;距离上市只差临门一脚。 据贝多财经了解&#…

AD7606数据采集模块使用方法

1. 简介 AD7606是一块八通道&#xff0c;双极性输入&#xff0c;同步采样16位ADC。内置2.5V基准电压。由于AD7606没有内部的寄存器&#xff0c;需要直接利用引脚配置ADC的模式&#xff0c;所以AD7606的控制原理也是很简单&#xff0c;但是需要占用的I/O口的资源很多。 输入箝位…

国产数字语音网关鼎信通达DAG系列网关快速配置方法-武汉迈思通信

DAG2000系列4/8/16/24/32FXS语音网关 快速配置手册 1.WEB登陆 设备Lan口默认IP是192.168.11.1/255.255.255.0&#xff0c;用电脑直连设备Lan口&#xff0c;将电脑IP地址改为192.168.11.x网段&#xff0c;然后在浏览器中输入192.168.11.1访问设备WEB。 2.设置IP 一般的情况下&…

安泰ATG-2082功率信号源产品资料

ATG-2082功率信号源产品介绍&#xff1a; ATG-2082是一款理想的可输出正弦波、方波、三角波、脉冲波的双通道功率信号源。客户可根据使用情况选择信号内置、或外置输入。最大输出800Vp-p (400V)电压&#xff0c;可以驱动高压型负载。电压增益数控可调&#xff0c;一键保存常用…

燃气管道定位83KHZ地下电子标识器探测仪ED-8000操作指南

1、电子标识器探测工作 燃气管道定位83KHZ地下电子标识器探测仪ED-8000&#xff0c;探测时周边 3 米范围内不能有其他探测仪&#xff0c;保持探测仪垂直向 下&#xff0c;探测仪的末端距离地面 5~10cm 左右&#xff0c;延估计的埋地管线走向水平移动探测仪。当发现持续信号且信…

是德科技keysight E8257D信号发生器

产品概览 Keysight E8257D (Agilent) PSG 模拟信号发生器提供业界领先的输出功率、电平精度和高达 67 GHz 的相位噪声性能&#xff08;工作频率可达 70 GHz&#xff09;。Agilent PSG 模拟信号发生器的高输出功率和卓越的电平精度通常无需使用外部放大器来测试高功率设备&…

【国产虚拟仪器】基于ZYNQ7045+V7 FPGA的多通道数据同步采集设计方案(二)

多通道数据采集电路主要流程为实现4路模拟信号接收&#xff0c;通过模数转换、信 号处理后的数据经过光纤传输到总站。多通道数据采集电路由模拟信号采集单元、 数字信号处理单元和信号转接板构成&#xff0c;组成框图如图4-1所示。 为了对带宽内的多个关键频点进行侦察监测&a…

燃气管道定位83KHZ地下电子标识器探测仪ED-8000操作说明1

1、功能简要说明 ED-8000地下电子标识器探测仪是华翔天诚推出的一款可支持模拟电子标识器&#xff08;无 ID&#xff09;探测和数字 ID 电子标识器 探测两种工作模式&#xff0c;在模拟电子标识器&#xff08;无 ID&#xff09;探测模式下&#xff0c;可探测 所有按标准频率生…

【国产虚拟仪器】基于ZYNQ7045+V7 FPGA的多通道数据同步采集设计方案(一)

多通道数据采集设备在当前信息数字化的时代应用广泛&#xff0c;各种被测量的信息 如光线、温度、压力、湿度、位置等&#xff0c;都需要经过多通道信号采集系统的采样和 处理&#xff0c;才能被我们进一步分析利用[37]。在一些对采集速率要求较高的军事、航天、 航空、工业制造…

【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上)

系列文章目录 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate…

chatgpt赋能python:Python中文版的重要性

Python中文版的重要性 作为一种流行的编程语言&#xff0c;Python已经成为了很多计算机科学家和开发者的首选编程语言。然而&#xff0c;对于许多人来说&#xff0c;英文不是他们的母语&#xff0c;这就导致了理解和学习Python变得更加困难。因此&#xff0c;Python的中文版逐…

申请微信公众号,当前绑定的银行卡暂不支持实名验证...

2019独角兽企业重金招聘Python工程师标准>>> 申请改名微信公众号&#xff0c;让微信扫描二维码&#xff0c;扫描完了后&#xff0c;提示“当前绑定的银行卡暂不支持实名验证”。 看了下说明&#xff0c;招商&#xff0c;农行等等几个少数的银行卡不支持实名认证。…

paypal更新界面后,无法添加银行卡怎么办?

paypal最近更新了操作界面&#xff0c;然后&#xff0c;&#xff0c;&#xff0c;&#xff0c;很多朋友就遇到了一个问题&#xff0c;无法添加银行卡&#xff0c;在新界面上无法添加银行卡&#xff0c;多次添加都以银行地址不对而无法添加&#xff0c;大打电话给客服的话&#…

chatgpt赋能python:Python中的Bind:掌握Python中最常用的绑定方法

Python中的Bind&#xff1a;掌握Python中最常用的绑定方法 绑定&#xff08;bind&#xff09;是Python编程中最常用的方法之一&#xff0c;它是将一个函数与一个对象或程序相关联的过程。在Python中&#xff0c;有多种方式可以实现绑定。本文将着重介绍bind的概念、语法和应用…

招行信用卡绑定Google Checkout

使用招行信用卡购买了Google的$5/年的20GB存储空间&#xff01;没有办法&#xff0c;Google Checkout不支持中国&#xff08;P.R.C&#xff09;&#xff0c;所以只能"被"成为香港&#xff08;Hong.Kong&#xff09;公民了&#xff0c;因为只能购买一年的&#xff0c;…

[iOS]App Store Connect添加银行卡时的CNAPS代码查询

App Store Connect 协议、税务和银行业务中&#xff0c;给付费APP类型添加银行卡需要填写CNAPS代码CNAPS代码&#xff0c;其实就是联行号。 联行号又称大额行号、银联号、银行行号或CNAPS号。 银行联行号查询

开通财付通境外并将申请到的美国运通卡与paypal账户成功绑定

经常看到一些国外的东西比国内的便宜&#xff0c;找人代购或嗨淘都有点麻烦&#xff0c;总觉得不如自己动手方便&#xff0c;所以一直想有个能与paypal绑定的卡&#xff0c;只可惜境内又办不到。 终于在微博上看到了财付通还能办境外支付的消息&#xff0c;可惜已经晚了&#…