STM32 4G学习(二)

特性参数

ATK-IDM750C是正点原子开发的一款高性能4G Cat1 DTU产品,支持移动4G、联通4G和电信4G手机卡。

它以高速率、低延迟和无线数传作为核心功能,可快速解决应用场景下的无线数传方案。

它支持TCP/UDP/HTTP/MQTT/DNS/RNDIS/NTP协议,支持连接多种云服务器(如:原子云、阿里云、百度云和OneNET)、支持TCP、UDP、HTTP、MQTT数据透传,支持USB无线网卡,支持自动定时采集任务、支持基站定位、支持自定义心跳包和注册包数据,支持上位机/AT指令/短信/透传指令配置参数,广泛用于无线数传、电力行业、工业控制、水利行业、环保行业、农业应用、集抄系统和智能家居等诸多领域。

ATK-IDM750C是排针式的小封装模块,ATK-IDM750C为TTL电平。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 模块共引出19个引脚,以供用户开发集成到自己产品内部。
  2. IPEX天线接口:模块的天线接口,外接天线使用。
  3. 电源指示灯(蓝色):常亮:模块上电,常灭:模块断电。
  4. 工作状态指示灯(红色):常亮:模块工作,常灭:模块休眠。
  5. 网络状态指示灯(绿色):灯灭:模块未工作,亮 200ms/灭 200ms 未注册上网络,亮 64ms/灭 2000ms 注册上网络,亮 64ms/灭 300ms 数据通讯状态
  6. Micro SIM卡接口:模块板载的SIM卡驱动。板载 SIM 卡座和引出的 SIM 卡接口同时只能使用一个。

状态指示灯说明

模块提供了七个状态只是引脚,通过控制LED已显示模块工作状态。
分别为:PWR、WORK、NET、LINK1、LINK2、LINK3 和 LINK4。
PWR、WORK、NET指示灯模块已经板载了,但模块同时也引出WORK、NET、LINK1、LINK2、LINK3 和 LINK4 六个状态指示灯控制引脚,方便用户开发集成在自己的设备上。

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

手机卡放置盒拆除说明

产品自带一个自弹式的SIM卡座,放入SIM卡时只需要将卡插入到最低端即可。

在这里插入图片描述

  1. Cat1 DTU为4G产品,支持移动4G、联通4G和电信4G手机卡。
  2. 在DTU上电情况时,不能随意插拔SIM卡,否则会造成SIM卡的损坏。
  3. 在使用DTU前确保SIM有充足的话费,开通流量且SIM卡没有锁定,如果需要使用短信相关功能,需要开通。
  4. 在使用DTU时,手机卡的通话功能会被禁用。
  5. 串口出厂设置:(波特率:115200)/(停止位:1)/(数据位:8)/(奇偶校验位:NONE)
  6. 在使用复位按键恢复出厂参数时,必须等待初始化操作完成(四个灯由闪缩变为常亮状态),才可以断电,否则可能会导致参数恢复不成功。
  7. 串行通信接口 RS232 和 RS485 不能同时使用。
  8. 确保天线的安装位置,如果DTU信号不好,会影响通讯速率。
  9. 在使用DTU时,会删除SIM卡里面的短信。

硬件

  1. ATK-IDM750C 产品
  2. 一张手机卡(移动、联通和电信都行,有话费,能上网)。
  3. 外部供电电源(12V/1A的适配器)
  4. 一根全频段天线

测试准备

  1. ATK-750C卡槽中,注意SIM卡插入方向。
  2. 安装全频段天线,以确保稳定的信号质量。模块天线接口是IPEX接口,所以需要一根IPEX转SMA转接线才可以进行连接。
    在这里插入图片描述
  3. 连接串口线,模块的串口是TTL电平,接入单片机需要准备5根杜邦线,分别是模块的一个 VCC 引脚(18 和 19 脚其中一个即可),两个 GND 引脚(16 和 17 脚)以及 TX/RX 引脚。
    首先,模块的VCC引脚需要接入12V的直流电压源正极,其中一个GND引脚需要接入12V直流电压源的负极,模块的供电接口通过排针引出,所以在对其供电时,必须注意接线顺序,否则会烧坏模块。
    模块的工作电压范围为:5V-24V,推荐供电电源为12V/1A(不建议在低压时进行供电操作,可能会导致供电电流不足,从而使 ATK-IDM750C 工作不稳定)。而另一个GND引脚需要接入测试单片机上的GND引脚,最后模块的TX要接入单片机ATK-MODULE的TXD口,RX 口接上ATK-MODULE 的 RXD 口。
  4. 关于设备参数配置,工作模式配置等,我们在代码中已经为用户配置好,用户只需按照步骤接好线,下载代码至单片机,然后配置好云端的一些设备参数即可开始使用。

