ec600模组入网又休眠

ec600模组入网又休眠,第1张

使用rt thread系统里的EC200驱动包+web client做一个物联网项目,之前开发的时候一直都是用的EC600S模块,看起来挺好的,没什么大问题,后来量产的时候不小心买了EC600N焊上去了,之前也听厂家的技术支持说应该是完全一样的,可是就掉进了这个坑里。
故障现象:
模块的net_status和net_mode灯的状态不太对,模块开机后的最终状态有时候net_mode常亮,net_status灭掉,或者net_status一直在慢闪,net_mode一直熄灭。甚至有时候我的应用可以先从服务器拿一包数据,然后又挂掉再也连不上了。
分析:
上述这两种状态都不在文档描述中,打at client去看,你发什么它都是直接回显,比如发AT+CPIN它就直接回,而不是回OK或者错误,所以初步判断是模块进入了一个错误的状态。那么能让模块进入错误状态无非就是以下几种情况:
睡眠或者开机、重启的姿势不对
或者在模块初始化之前我的应用代码把它搞死了。但是之前用EC600S开发都是好的,而且一般应用代码不太能把模块搞到错误状态,这种可能性比较低。
排查:
针对第二种情况,排查很简单,先把应用软件去掉看看。故障依旧,所以继续排查1
在EC200的驱动包里要配置开机引脚,状态引脚,睡眠引脚。无论是开发什么东西,一般睡眠这种状态是最容易出问题的,包括x86开发,usb设备开发,屡见不鲜,所以首先把睡眠去掉了(-1),但是故障依旧。
刚开始我始终没有怀疑状态引脚,因为它是个输入,只是判断一下模块有没有开机,感觉不会有什么问题,所以绕来绕去一直没有去动它。直到看到了有个哥们遇到了类似的问题:
RT-Thread-at_device 没有使用power pin 导致的网络异常 bugRT-Thread问答社区 - RT-Thread
这个问题其实我之前用EC600S的时候好像也遇到了,但是我并不用ping,应用也没有问题,所以也没去管他。不过这倒提醒了可以去试试,于是把开机状态也改成-1,居然就好了。
 
电源引脚我没去动它,模块是需要有一个开机时序的,我看它的初始化代码里也有去动电源引脚重新开机之类的。
希望其他掉在坑里的小伙伴可以看到我这篇帖子,少走点弯路。
打开CSDN,阅读体验更佳
Quectel_EC600S系列_TCP(IP)_应用指导_V12rar
EC600S-CN 模块内置 TCP/IP 协议栈, Host 可以 直接通过 AT 命令访问网络; 这大大降低模块对 PPP 和外部 TCP/IP 协议栈的依赖性,从而降低终端设计 的成本。
EC600N(二)--核心板初次点亮
系列文章目录 EC600N(一)–基本信息介绍 EC600N(二)–核心板初次点亮 目录系列文章目录前言一、使用前说明1供电方式2 模块开机状态二、AT指令测试1测试准备2AT指令测试 前言 本次实验使用移远EC600N双排核心板,主要使用AT指令测试模块,测试模块的USB口和33V串口。 一、使用前说明 1供电方式 EC600N模块需要用排针的VIN进行供电,供电如下图所示: USB口供电可能达不到模块的开机要求(由于串联了二极管,有压降),一般采用针脚对模块供电。这个设计有点鸡肋。 2
继续访问

移远4G模组EC600N进行TCP/IP连接和服务器测试
最近公司产品需要增加一个4G模块进行数据传输,想到之前做的移远的4G模块,于是买了一个核心板回来调试。 协议选择TCP/IP,因此使用的是TCP/IP部分的AT指令手册。工具方面,使用串口调试助手,关于测试服务器,一开始用的安信可的透传云,但是服务器连接一段时间不发送消息就会自动断开,所以还是使用了网络调试助手。因为网络调试助手使用的是本地网络,如果需要和4G通信,还需要使用花生壳做内网穿透。 接下来先把服务器部分做好。 如果没有花生壳软件,建议先去官网下载一个 长这样色的。安装后打开界面如下 这个界
继续访问

STM32F405+4G模块OTA固件升级调试记录
STM32F405+4G模块OTA固件升级调试个人记录
继续访问

