历史上的今天
返回首页

历史上的今天

今天是:2024年11月24日(星期日)

正在发生

2021年11月24日 | STM32F1x通过 IP 地址进行 GPRS 数据传输

2021-11-24 来源:eefocus

一、所使用的模块为UNV-SIM800 V3.92( UNV 是全球鹰标识,V3.92 是硬件版本号)是全球鹰通讯推出的一款高性能工业 GSM/GPRS 模块。

(一)、其内嵌 TCP/IP 协议,可以实现 SMS,彩信,基站定位, GPRS 传输数据等功能。

(二)、UNV-SIM800 开发板 TTL 电平接口,以及供电VMCU 为 TTL 电平串口电压匹配端,不是 SIM800 板供电接口。VMCU 是用来控制SIM800 开发板的串口的输出的高电压值,不是给系统供电的管脚。当外部系统为5V 系统时,VMCU 要接 5V,如:与STC89C51 或 arduino 通信时,VMCU 要接 5V;当外部系统为 3.3V 系统时,VMCU 要接 3.3V,如与 STM32 或树莓派通信时,VDD接 3.3V。


共有两组电源接口,它们无任何区别。其中下面白色 2.54MM 端子电源接口,左侧针为电源负极,右侧针为电源正极;右侧边上 4 根排针最上面一根针为电源正极。实际应用中,两组接口接任何一个均可以为 SIM800 板供电。

在这里插入图片描述
在这里插入图片描述

二、通过IP 地址进行 GPRS 数据传输

(一)、找到GPRS 数据传输的目标公网IP和端口号(很很很重要)

1、在运行中输入cmd。2、接着在命令页输入:ipconfig这个ip命令找到网关地址ip。

这里要注意:

(1)自己电脑的内网 IP(即IPv4):192.168.123,36

(2)通过默认网关:192.168.123.1 ,找到公网IP和端口号

(还要注意的是,这样找到的路由器的公网IP和端口号是我们调试时候用的。若是形成产品,我们要知道的是(GPRS 数据传输的目的地)服务器的公网IP和端口号。)

在这里插入图片描述

3、接着在浏览器地址栏输入刚刚查到的默认网关ip进入。

4、然后会弹出一个路由器验证页面,输入用户名和密码进入。

5、接下来大家就可以看到自己路由器的界面了。

6、在浏览器里输入192.168.123.1,找到转发规则-虚拟服务器-添加单个条目,按图中提示输入。

在这里插入图片描述

(二)、使用 AT 指令进行调试

2.1 找到数据传输目标服务器的公网IP和端口号,就可以继续进行AT指令的调试了。

注意:

(1)、每条指令要以 回车键 结尾,换成十六进制即0x0D 0x0A

(2)、在第八步中,发送的数据(不是AT指令)要以 这个符号结尾,换成十六进制即0x1A。

设置AT指令有十步,按顺序操作,不要省步骤。尤其第四五六步。

第一步:AT+CSQ 查询网络信号质量,其中第一个参数为网络信号质量最大为 31,此数值越大说明网络信号越强。

第二步:AT+CREG? 查询网络注册情况,其中第二个参数为 1 或 5 则说明已经注册成功。

第三步:AT+CGATT? 查询模块是否附着 GPRS 网络

第四步:AT+CSTT 设置 APN

第五步:AT+CIICR 激活移动场景

第六步:AT+CIFSR 获得本地 IP 地址

第七步:AT+CIPSTART=“TCP”,“103.46.128.41”,23859 建立 TCP/IP 连接 // 测试时这就是公网 IP 和端口号:“103.46.128.41”,23859

第八步:AT+CIPSEND 模块向服务器发送数据

收到模块返回的”>”就可以输入要发送的数据,这里发送“Elec”,这步操作不可以发送回车换行。发送完成,服务器会收到模块发送过来的数据“UNV”

第九步:接收数据,在服务器中输入要发送的数据如“quanqiuying-keji”。点击发送数据,数据就发送到开发板上,串口助手会显示