上位机端的测试准备

  1. ATK-750C 卡槽中,注意 SIM 卡插入方向(SIM 卡缺口方向)。
  2. 安装全频段天线,以确保稳定的信号质量。ATK-IDM750C 的天线接口是 IPEX 接口(一代),所以需要一根 IPEX 转 SMA 转接线才可以进行连接。
  3. DTU配置软件串口参数选择,COM口选择第3步中的USB转TTL设备,DTU 出厂默认串口参数为:波特率 115200/停止位 1/数据位 8/奇偶校验位 NONE,之后打开串口。
    如果串口参数忘记,可以进行出厂参数恢复操作。请在接通电源后,拉低“复位按键引脚(KEY_RST)”,等待 20s 左右,重新给 ATK-IDM750C 上电,串口参数就恢复了出厂默认值分别为:(波特率:115200)/(停止位:1)/(数据位:8)/(奇偶校验位:NONE)。
  4. 将模块上电。
  5. ATK-IDM750C 上电后,会看见 PWR 灯常亮。如果已经提前打开了串口,会有一个开机提示信息“ATK-IDM750C”,或者点击“查询所有参数”操作成功,就表明测试条件以及准备就绪。

在这里插入图片描述

ATK-IDM750C网络透传数据测试

网络透传数据测试功能说明:利用ATK-IDM750C再串口与服务器(这里测试服务器使用的是:原子云)之间建立双向透明传输通道。

DTU是根据用户配置的IP和PORT来连接服务器的,并不是只能连接原子云服务器。

  1. 准备好测试条件。
  2. 打开配置软件。打开DTU的配置软件,设置好串口参数,并打开串口。
  3. 选择工作模式。进入“模式配置”界面,在工作模式中选择“NET”网络透传模式。
  4. 配置服务器参数。勾选“启用服务器1”,配置好服务器地址为:“cloud.alientek.com”,端口号为“59666”、连接类型为“TCP”以及连接模式为“LONG”,重连时间将默认为“5”。
  5. 启用原子云功能。然后勾选“启用原子云”功能,输入原子云中已经建立好的设备编号与设备密码。
  6. 保存参数。等待DTU连上原子云服务器。

等待过程中,DTU模块的LINK12绿灯会闪烁,说明未连接成功,当绿灯常亮时,在原子云网页上刷新一下,设备节点连接状态由“断开”变为“连接”说明DTU已经连上原子云。

成功连上原子云后,就可以在串口与原子云服务器之间进行数据通讯。
在这里插入图片描述

在这里插入图片描述

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

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

相关文章

ASCP系列电气防火限流式保护器在养老院的应用-安科瑞黄安南

摘要:2020年,我国65岁及以上老年人口数量为1.91亿,老龄化率达到13.5%。总体来看,大部分省市的养老机构数量还较少。养老设施的建设与民生息息相关,养老院的电气安全也非常重要。如果发生电气火灾,对于行动不…

lab7 proxylab

前情提要,如果看了书本,这个lab难度不高,但是如果不看书,难度还是挺高的,并且这个lab会用到cachelab中学到的东西,需要阅读 第十章:系统编程第十一章:网络编程第十二章:…

Licheepi Nano屏幕驱动并输出打印信息

Licheepi Nano买回来好长时间,没咋玩,最近看了一个利用F1C100S自制迷你电脑的博客,里面主要参考的就是Licheepi Nano。我打算先在Licheepi Nano上完成屏幕操作、Debian文件系统和USB键盘等内容,这里介绍怎样利用Licheepi Nano外接…

Oracle单实例升级补丁

目录 1.当前DB环境2.下载补丁包和opatch的升级包3.检查OPatch的版本4.检查补丁是否冲突5.关闭数据库实例,关闭监听6.应用patch7.加载变化的SQL到数据库8.ORACLE升级补丁查询 oracle19.3升级补丁到19.18 1.当前DB环境 [oraclelocalhost ~]$ cat /etc/redhat-releas…

记录--说一说css的font-size: 0

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 平常我们说的font-size:0;就是设置字体大小为0对吧,但是它的用处不仅仅如此哦,它还可以消除子行内元素间额外多余的空白! 问题描述&#xff…

leetcode 图算法小结