Cat1模块使用总结(EC600N)
由于Cat4模块(EC20)功耗大,考虑到NB网络覆盖问题(设备在野外工作场景),因此项目上用选择了Cat1(EC600N)模块,现在把调试过程总结下,希望能够帮助到大家。EC20使用总结请看:单片机和4G模块通信总结(EC20)。 一、电源 手册说供电电压≥34V,峰值电流3A。 二、通信口 UART和IO口都是18V,需要做电平准换。 三、开机顺序 我是上电1s后复位,复位低电平600ms,然后100ms后开机,开机等待10s后进行 *** 作。 四、AT指令 采用消息地体原理,具体请看
继续访问

日志组件
日志组件 1 日志是什么 日志是软件应用必备的组件,是程序debug,或是数据收集管理的重要依据,方便我们监测生产环境的变量值变化以及代码运行轨迹。本课程主要用来学习实际开发中常用的日志组件。 主要是为了方便我们监测生产环境的变量值变化以及代码运行轨迹等。 这些记录会被输出到我们指定的位置形成文件,帮助我们分析错误以及用户请求轨迹。 2 常用日志组件 21 Log4j与log4j2x ​ Log4j有8种不同的log级别,按照等级从低到高依次为:ALL>TRACE>DEBUG&gt
继续访问
ESP32+移远EC600N模组通过MQTT连接阿里云并通过>编程语言Toit开源了!

Toit 是一种面向对象的物联网编程语言,在 IoT设备上能够实现秒级代码部署(注:如果使用C语言,一个简单的代码更改需要几分钟才能重新部署);同时,Toit也是一种现代的、内存安全的编程语言,集成了先进的编辑器功能,如语法高亮、goto-definitions 、代码自动补全等等。

Toit 编程语言具备以下特征:

Toit的出现是因为有一群软件工程师对IoT开发的现状感到不满,凭借着在Google为Flutter构建V8 JavaScript 引擎和Dart语言的丰富经验,他们开始自己构建适用于IoT的最佳平台。也正是在平台构建过程中,他们意识到必须有一种高效的编程语言来满足物联网的需求。最开始,他们尝试使用了Python和JavaScript,但在微控制器上,这两种语言的速度都不够快。

为了解决性能和健壮性问题,Toit团队开始研究Toit语言,经过测试发现,Toit在 ESP32 上的执行代码速度比 MicroPython 快 30 倍以上,同时学习门槛也很低,Python开发人员在几小时内就可以学会它。

为什么会选择开源Toit?Toit团队表示:“从一开始,我们就明确知道Toit肯定是会在某个时刻开源的,因为所有主流的编程语言都是开源的。开源可以获得充满活力的生态系统,编程语言才能被大规模采用。经过多次迭代和实际环境的应用,Toit语言已经成为微控制器编写强大软件的利器,我们希望更多开发者能够从中受益,因此选择将它开源出来。”
链接:>

太平洋汽车网OTA测试可以完整验证从芯片到天线端各种因素对整机性能的影响,模拟产品无线信号在空气中的传输场景,将产品结构、内部辐射干扰、天线因素、芯片收发算法、甚至人体影响等因素考虑进去,是一种在自由空间验证无线产品空口性能的综合性测试方法。

一、什么是OTA?

对于通讯测试领域来说,OTA指的是OverTheAir,直译为“通过空中”。要知道,在对产品做测试时,除了需要有样品,还需要有测试设备。在这过程中,需要一种将样品连接到测试设备的方法。

常见的有两种连接方法,一种是RF(RadioFrequency)射频传导测试,也就是通常说的拿线去接,如果有测试仪表就较容易实现;另一种就是OTA测试,即通过一组(发射天线和接收天线)进行连接,无需连接任何电缆。

OTA测试一般涉及到哪些产品?

可以这么理解。OTA测试是为了评估被测设备(DeviceUnderTest)的“空口”性能(不同设备之间的信息传输需要通过接口实现,通过电磁波在空气中传播的,就叫做“空口”),主要是评估两个最主要的指标:一个是发射机的总辐射功率(TotalRadiatedPower),即把信息“送出去”的能力;一个是接收机的复合总全向接收灵敏度(CombinedTotalIsotropicSensitivity),即“接收”信息的能力。

因为这些指标直接关系着产品质量和用户使用体验,因此,很多手机和智能可穿戴产品的厂商此前已经对产品的无线OTA性能作了严格要求。

随着物联网产品的无线化、智能化、多样化发展,以及对客户体验的逐步重视,一些非手机类厂商也逐渐对自家产品提出OTA性能要求。