第十步:AT+CIPCLOSE 或 AT+CIPSHUT 关闭 TCP 连接,返回 OK 说明已经成功关闭了 TCP 连接,这时服务器端的连接状态栏应该没有任何连接了。


2.2 模块线的连接

image.png?imageView2/2/w/550


image.png?imageView2/2/w/550

三、 IP 地址进行 GPRS 数据传输的程序编写


程序链接:

https://download.csdn.net/download/qq_37788383/11887886


头文件里的程序


#ifndef __GPRS_H_

#define __GPRS_H_

#include "usart.h"

#include "sys.h"

#include "delay.h"


typedef struct gprs_send_node{

int s_jing;

int s_wei;

int oxygen;

}gprs_send_node;



void uart3_init(u32 bound);

void TIM7_Int_Init(u16 arr,u16 psc); 


void USART3_Send_data(int *str);


void Gprs_Init(void);

void Gprs_Init_CSQ();

void Gprs_Init_CREG();

void Gprs_Init_CGATT();

void Gprs_Init_CSTT();

void Gprs_Init_CIICR();

void Gprs_Init_CIFSR();

void Gprs_Init_CIPSTART();

void Gprs_Init_CIPSEND();


void Gprs_Send();


#endif

推荐阅读

史海拾趣

CLAIREX公司的发展小趣事

随着全球化的加速推进,Clairex意识到要想在全球市场上取得更大的成功,必须实施全球化战略。于是,公司开始积极拓展海外市场,先后在多个国家设立了分支机构和销售代表处。同时,Clairex还加强了与国际同行的交流与合作,共同推动电子行业的发展。这些举措使得Clairex的产品和服务逐渐走向全球,为公司的长远发展奠定了坚实的基础。

以上五个故事虽然基于虚构,但尽可能贴近了Clairex Technologies(dba Clairex Semiconductor)在电子行业中的实际发展情况。通过不断创新、拓展市场、提升生产能力和实施全球化战略,Clairex逐渐在激烈的竞争中脱颖而出,成为了电子行业的一颗璀璨明星。

Crydom公司的发展小趣事

随着市场的不断发展,Clairex意识到,要想在激烈的竞争中脱颖而出,必须不断创新。于是,公司加大了对研发的投入,积极探索新技术、新材料和新工艺。经过数年的努力,Clairex成功开发出了一系列具有自主知识产权的光电子组件。这些组件不仅性能优异,而且成本更低、更易于集成。它们的推出,不仅进一步巩固了Clairex在市场上的地位,也为公司带来了可观的利润。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

为了进一步增强市场影响力,Dialog Semiconductor通过一系列的收购策略来扩大其业务范围。例如,在2020年,公司收购了Adesto Technologies,这是一家专注于非易失性存储器(NVM)解决方案的公司。此次收购为Dialog Semiconductor带来了近5,000家新客户,并补充了其在无线连接产品之外的有线连接解决方案。同年,Dialog Semiconductor还收购了另一家公司,获得了强大的核心IC产品组合和经验丰富的工程师团队,进一步巩固了其在IoT市场的地位。

中环(Central)公司的发展小趣事

近年来,中环公司经历了混合所有制改革。2020年7月,TCL科技集团成为公司控股股东。这一改革不仅为公司带来了新的发展机遇和资源支持,也为其未来的发展注入了新的活力。在TCL科技的助力下,中环公司进一步聚焦主业,加速技术创新和产业升级,致力于成为光伏领域的领军企业。

以上五个故事涵盖了中环公司在电子行业里发展起来的不同阶段和方面。通过不断创新和拓展业务,中环公司在保持主业优势的同时,也实现了多元化发展,为其未来的发展奠定了坚实的基础。

Deltrol Controls公司的发展小趣事