文章目录 1 DFS和BFS797. 所有可能的路径200. 岛屿数量 1 DFS和BFS 深度优先遍历一般采用回溯算法进行解决。回溯算法,其实就是dfs的过程。 void dfs(参数) {处理节点dfs(图,选择的节点); // 递归回溯,撤销处理结果 }广度优先搜索理解为层次…

Qt小项目贪吃蛇实线,主要掌握定时器、信号与槽、按键事件、绘制事件、坐标运算、随机数生成等

Qt小项目贪吃蛇实线,主要掌握定时器、信号与槽、按键事件、绘制事件、坐标运算、随机数生成等 Qt 贪吃蛇演示QWidget 绘制界面项目源文件 注释清晰widget.hwidget.cpp 拓展QTimerQKeyEventQRectFQPointFQPainterQIcon Qt 贪吃蛇演示 QWidget 绘制界面 项目源文件 注…

开关电源控制--电流纹波率

什么是电流纹波率 电流纹波率(Current Ripple Ratio)是开关电源控制中一个重要的参数。它表示输出电流的波动程度,通常以百分比表示。 当电流纹波率为0.4时,意味着输出电流的波动相对较小,波动范围约为输出电流的0.4…

【Java split】split() 函数分割字符串出现空格的问题以及带转义符号的字符串分割为数组(106)

本文重点: 1.带转义符号的字符串转数组格式; 2.split() 函数分割空字符串后数组中元素前出现空格; 3.split() 函数分割需注意的问题; 测试代码: import java.util.ArrayList; import java.util.Arrays; import java.u…

Python 程序设计入门(013)—— 字典的操作(2):字典的常用操作总结

Python 程序设计入门(013)—— 字典的操作(2):字典的常用操作总结 目录 Python 程序设计入门(013)—— 字典的操作(2):字典的常用操作总结一、获取字典中元素…

JUC并发编程之CAS

目录 1.什么是CAS 1.1 CAS的定义 1.2 CAS的应用场景 2. CAS的原理 2.1 比较和交换操作 2.2 CAS的实现原理 2.3 CAS的ABA问题及解决方案 3. Java中的CAS 3.1 java.util.concurrent.atomic 包 3.2 AtomicInteger 与 AtomicLong 3.3 ABA问题的解决:AtomicSta…

JavaScript 原型链解析,宏任务和微任务

目录 什么是原型链? 原型与构造函数 原型链的工作原理 实例:理解原型链 宏任务(Macro Task) 微任务(Micro Task) 什么是原型链? JavaScript 是一门基于原型的语言,而原型链是…

C# 有效的字母异位词

242 有效的字母异位词 给定两个字符串 和 ,编写一个函数来判断 是否是 的字母异位词。stts 注意:若 和 中每个字符出现的次数都相同,则称 和 互为字母异位词。stst 示例 1: 输入: s “anagram”, t “nagaram” 输出: true 示例 2: 输…

11. Redis基础知识

文章目录 一、概述二、数据类型STRINGLISTSETHASHZSET 三、数据结构字典跳跃表 四、使用场景计数器缓存查找表消息队列会话缓存分布式锁实现其它 五、Redis 与 Memcached数据类型数据持久化分布式内存管理机制 六、键的过期时间七、数据淘汰策略八、持久化RDB 持久化AOF 持久化…

Netty:ByteBuf的最大快速可以写入字节数

说明 通过io.netty.buffer.ByteBuf的maxFastWritableBytes()函数可以得到最大快速可写入字节数。最大快速可写入字节数表示没有内部再分配内存的情况下肯定可以写入的最大字节数。maxFastWritableBytes() capacity(容量) - writerIndexwritableBytes()…

【C++从0到王者】第十八站:手把手教你写一个简单的优先级队列

文章目录 一、优先级队列简介二、优先级队列的接口说明1.基本介绍及其使用2.构造函数3.求数组中第k个最大的元素 三、手撕优先级队列四、仿函数1.仿函数介绍2.优先级队列添加仿函数3.需要自己写仿函数的情形 五、优先级队列完整代码 一、优先级队列简介 优先级队列是一种容器适…

Java经典面试题总结(一)

Java经典面试题总结(一) 题一:Java编译运行原理题二:JDK,JVM,JRE三者之间的关系题三:谈一下对冯诺依曼体系的了解题四:重载与重写的区别题五:拆箱装箱是指什么&#xff1…

Diffusion-GAN: Training GANs with Diffusion

目录 Abstract 1. Introduction 2. Preliminaries: GANs and diffusion-based generative models 3. Diffusion-GAN: Method and Theoretical Analysis 3.1 Instance noise injection via diffusion 3.2 Adversarial Training 3.3 Adaptive diffffusion 3.4 Theoretica…

微服务技术栈

微服务技术栈是指在开发和构建微服务架构时使用的一组技术和工具。微服务架构是一种软件开发模式,将一个大型应用程序拆分为一组小型、自治的服务,每个服务独立部署、可独立扩展,并通过轻量级的通信机制进行互相协作。 微服务技术栈通常包括…

Netty 入门指南

文章目录 前言Netty介绍Netty发展历程Netty核心组件实现HTTP服务器总结 前言 上文《BIO、NIO、IO多路复用模型详细介绍&Java NIO 网络编程》介绍了几种IO模型以及Java NIO,了解了在网络编程时使用哪种模型可以提高系统性能及效率。即使Java NIO可以帮助开发人员…