二、为什么要进行OTA测试?

上面提到了,对无线OTA性能有要求的,一般是手机、智能可穿戴设备的生产厂商。这些产品都有共同的特点,它们需要与人体近距离接触,实际使用场景复杂多样,零部件集成度高,自身内外部都会受到辐射干扰。

对于RF传导测试来说,随着被测设备(DUT)的集成度大幅提升,无法使用电缆在被测设备和测试设备之间建立物理连接。更重要的是,它无法将天线因素对整机性能的影响考虑在内,难以完整验证出整机内部不同功能单元的干扰情况,也无法评估人体对产品无线性能影响。

而OTA测试可以完整验证从芯片到天线端各种因素对整机性能的影响,模拟产品无线信号在空气中的传输场景,将产品结构、内部辐射干扰、天线因素、芯片收发算法、甚至人体影响等因素考虑进去,是一种在自由空间验证无线产品空口性能的综合性测试方法,非常接近产品实际使用场景,得出的测试结果也能为产品优化提供更有参考价值的依据及方向。

(图/文/摄:太平洋汽车网问答叫兽)

太平洋汽车网随着汽车越来越智能化,现在的新能源汽车都搭载了互联网车机系统,尤其是纯电动汽车,OTA的话,这个东西对于新能源汽车来说是非常重要的一个东西,OTA就是可以对车辆系统进行远程 *** 控,或者是说对车辆远程进行升级的。OTA最大的意义是可以修复缺陷,增加功能推送。

其实简单的理解就是物联网,给车安装了一个智能的大脑,可以把车子想象成一个电脑,在没安装软件的时候,它就是一个普通的电脑然后当相应的软件开发,以后安装在电脑里面,它就变成了想要的,或者可以说想要实现的一些功能,然后汽车ota的话就像电脑系统一样,可以开启一些预留在车里面暂时无法实现的一些功能。

这个就好比去刷汽车的ecu一样,让其的动力更加的强劲,甚至还能刷出一些五花八门的功能出来,拿蔚来汽车和特斯拉来说,蔚来通过OTA升级后给车辆增360度全景影像,甚至还顺带修复了蓝屏黑屏的问题,特斯拉通过OTA在线升级优化车辆系统,降低了刹车的距离。

通过以上的这些可以得出OTA能够为车主节约去4s店返厂维修的时间,同时可以及时车辆系统修复问题,达到满足安全行驶的特点。也能后避免因为车辆系统故障导致的一系列问题。

opencpuota原理是提高产品的质量降低产品成本。OpenCPU就是一种以模块作为主处理器的应用方式。采用OpenCPU解决方案,可以简化用户对物联网应用的开发流程,精简硬件结构设计,从而降低产品成本运用OpenCPU还可以提高PCB的集成度,并带来体验更好的OTA升级。由于模组厂家提供了比较完善的开发框架,也能弥补下游厂商可能存在的研发短板,提高产品智能化升级的质量,从而提升企业的经营效益。

艾拉比车+物联网OTA提供的是一整套完整的体系解决方案。艾拉比OTA在设备端和云端均有成熟的解决方案和丰富的平台适配经验。云端艾拉比提供的管理平台,满足客户对用户管理、版本管理、多策略配置、数据统计分析、差分算法等升级能力的管理,提升售后服务,增强用户体验。


物联网初创企业需要了解面临主要风险以及失败的主要原因,以及了解软件对物联网项目很重要的原因。

如今的物联网(IoT)市场越来越复杂,并且吸引了越来越多的投资者。调研机构埃森哲公司表示,物联网技术将为全球经济带来约142万亿美元的收益。事实上,物联网的应用领域是无限的:从智能家居、远程医疗设备到自动化工业流程。数字化转型将降低生产成本,提高员工生产力,增强企业竞争力。

物联网的实施有很多成功的例子,改变了人们对数字解决方案的看法,并且已经成为一个高度增长的市场。事实上,物联网是一个进入门槛很高的市场。2019年2月,阿里巴巴集团向德国物联网初创企业Konux公司投资1300万美元,通过合作提高了列车正点率和铁路运输能力。而几年前,SAP公司提供一笔200万欧元的基金用于物联网项目的投资。

物联网当前的主要趋势是安全性、无人驾驶车辆和物流。此外,在未来将会看到针对特定工业领域的有趣创新解决方案。物联网是当前最流行的趋势,这有充分的理由:简化和加速各种流程。现在,人们比以往任何时候都更希望节省时间并优化日常工作。

