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已经连上原子云。

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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DevOps在项目管理中的魔法:简化与深化

什么是DevOps? 定义与核心思想 DevOps, 这个名词,在技术领域中饱受瞩目。但它到底是什么?首先,DevOps并不仅仅是一个技术或者工具,它首先是一种文化,一种思想。DevOps是Development(开发&#…

Mac 安装不在 Apple 商店授权的应用程序

文章目录 一、场景介绍二、实操说明 一、场景介绍 在日常的工作生活中,发现一些好用的应用程序,但是出于某些原因,应用程序的开发者并没有将安装包上架到苹果商店。 那么这些优秀的应用程序下载安装以后就会出现如下弹框被拒之门外 二、实操…

【redis】能ping通虚拟机但是端口无法访问

问题 虚拟机上有redis,能ping通虚拟机的ip,但是idea连不上虚拟机里的redis,telnet已启动的redis6379端口失败 基本情况 虚拟机网络模式是NAT模式,linux防火墙firewalld已关闭,没有iptables,主机和虚拟机…

100% 手写代码的十九年老程序员就要被淘汰吗?

👉导读 近日,推上用户分享的一则事件引发热议。一名拥有 19 年编码经验、会 100% 手写代码的程序员 Alex 在面试中败给一位仅有 4 年经验却善用 Copilot、GPT-4 的新人 Hamid。前者因不愿拒绝使用辅助代码工具,过于追求代码可控,惨…

Redis 事务

Redis 事务 事务是指一个完整的动作,要么全部执行,要么什么也没有做。 Redis 事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性…

一生一芯1——windows与Ubuntu双系统安装

UltraISO下载 下载链接:https://pan.baidu.com/s/18ukDs6yL64qU6thYyZEo-Q?pwdo8he 提取码:o8he 一路傻瓜安装,安装后点击继续试用 Ubuntu系统下载 这里我使用的是官网的22.04版本,由于大于4G,无法上传至百度网盘…

操作指南 | 如何使用Chainlink喂价功能获取价格数据

Chainlink的去中心化预言机网络中的智能合约包含由运行商为其他智能合约(DApps)使用或截取所持续更新的实施价格数据。其中有两个主要架构:喂价和基础要求模型。此教程将会展现如何在Moonbeam、Moonriver或是Moonbase Alpha测试网上使用喂价功…

自动拆箱与装箱

自动拆箱与装箱 先进行专栏介绍自动拆箱与装箱是Java语言中一个重要的特性,它们在编程过程中起着至关重要的作用。本文将深入探讨自动拆箱与装箱的原理和相关细节。概念基本概念分析 原理自动拆箱的原理自动装箱的原理总结 注意事项代码示例 先进行专栏介绍 本专栏…

Synchronized同步锁的优化方法 待完工

Synchronized 和后来出的这个lock锁的区别 在并发编程中,多个线程访问同一个共享资源时,我们必须考虑如何维护数据的原子性。在 JDK1.5 之前,Java 是依靠 Synchronized 关键字实现锁功能来做到这点的。Synchronized 是 JVM 实现的一种内置锁…

奥威BI系统:零编程建模、开发报表,提升决策速度

奥威BI是一款非常实用的、易用、高效的商业智能工具,可以帮助企业快速获取数据、分析数据、展示数据。值得特别注意的一点是奥威BI系统支持零编程建模、开发报表,是一款人人都能用的大数据分析系统,有助于全面提升企业的数据分析挖掘效率&…

java+springboot+mysql日程管理系统

项目介绍: 使用javaspringbootmysql开发的日程管理系统,系统包含超级管理员、管理员、用户角色,功能如下: 超级管理员:管理员管理;用户管理;反馈管理;系统公告;个人信息…

SpringCloud实用篇2——Nacos配置管理 Feign远程调用 Gateway服务网关

目录 1 Nacos配置管理1.1 统一配置管理1.1.1 在nacos中添加配置文件1.1.2 从微服务拉取配置 1.2 配置热更新1.2.1 方式一1.2.2 方式二(推荐) 1.3.配置共享 2 搭建Nacos集群2.1 集群结构图2.2 搭建集群2.2.1 初始化数据库2.2.2 下载nacos2.2.3 配置Nacos2…

UDS服务基础篇之31

UDS服务基础篇之31服务 前言 正如前文《UDS基础之2F服务》所说的2F服务与今天本文要将的31服务存在着有些相似之处,因此需要针对31服务本身进行较为细致的剖析,在此小T抛出如下几个基本问题供大家思考: 你知道31服务是干什么的吗&#xff…

vue 在方法里用字符串赋值图片路径获取不到,提示找不到图片

原因 直接通过字符串赋值命名路径是不会生效的,如 this.file1"../assets/addmodel/TAR.png" 因为在Vue模板中直接使用字符串赋值的方式不会被解析为正确的资源路径。 你可以使用动态绑定(v-bind 或简写为 :)来设置图片的路径。…

Redis性能瓶颈揭秘:如何优化大key问题?

1. 什么是Redis大key问题 Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存不足、数据不均衡以及主从同步延迟等问题。 到底多大的数据量才算是大key? 没有固定的判别标准,通常认为字符串类型的k…

在WebStorm中通过live-server插件搭建Ajax运行环境

1.下载node.js 官网: https://nodejs.cn/download/ 2.配置Node.js的HTTPS 使用淘宝的镜像: npm config set registry https://registry.npm.taobao.org 也可以使用cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 配置之后可以验证是否成…

SAP SD 交货单发货过账缺料提醒 改成 弹窗框清单提醒增强

场景:零件库下销售订单100来个行项目,产生的交货单也是100多个行项目,但因为库存做不准,不及时,以及本来就缺料,在交货单发货过账时会提醒,见下图 但是每次只提醒一个,零件库实际业务…

HCIP-linux知识

linux安装教程参考,https://blog.51cto.com/cloudcs/5245337 yum源配置 本地yum源配置: 8版本配置:将光盘iso挂载到某个目录,/dev/cdrom是/dev/sr0软链接,# mount /dev/cdrom /mnt,# ls /mnt AppStream B…

webpack基础知识十:与webpack类似的工具还有哪些?区别?

一、模块化工具 模块化是一种处理复杂系统分解为更好的可管理模块的方式 可以用来分割,组织和打包应用。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体(bundle) 在前端领域中,并非只有webpack这一款…

K8S系列文章之 Kind 部署K8S的 服务发布

安装kind 下载 https://github.com/kubernetes-sigs/kind/releases/download/0.17.0/kind-linux-amd64 执行以下命令: mv kind-linux-amd64 /usr/local/bin/kind chmod 777 /usr/local/bin/kind 之前需要先在本地主机安装好docker yum -y install yum-utils d…