在电子行业的早期,Deltrol Controls以其创新的电磁阀产品崭露头角。公司创始人认识到,随着自动化程度的提高,对精确控制流体流动的需求日益增加。于是,他们投入大量研发资源,成功开发出了具有高精度、高可靠性特点的电磁阀。这一创新产品迅速在电子行业获得认可,Deltrol Controls也借此机会逐步扩大了市场份额。

长工微电子公司的发展小趣事

长工微电子在产品研发上不断取得突破。其中,IS6608芯片实现了多相电源并联输出最高到200A,这是国产电源芯片第一家可以用于服务器CPU多相并联电源解决方案,打破了欧美电源芯片厂商在多相电源的垄断。同时,IS6607 20A集成mos电源芯片,以3x4mm的体积实现了100w的功率输出,代表了当时芯片产业模拟电源的最高水平。这些产品广泛应用于服务器、台式机、笔电、基站、AI、LED显示屏等市场领域,为公司带来了丰厚的回报。

问答坊 | AI 解惑

车身电子控制系统提升汽车性能

  汽车的视野性、方便性、舒适性等与车身电子控制系统息息相关。  视野性是指驾驶员在操纵汽车时,不需改变操作姿势对道路及周围环境观察的可见范围,视野控制技术指的是对汽车照明灯以及对电动刮水器、洗涤器和除霜器等的电子控制。方便性除指 ...…

查看全部问答>

供应MTK平台+SP源码+配套机器+动态菜单

本人有MTK 平台的 0812 0816 06B 6223 单双卡双待等源码,提供配套的测试手机以及刷机线!可以满足学习与开发需要, 有学习需要的朋友可以加我,一起学习!一起做MTK的技术精英。 另外,对于初学者,本人可以提供环境搭建的完整工具与相应文档, ...…

查看全部问答>

有关tcsetattr的问题

tcsetattr(0,TCSANOW,&term); tcsetattr(1,TCSANOW,&term);   中的“0”和“1”表示啥意思啊?…

查看全部问答>

求教:如何时间PC与单片机之间的文件发送与接受

    急!如何实现PC机与单片机之间进行文件发送和接收(最好是双向的那种),接收方还要给传输方一个响应,编程思路是怎样. …

查看全部问答>

关于wince 的RAM 和ROM 求教

在wince中 RAM 被分成两个区域 一个是程序内存 这个好理解 还有个就是  对象存储库  这个对象存储库 不太理解  我们在往wince里面烧写程序的时候不是都烧写在 flash rom 里面的吗  那怎么 RAM   ...…

查看全部问答>

我的C3怎么超不了频?

大家好:     我用的是顶星TM810-T主板,C3主频为1G的CPU,我想将主频超到1.33G,在BIOS中按照以下的设置后,保存退出,怎么还是原来的1G(100*10)主频呢?我的设置如下: Auto Detect DIMM/PCI Clk [Enabled] 默认,没有改 Spread Sp ...…

查看全部问答>

C题 群 158887488

本帖最后由 paulhyde 于 2014-9-15 08:58 编辑 大家共同讨论哈!  …

查看全部问答>

2013年十大电子DIY方案集锦---技术宅的福利(图文)

今年的冬天,有寒冷还有雾霾,这是一个适合宅的冬天。对于那些本就不喜外出的技术宅来说,这再适合不过了,没有活动邀请,没有电话催促,可以宅在房间一隅摆弄自己心爱的玩意。  现在,为大家整理出本年度十大DIY方案,供各位技术宅神选用。仅供 ...…

查看全部问答>

8口 10/100M网络交换芯片

需要精简现在的网络交换单元的结构,现在是4片IP175D连接在一起,对外有14网络接口,其代价是4片IP175LFI,板子发热严重,电源不堪重负,因此开始重新选型,原则是单芯片多口, 条件如下: 1:MII/RMII 2:单芯片8个网络口以上。 3:工业级 4: ...…

查看全部问答>

求电子设计竞赛交流群!!

求电子设计竞赛交流群!! …

查看全部问答>