然而,在创新机会和市场利基的启发下,企业往往会错过物联网产品核心的基础知识。根据思科公司的统计,76%的受访者报告其组织的物联网项目失败。

尽管如此,物联网领域的初创公司的数量和种类仍然令人印象深刻。考虑到常见的预测和当前的统计数据也就不足为奇了。

此外,还有很多事项导致物联网项目成功率降低。而在Gartner公司发布的《2018年工业物联网魔力象限》报告中,没有一家物联网公司超过执行标准。也就是说,其产品没有达到人们的期望。

即使是一些小的缺陷,也会导致物联网初创公司的项目失败。那么到底错过了什么他们通常面临以下挑战:

•非标准化生态系统;

•物联网领域的复杂性;

•销售周期长,尤其是在工业部门。

•与市场巨头(亚马逊、微软、通用电气和IBM)的竞争。

不幸的是,绝大多数物联网项目的使用过于复杂,并且价格过高。有效的策略需要考虑物联网解决方案的特殊性。

软件的关键作用

乍一看,物联网开发与其他产品开发几乎没有什么不同,但实际上这是另一个系统。以下了解一下构成物联网的主要层次:

(1)互联事物。这些是可以交换数据并可以由最终用户控制的设备和传感器。

(2)摄取框架。收集和存储数据的云平台。

(3)分析能力。对数据进行处理以生成有意义的见解并识别模式。

(4)最终用户应用程序。任何系统都需要一个界面来显示见解并与用户进行交互。

实际上,不应忘记将具有众多工业要求和标准的增强安全协议计算在内。最后,物联网产品必须对用户友好,这是至关重要的,因为没有人愿意在日常生活中使用过于复杂的产品。

每个事项都很重要,企业需要可以在物联网项目中投入大量时间、资金和精力,但仍然无法吸引用户。

决策矩阵中的用户体验

实际上,任何物联网项目的目标都是改善用户体验。重要的是找到一种方法来满足用户的实际需求,甚至为他们的产品提供特殊的机会。

失败的物联网解决方案的主要错误是产品被创建是因为它很容易被“连接”。但是,如果基于对用户在某些交互过程中的需求和 情感 的研究来构建应用程序,则其应用程序将无缝集成到他们的日常活动中,并为他们授权。

无缝登录

当必须 *** 作多个设备以及由它们共享的软件时,无缝登录会变得更加困难。

•特别要注意的是,应该提供一个简单的链接来下载应用程序。

•在默认情况下,登录页面必须自动检测设备的类型。可以肯定的是,用户已经厌倦了创建无休止的密码。

•最重要的是,必须从一开始就展现应用程序的竞争优势。创建幻灯片教程,强调基本功能和优点。或者,可以在首次启动后用箭头和符号突出显示功能和导航元素。

•考虑包括有关如何设置设备以及如何与设备进行交互的视频教程。

•不要忘记提供帮助和支持。

•使用渐进分析。如果向用户提出过多要求,则对个人数据的意识和创建账户的疲劳会让他们望而却步。

固件

应用程序的运行直接取决于它与连接设备固件的交互作用。

有时在创建了应用程序代码之后,固件的最终工作版本尚未准备就绪。在这种情况下,应该需要小心谨慎,以使应用程序团队了解每次更新。否则,整个系统最终可能无法正常工作。

固件需要具有非常简单的设置,并且需要实时处理数据。但是,实际的要求列表取决于项目目标及其使用条款。

此外,不要忘记获得固件认证。例如,如果要使用谷歌移动服务(GMS),则其产品必须经过谷歌公司合作伙伴的认证。

面向未来

软件更新是物联网解决方案最敏感和关键的方面之一,必须考虑在线更新(OTA)机制。

需要记住,许多物联网系统包括数百个甚至数百万个设备。通常情况下,当没有足够的资源进行重大更新时,用户将陷入困境,但物联网产品生产商仍会承诺提供终身服务。

目前尚不清楚他们在谈论什么生命周期:企业的业务活动或API运营。因此,持续的远程更新可能会超过物联网解决方案的优势。企业在将来需要为其系统提供高效安全的远程管理。

通过对项目进行全面的初步评估,企业可以将物联网启动的风险和缺点降至最低,并充分评估未来所需的资源。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13273591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-05
下一篇 2023-07-05

发表评论

登录后才能评论

评论列表(0条)

保存