当前位置: 首页 > 基础知识 > 八小时成为模块专家

八小时成为模块专家

发布于:2021-7-18 基础知识 0条评论 1,007 views

八小时成为模块专家

八小时成为模块专家
    前言
    摘要
    正文
        1无线通讯发展史
            1.1 无线通讯的产生
            1.2 电报的诞生
            1.3 手机的流行
            1.4 万物互联的兴起
        2 物联网模块简介
            2.1 理想模块
            2.2 模块的主要性能指标
                2.2.1 通讯距离 (远)
                2.2.2 传输速度 (高)
                2.2.3 数据延迟 (低)
                2.2.4 能源消耗 (小)
                2.2.5 模块成本 (廉)
            2.3 模块的基本用途
                2.3.1 基本应用方式
                2.3.2 扩展应用方式
            2.4 模块的使用方法
                2.4.1 硬件
                2.4.2 软件
            2.5 2G模块简介
                2.5.1 2G模块的主要特点
                2.5.2 2G模块的主要缺点
            2.6 4G模块简介
                2.6.1 为什么没有3G模块?
                2.6.2 4G模块的国标
                2.6.3 4G模块的优势
                2.6.4 Cat1和Cat4的区别
                2.6.5 4G模块的缺点
                2.6.5 5G是不是更先进
        3 如何成为物联网专家
            3.1 从官网寻找资料
                3.1.1 合宙4G模块的产品线
                3.1.2 Cat1模块明星Air724
                3.1.3 模块开发板
                3.1.4 文档和资料
            3.2 如何从合宙doc系统搜索资料
                3.2.1 Luat入门教程
                3.2.2 Luat模块资料
                3.2.3 工具支持
                搜索功能
            3.3 QQ群资料检索
            3.4 合宙其他信息渠道
            3.5 靠谱的互联网资源
                3.5.1 网站
                3.5.2 公众号
            3.6 合宙社区活跃技术专家
        4 物联网常见问题
            4.1 模块功能类
            4.2 硬件问题类
            4.3 软件问题类
            4.4 常见故障及解决方法类
            4.5 模块常识类
            4.6 模块周边产品问题
            4.7 运营商相关问题
        5 尾声
            5.1 如何入门物联网技术
            5.2 购买开发板
            5.3 开始学习Luat编程
            5.4 致谢

前言

本文是为从业人员编写一个非专业技术类的技术科普文章。 笔者发现物联网模块方面既通俗易懂又非常贴近实用的文章确实并不多,所以在这滥竽充数一下,希望能起到一点点抛砖引玉的作用。 文中难免会有错误和疏漏,欢迎纠正,感谢您的支持和理解。

摘要

本文的撰写目标读者群体为非工科,非技术,非专家的三非物联网从业者人员。 开篇先从通讯技术的诞生起步,简单回顾无线通讯行业发展的历史,讲一下为什么会有物联网这种存在,重点讲述从2G技术诞生以后模块行业的诞生和发展历程,讲述模块行业诞生的历史环境,以及未来发展方向。 然后从最简单的2G物联网模块开始,介绍物联网模块的基本用途、构成和使用方法,然后延伸到4G物联网模块,重点介绍4G模块对2G模块在哪方面进行了增强。 然后花一定的篇幅以问答的形式展示物联网模块的常见问题,以及相对应的解答。 最后给出遇到问题的常见解决思路,着重介绍如何利用网络找到相应的信息资源。 文末对读者给出一定的学习建议,比如如何起步学习技术,如何快速应对工作需要等。

正文

既然是通俗类的科普性文章,我就不打算正儿八经的给您讲大道理了,这年头不缺讲大道理的人。所以就是泛泛而谈的侃一侃,您就随随便便的看一看。

1无线通讯发展史

原本我们生活在一个5156的时代,那时候信息技术还不那么发达。 进京赶考三年,回家来你说啥子都是成立的。 现在有了手机,离得太近了,近的人都喘不过气来了

选自: 《手机》 2003年,导演:冯小刚

1.1 无线通讯的产生

1873年,英国物理学家J.C.麦克斯韦根据自己在在《电学和磁学论》中阐述了电磁波的概念,从理论上为无线电通信的产生创造了条件。 由他亲自在实验室通过间隙放电试验证明了无线传输信息的可能性,从这起,人类就开始进入了无线通信的时代。

1.2 电报的诞生

电磁波第一个成功的商业应用是电报,是1896年被一个叫利莫 马可尼(GUGLIELMO MARCONI)的意大利人在英国搞出来的,并申请了专利。 同期虽然也有俄罗斯科学家波波夫和美国人尼古拉 特斯拉宣布发明了电报,不过还是马可尼这个名字相对流行一点,人的大脑容量是有限的,大多数人在一个领域里往往还是只能记住一个人。

最早的电报结构非常简单,只有一个火花发生器产生电磁脉冲,一个装有金属粉末的玻璃管,电火花发射的电磁波使金属粉末吸附并连通两端的电极,就接通了电路,敲一下玻璃管,电路就断了。 就凭这么简单的结构,短短几年时间,越洋无线通讯成为了现实,其实那个时候信号是怎么到达大洋彼岸这个事儿,马可尼本人都没搞清楚.. 他当时以为电磁波是沿着海爬过去的,而事实上应该是沿着地球的电离层反射过去的。 当时他用了一个超大功率的交流发电机,和超大型天线,架起了发射塔,靠着经验摸索侥幸实现了越洋通讯。 话说现实也是,您有没有发现很多事儿等完全弄明白的时候可能就已经落后别人一大截了,大力出奇迹在科技领域也是普遍存在的。

undefined

马可尼电报原理,图片来源:www.crystalradio.cn

上面是马可尼电报机的原理,您要是想亲自试试其实也不难,花一会功夫弄点,电池,锡纸,发光管啥的就能试验,b站上搜索“凝聚检波器”能找到制作方法的视频。

1.3 手机的流行

电报机实现了从“0”到“1”的突破,其实这东东能实现的也确实是只能传送0和1,有信号就是1,接通,没信号就是0,但是经过时间的积累,“一” 很快的就变成个十百千万,在短短的100年间,一个一个小小的塑料金属混合小块儿,就塞进了每个人的兜里,虽然内部结构比电报机不知道要复杂多少倍,但本质上说,手机其实完成的不过还是收发0,1的数字,不过是实现这个事情的效率发生了变化。 过去发送一个二进制字符,要消耗上千度的电能,整栋楼房那么大的空间,花费好几秒的时间。 而现代的手机通讯领域,花费的时间、空间、能量都是过去的几十亿分之一。

undefined

数据调制方式是通讯的核心,图片为早期手机采用的数据调制方式,图片来源:百度图片

手机从功能上说是一个数据通讯终端。可以方便的把使用终端的人们连接起来,自从无线通讯兴起以后,张三家吃肉,李四王五就更容易愤愤不平了。 无线通讯本质上是改变了信息传播的路径,从此天堑变通途,人与人之间被瞬间的拉近了。

手机从本质上是一个囚徒困境。 先使用手机的个人,团体,国家都能获得信息传播上的优势,从而提高自身的运行效率,这和所谓企业的信息化有异曲同工之妙,高效率的运营则意味着利润。 所以谁先拥有先进的通讯技术,就意味着具有了社会竞争中的信息先发优势,最终带动全社会一起效仿。

undefined

现在人机互联是大家生活的常态,图片来源:百度图片

1.4 万物互联的兴起

人与人之间的连接已经变得越来越紧密,至少在中国这是一个不争的事实。 人们的忙碌程度也达到了前所未有的水平,这时候人的通讯能力反而成为了瓶颈,人与外界的信息交换方式无外乎是嘴说、耳朵听、眼睛看、手指敲、每秒的传输速率无外乎就是几个字节。 因此在协调事务性工作的时候,人的介入极大地降低了数据处理的速度。

这时候万物互联就兴起了,也就是我们现在正在学习的物联网。 其实他也有另外两个学术一点的英文名字,一个叫M2M,另一个叫IOT。 M2M全称叫Machine to Machine,也就是机器直接通讯。 IOT全称叫Internet of Things,也就是万物互联。 这个技术就是绕过了人,直接建立机器与机器之间的通讯,这样机器之间也就能保持全程的高速数据传输了,人在里面只负责进行数据传输的规则制定、操作授权、呈现方式这些工作,从而提高了自动化设备的运行效率。 undefined

本质上说,万物互联是人类社会智能化自动化的体现。 人们在很多领域的角色正在从社会运行的直接参与者转变为社会运行监督者。 您有可能不信,这里我举一个例子。 在芯片的生产线上,从晶圆到最终的芯片,几乎是没有人工参与的。 不要说是工厂的工人,即使是厂长,也并不清楚,中间的步骤是如何具体完成的。 正因为全程的自动化,芯片这种高科技的产品才能做到白菜一样的价格。 全社会其实也一样,我们的日用生活品何以如此廉价,这都是靠着高度的生产自动化完成的,也就是彻底的去人工化。 而彻底的跨区域自动化必须依赖高速、长距离、可靠地M2M通讯。 这就是物联网模块的工作了。

2 物联网模块简介

物联网模块名字听起来虽然比较生疏,其实本身并没有太多的神秘之处,就是一个PCBA(Printed Circuit Board Assembly),通俗的说,就是一块微型电路板。 作为电路板设计,根据电路的类型不同,设计难度也大不相同。 一般来说,工作频率越高,密度越高,功率越大,信号精度要求越高电路的设计难度就越大。 像物联网通信电路,由于同时涉及了高频,超微型,高灵敏度等设计目标,所以设计难度相当的大,可以算作是电路设计领域“王冠上的明珠”了,正因为设计难度大,一般客户无法驾驭,所以需要顶尖级的设计专家来完成。 由于大多数客户无力负担独立设计这部分电路的能力,因此这部分工作也就被独立出来,形成了一个细分的行业。

模块就是把高精尖的高密度射频电路与其他设计难度相对较低的逻辑控制电路相互独立,并封装在一个微型的电路板上,就成了我们平时市场上面买到的物联网模块了。 一般来说,模块内部的电路都采用多层板,超小体积原件,高频阻抗匹配电路设计。 正规厂商的物联网模块达到设计指标后,还要通过严苛的性能测试,通过工信部的认证,才可以在市场上销售。

undefined

一个物联网模块=一块超高密度PCBA + 一个金属屏蔽罩,图片来源:合宙社区 doc.openluat.com

2.1 理想模块

如果存在理想模块这种物体,就好像唐僧会翻筋斗云一样,整个物联网行业将只有一种模块就够了。 理想模块应该是,传输距离无限远,传输速度无上限,数据无延迟,不消耗能源,还不用花钱。 这种物体当然是不存在的,之所以我们现在有若干种不同品种的模块,主要是基于如下的现实原因 1 传输距离不够远,2 传输速度不够快,3 数据延迟不够低,4 模块不够便宜,或者需要缴纳数据流量费,5 能源消耗不够小。 所以,用户在选择一款模块的时候,主要也就是要从以上这几点进行考量

undefined

2.2 模块的主要性能指标

通常数据手册上提到的性能指标都是针对某一种特点模块的性能所指定的行业专用指标,常见的比如待机电流,发射功率,接收灵敏度这些。 这篇文章作为科普文,我没打算按这个套路来。 我打算从一般用户的角度来说说模块的性能指标。

undefined

2.2.1 通讯距离 (远)

为了把信号传到更远的地方,跟一个人大声的对另一个人喊话从技术本质上并没有什么不同,都是靠载波搭载有效信号进行传播,因此想把距离传输得更远,方法也就是三种, 第一,喊得嗓门要大,也就是增大发射功率。 第二,耳朵要灵,也就是提高接收灵敏度。 第三,拉长音,慢点说,也就是改进编码方式。 因此一代又一代的编码技术无一例外的都在这三个方面下了功夫。

举个例子,比如我们说的GSM,GPRS,CDMA,TDLTE,这些都是用来描述上面我说的这三点的。 由于增大发射功率会造成对其他电器设备的干扰,并增大耗电量,所以泛泛的讲,通讯距离的提高主要还是通过改进编码方式和提高接收灵敏度来完成的。 当然,这种终究有个限度,想靠一节手机电池直接实现直接跨洋数据传输还是不靠谱的,这时候就需要中继器,对于卫星电话,这个中继器就是地球同步通讯卫星。 对于手机而言,这个中继器就是周围密布环绕的蜂窝基站了。

对于4G基站,目前蜂窝基站一般的布设间距在两三公里左右,对于5G,往往要小于一公里才能达到理想的速度。

2.2.2 传输速度 (高)

早期的2G网络的传输速度相信岁数稍大点的人是知道的,每秒几K字节都不能稳定实现。 手机传一副图片是相当的吃力地,像微信、QQ这些即时通讯工具在那个时代基本上只能收发文字。 这主要是由于落后的信号编码方式造成的。 现代通讯一般都采用数字编码,这个事儿属于数学家干的活, 随着高速通讯的客观需求发展,各种高效的编码方式也相继被研发出来,并不断地逼近理论上限,像64QAM,DSSS,OFDM,这些都是,不同类型的通讯协议往往采用不同的编码方式,但性能已经越来越接近。 我不太懂数学,您有兴趣可以自行百度下,进入信息通讯学的领域去翱翔一下子。

目前的主流通讯方式,基本上可以分为低、中、高三种

低速的指100KBit/S以下,只能传输一些简单的控制信号,文本信息,经过编码压缩的音频流一般也可以。 主流的通讯技术一般都能做到,比如 蓝牙、2G 3G 4G蜂窝、Wifi、Nbiot、2.4G、Lora、Zigbee 这些常用的通讯方案都可以做到

中速的指1M-10MBit/S, 可以轻松顺畅的传播音频数据、图片、编码压缩过的标清视频一般也可以。 目前 3G、4G蜂窝、Wifi、蓝牙5.0基本都能达到

高速一般指50MBit/S以上的通讯速率,可以实时传送高清视频和实现在线实时交互的数据传输。 目前只有4G LTE 蜂窝网络和Wifi可以做到。

2.2.3 数据延迟 (低)

一般来说,数据延迟和传输速度往往是关联的。传输速度快的系统,数据延迟也都比较小。 最小的莫过于5G网络了,延迟在10毫秒这个水平上,4G蜂窝,2.4G,Wifi,Lora,Zigbee正常通讯时延迟都在100毫秒以下,2G和NB就比较慢了,特别是网络待机一段时间以后如果要发射数据需要重新建立虚拟网络链路,延迟可达好几秒。 一般来说,延迟越小的系统要求的耗电量也会偏大,首先,需要维持链路的存在,因为虚拟线路的建立过程是需要有大量的基础通讯数据开销的,这些数据可以理解成线路的初始化数据,每次长期不通讯的两个节点之间如果需要再次通讯,都要有这个过程。 一个极端的反例是NBIOT工作在间歇工作状态时。 这时候NBIOT模块在待机时处于完全休眠状态,不与基站发生任何联系,甚至无法接收基站信号。只有当模块间歇性被自身的定时闹钟唤醒才与服务器建立连接传输一次数据,而唤醒间隔长达几个小时,这时候通讯能耗可以降到最低,但数据延迟也就达到了几个小时了。

2.2.4 能源消耗 (小)

任何电子设备都要消耗能源,这是常识。 特别是电子通讯设备,在进行数据收发的时候,消耗能源都是比较大的。 特别是发送的时候。 这里我举个例子,我们常见的Cat1模块,待机电流平时只有不到10毫安电流,但是发射状态下,起码要达到200-300毫安,而且随着基站信号变差,峰值电流还要进一步的上升,甚至超过1安培。 接收消耗电量相对比较稳定,一般不随基站信号强度变化发生变化,但对于电池供电的系统,这个能耗仍然是不能忽略的。

通常来讲,要想发的远,就得加大发射功率,既要发射的非常远,又要非常节能是非常困难的。 所以蜂窝通讯应运而生,通过增加中继站(基站)减小了设备的发射功率,使能耗和传输距离的矛盾得到了解决,当然代价就是需要付出一定的服务费。 所以我们看到车载对讲机一类的设备,一般都有很粗大的天线,发射电路上还有巨大的散热片,就是因为这些设备是点对点长距离传输的,为了能让接收机顺利接收到信号,必须增加发射功率,粗大的天线和散热器是外表能看到的特征。

对于近距离通讯系统,像蓝牙,2.4G通讯距离一般都是在10米以内,最多视距不过100米,发射电流就比较小,只有几毫安到十几毫安,调制方式也简单,所以待机接收电流也都比较小,Lora和Zigbee,传输距离稍远,可以达到几公里,发射电路与蜂窝网络相仿,一般是一百到几百毫安。 特别需要指出,对于通讯电路往往不是持续的进行数据发送,而是间歇性的,而通常只有发射电路工作时耗电量才会陡然增大,所以对于通信模块工作电流和峰值电流的差异一般都比较大。 一般都相差好几十倍,这点要特别的留意,避免造成误解。

2.2.5 模块成本 (廉)

物联网模块经过了30年的发展,从最初的高高在上千元的价格,现在基本已经跌到了白菜级别,应该说主流的通信模块价格都在从十元到几十元不等,当然也有例外,比如5G,现在一个模块批发价也要五百元以上。 所以我们在模块选择上往往有比较大的余地。 就是考虑应用场景的需求,选择对应的模块种类就可以了。 我推荐本着够用就行的原则来选择通信模块,因为通信技术发展比较快,价格下降也很快,没有必要花很多的钱去追求不需要用到的功能。 否则,今天花大价钱买的模块,可能过不了一两年就贬值的很厉害了,5G模块就是这样的存在,目前绝大多数场景对于4G Cat1 已经绰绰有余,无论是速度还是响应时间都很令人满意,追求最新的5G技术,现在花几百块买的5G模块,过两三年可能1/5甚至1/10的价格都能买的到,性能还更好。

2.3 模块的基本用途

我们这里的模块特指通信模块,通信模块的基本用途无外乎就是通信,传输信息。 其中信息可以是设备的状态、输出的媒体,比如图片,文字,音乐等等,也可使最简单的开关0,1状态。 一般说,只要模块的性能足够强,几乎所有的设备要传输的信息都可以通过数学编码的方式进行传送! 目前物联网领域使用的通讯模块主要用于人机交互,和机机交互(M2M)。 人机交互一般是指,使用电脑,手机,平板电脑这些对设备进行遥控。 机机交互是指机器间跨距离控制,实现设备的全自动化运行。

2.3.1 基本应用方式

一、人机交互

一般来说人机交互模块通常只安装在设备端,设备通过模块接入互联网。 人们通过现有的通信设备对设备进行数据采集或者远程控制。 一般这种控制都是一对多的,既一个人机界面设备控制多个物联网设备。 一般有几个设备就需要配备几个物联网模块。 当然也有设备端采用星型结构的,从而解约模块的使用个数,即一个模块带多个设备。 undefined人机交互示意图,来源:合宙物联网社区 www.openluat.com

二、机机交互(M2M)

由于人类对于数据处理的低下,现在很多场景AI正在逐渐地取代人工直接实现机器对机器的控制,这时候的通讯模块就采用了M2M结构,举一个最简单的例子,一个大厦中央空调系统,无需人工干预,就可以根据大厦的人员使用情况动态的调节各个区域的空调工作,这主要就是由分部在大厦内部的物联网设备与中央集中的控制器协同完成的。

undefined机机交互示意图,来源:合宙物联网社区 www.openluat.com

2.3.2 扩展应用方式

最近几年,随着通讯模块技术的迅速发展,模块自身的性能不断提高,很多模块不仅仅能出色的完成自身的通讯工作,还有了一些"余力",可以完成一部分控制工作,这也就是所谓的单芯片物联网方案。 相对于传统的物联网设备方案,采用这种方式,外部不再需要独立的处理器来完成控制工作,而由模块直接执行从网络发来的指令,完成外部设备的采集和控制工作,合宙的Luat技术就是这种方案的代表。

undefined

Luat单芯片方案示意图,来源:合宙物联网社区 www.openluat.com

2.4 模块的使用方法

通讯模块作为比芯片更高一级的系统集成,在使用方法上要比直接使用芯片组简单很多。 这种简单体现在软硬件两方面,软件开发速度更快,硬件外围元件更少,下面我具体简述一下。

undefined

合宙模块宣传,图片来源:合宙官方淘宝店 openluat.taobao.com

2.4.1 硬件

通讯模块作为一个完整的SOC系统的最小化使用方式是非常简洁的,我举个例子,您最小化情况下,只需要以下的元件就可以实现一个最小系统: 1)一节锂电池 2)一根天线 3) 一个发光管 4)一个内置ESIM卡的合宙通讯模块

通过远程遥端就可以控制发光管的亮灭,俗称“点灯”

undefined

合宙通讯模块极简模型,来源:合宙物联网社区 www.openluat.com

我们买到的模块虽然有很多的引脚,这主要是因为模块用途的多样性造成的,除了电源供电、天线、以外的其他引脚都不是模块运行的必要条件。 所以不要被庞杂的外部连线所迷惑,这点很重要。 由于本文主要面向的是非技术专业的物联网从业人员,所以对于硬件部分,我不打算采用传统的专业术语来描述,而通过打比方的方式加以描述。下面我开始逐个介绍

1) 供电, 任何一个电子产品肯定是要有电量消耗的,您可以把通讯产品想象成一台汽车,模块就是这台车的发动机。那么供电,就相当于是给发动机供油,这里有几个关键的注意事项:

undefined

电压: 这就好像是油压一样,压力太高不行,发动机油管可能会被压爆掉,压力太小也不行,油无法被顺利送达燃烧室,所以模块的供电电压有一定的范围,对于2G、4G模块,电压的供电范围大约是3.3V-4.3V之间,有一定的波动,偶然超过这个电压范围使用模块,模块不会100%会损坏,低于这个电压模块使用模块,模块也不一定100%工作不正常。 这个道理比较好理解,我就不啰嗦了,您自己对比发动机的情形自行脑补。

电流: 这就好像是油管的粗细,我们所说的电流其实是指最大电流,正如发动机开10迈和开100迈油耗肯定不同,所以模块电流也是一个动态的值,模块通讯量大的时候电流就大,反之就小。 如果不进行数据发送,就好像是汽车遇到红灯,怠速停车。 如果进入飞行模式,就像是发动机熄火。 掉电模式,我不用说了,就是直接把钥匙拧关上,连控制系统也都关掉,当然电流最小。 这里需要注意,低电流工作正常的电路不一定在实际生产环境就OK,因为我上面讲到过,这个电流是动态的,而且这电流的大小不仅和通讯量大小有关,还和具体的环境有关,一般说离基站远,发射电流就比较大。 您可以类比天气冷,油耗自然也要加大。 总之模块的工作电流是一个波动非常大的值,通常从3mA到1300mA不等,相差100倍! 所以供电电路的最大电流必须有充足的余量,才能保证模块在全场景正常工作。

2) 天线,还是类比汽车,天线就好比汽车的轮胎,要想让汽车跑起来没有轮胎肯定不行。 对于汽车,其实随便装四个轮胎,这个车子基本上都能跑,但是如果让车跑好,就不能随便用了,天线也一样。

undefined

频段: 对于一个天线,工作频段的配合是最重要的,类比轮胎这就好比是车轮的轮毂,如果所用的天线频段不对,就会造成信号收发失配,轻则车子跑不起来,重则发送机和传动装置都要受到牵连发生损坏。 所以对于天线的选择,频段选对是最关键的。 这个部分天线的频段由于受到政府的管制和空间信号天然的辐射效率的多重制约,不同运营商环境下天线的频段也各不相同,但是多数天线往往是互相兼容的,汽车上的轮胎也是,同一车胎往往都有若干的兼容的车胎可以用,反过来同一车胎也可能用到不同型号的汽车上。 不过底线是2G、4G的天线绝对不应该混用。 这就好像您非要把奔驰的轮胎装到拖拉机上,肯定是不合适的!

增益: 频段选对以后,不同外形的天线增益各不相同。 一般来说,外置的天线增益优于内置的,内置的优于板载的,所以如果您要想信号好,弄一个胶棒天线放在设备外面肯定是会明显改善信号收发质量的。如果为了方便,把天线放在外壳里面,多多少少都受影响,这个大家都能理解,就不瞎类比了。 那是不是天线增益越大越好呢,并不是,下面我说一个大家不太熟悉的关于增益的事儿,也就是天线的指向性,这个和天线的极化方式有关。 这个概念不好直接理解,我只能继续类比。 如果一个车想要开高速,那轮胎必须要足够的宽大,这样抓地效果才好,但是轮胎宽大,耗油量自然就会上升。 这两者之间是矛盾的。 天线也是一样,当增益增加到一定水平以后再提高就要调整信号的指向性了。 比如说原来是信号球面辐射的,我改成扇面辐射,信号更集中,自然增益也就可以做到更高。 同样,对于某个特定频率天线外形优化的越到位,势必就会影响其他频率的发射效率(点频天线效率是最高的,宽频的一般都低很多)。 因此当增益提高到一定程度,天线的指向性会变的更灵敏,工作频段会更敏感。 所以过高增益的天线在使用中,对于环境摆位,对于运营商的选择也都变得非常敏感,所以增益并非越大越好。 我个人就偏好宽频低增益天线,给现场运维人员多一些方便。

对于4G模块,我个人推荐廉价的胶棒船桨天线,在频段覆盖、增益、可靠性、鲁棒性、价格上都是一个比较好的折衷。

3) 外部接口,上面讲到,除了电源和天线,其余的都可以在一定程度上看成只外部接口,通常都是一些总线。 这些接口都是模块和外部的设备进行数据交换用的,常用的有串口,也叫UART口、USB接口、SPI接口、I2C接口、DISP接口,MMC接口,当然还有各种各样其他的接口,名字不一而足。 接口在汽车上不太好类比,但在电脑上就比较容易类比了。

undefined

接口类型: 由于模块要适配的设备千差万别,所以也就有了各种各样的接口,这些接口类型主要是在以下地方有所区别: 速度有高有低、接口协议有简单的有高级的、设备有专用的和通用的。 随着技术的不断发展,新的接口还在层出不穷,开发出来的接口的类型五花八门永远也不会有尽头。 您思考一下电脑就明白了,显示器和音响连接接口肯定是不同的,因为功能差别比较大。 不过现在接口也有大统一的趋势,比如USB和UART就是两普遍兼容的接口,USB相对协议比较复杂,用来连接高级的设备,比如linux系统,UART口相对比较简单用来连接各种单片机系统多一些。 由于不是技术专业人员,我不对总线过多的介绍,这部分专门写一篇文章都不多。 您就记住,客人选择怎么设备往往都有对应的接口类型,模块上有同类型的接口就可以连接,否则就不能。

接口性能:虽然说一般来说设备和模块拥有相同类型的总线就应该能互通互联。 但是在很多情况下,还有另外的限制,这个限制因素就是接口的性能。 不同的接口有不同的版本和性能约定,仅支持USB1.1的设备和仅支持USB3.0的设备就不能通讯,仅支持1.8V的串口和仅支持3.3V电平的的串口也不能通讯。 这些细节,您只能找技术工程师去咨询了,不是一两句话能解释清楚,因为情形太多了。 很多不兼容接口可以转换,有的就不行。 比如USB就有主从模式之分,支持从模式的未必支持主模式,模块目前支持的一般都是从模式。

2.4.2 软件

软件是物联网模块的灵魂,实现的一切功能都要靠软件。 早期的物联网模块基本上清一色都采用AT开发方式,简单地说就是板载的处理器通过和模块进行文本通讯来进行数据交换和设备控制。 由于AT协议出现过早,且主要是面向性能较差的2G模块,近几年,正在逐渐走向没落。 目前比较流行的软件结构是脚本语言进行SOC片上编程,合宙的技术名为LUAT。相对于传统的AT方式,LUAT方式可以使用富裕的4G模块片上资源对外部设备进行直接控制,从而更进一步简化了模块周边的电路复杂度,降低了硬件成本和故障率。 undefined

Luat正逐步走向全程开源,图片来源:Luat官网 www.luatos.com

2.5 2G模块简介

2G模块是物联网的第一代产品,没有1G:),因为第一代蜂窝网络是模拟信号的,不能直接传输数据,也没有通讯模块这样的物体。 物联网模块起步就是2G,最早的通讯模块是美国人制造的,制造商都是原来制造手机的生产商,模块的用途是高端数据通讯领域。 (没写错,2G曾经就是高端的象征,那时候一个模块好几千块,普通场景用不起)

2G模块是一个跨时代的产品,实现了超远距离的无线高速通信(没写错,确实是高速,那时候一秒能传几十Kbps数据就是高速,那时候的电话线有线数据传输速度也是这个水平,因此在当时2G网络就是高速数据传输),2G模块的生命周期相当长,第一代模块在上个世纪90年代就出现了,而现如今2G模块仍然还在主流应用领域发挥作用,长达20多年,估计最终的生命周期将超过30年。

2.5.1 2G模块的主要特点

当今市面上销售的2G模块的主要特点有,结构简单,价格低廉,性能可靠。 这三个特点任何一个特点都是用户喜闻乐见的。 这也是2G模块仍然是市面上现役数量最大的模块的核心原因。 2G模块从体积,引脚数量,功能数量来说都比较小,但也能够实现Kb级别的数据传输,在大多数非实时性共享产品领域,这个速度足够快了,大多数的原因2G通讯模块支持语音通话功能,本身就是一部小电话。

undefined

Air202模块是合宙物联网的代表作,带动中国的2G模块走向了廉价普及化,图片选自合宙官方淘宝店:openluat.taobao.com

2.5.2 2G模块的主要缺点

随着技术不断地进步,2G网络在现实场景由于技术代差和运营方面的因素确实也是疲态尽显。 目前最主要的缺点有,接入困难,易掉线,干扰大,实时性查,传输速度低。 目前中国的三大运营商里,只有中国移动还在运营2G网络,其余两家基本都实质上退出了2G运营业务。 对于中国移动,自2021年1月1日起也不再接纳新增的2G用户。 对于存留的2G基站基本上是维持状态,有损坏的也不再补站,运营带宽也进行了阉割。 由于2G设备数量的下降不及运营商退出的速度,所以2G模块在去年底就纷纷出现了,驻网难,易掉线的问题。 由于基站密度的下降,更加剧了信道紧张,所以有些模块不得不连接那些位置相对偏僻的基站,所以发射功率被动增大(这是由基站通过网络信号协调进行控制的,对用户透明),2G模块的峰值发射功率可以达到2瓦,这对毗邻的其他电路的抗干扰性能是一个不小的挑战,容易使整个电路失效,进而发生重启,掉网的情况。 同时实时性和传输速度相对于过去正常运营状态也有了显著的下降,现在进行kb级别的数据传输对比较困难了,花费时间很长,且容易无故中断。 设备被踢下线的间隔也非常频繁。 低功耗应用基本上2G模块基本失效。

undefined

工信部在 工信厅通信[2020]25号文件中明确了2G网络的退出时间表

2.6 4G模块简介

2.6.1 为什么没有3G模块?

undefined

3G沃时代的经典logo,图片来源:百度图片

按理说,2G网络往上发展顺理成章的应该是3G模块,为什么物联网却从2G跳到了4G,这里面是有故事的。 2005年前后,世界范围内主要国家都研发出了自己标准的3G技术,比较有代表性的是 WCDMA,CDMA2000 和 TDSCDMA,这三种技术在性能上都全面超过了2G,也出现了少量的3G 物联网模块产品,但是3G网络无论在网络性能上,还是具体的工程实践方面都有不完善的地方,只有WCDMA完善度稍高,TDSCDMA和CDMA2000在协议建设,和硬件实施上都有不尽如人意的地方,一个比较显著的地方是,在3G时代,通话过程仍然要将通讯协议切换到2G模式来完成。 所以3G网络就成了昙花一现,早早地退出了历史舞台。

2.6.2 4G模块的国标

undefined

在4G时代,物联网由于政府间的竞争也有不同的标准,但国外目前主要的差别在于频段,(发射机和接收机的工作频率),制式基本上统一为FDD-LTE。 中国与世界标准的差别在协议层面,中国自主知识产权的协议为TDD-LTE,这是从3G的自主知识产权的TDSCDMA协议上面演化而来的,国际标准的FDD-LTE协议是从3G的WCDMA协议上面演化来的。 一个模块是否支持当地的网络主要取决于两方面,一个看是否支持指定的频段,另一个看是否指定对应的制式。 目前主流的4G模块一般都是全制式的,也就是同时支持TDD-LTE和FDD-LTE,但频段的支持是有差别的,所以一款模块是否支持当地的运营商还需要实测。

2.6.3 4G模块的优势

目前主流的手机通讯网络都是采用4G的,运营商竞争充分,所以基站服役状态相当优秀,设备维护质量高,布站覆盖好,在主要城市,基本上基站的覆盖密度都在1-2公里内。 偏远地区,基站数量也不少,由于这些地域设备密度小,通讯速度往往更加优异。 所以目前4G模块在全速状态下,普遍能跑到50MBps这个水平,数据延迟低于100mS。 数据可靠性也大增,基本上不会出现被踢下线的情况,首次开机上线注册网络通常也只需要3-5秒,当前运营环境,上线花费时间只有2G网络的1/10。 传输速度,入门级4G模块的传输速度是2G模块的100倍,高速模块传输速度达到1000倍以上。4G模块在待机和传输数据时的功耗与2G模块基本持平,但是由于传输相同数量的数据更快,花费时间更短,因此更省电。

undefined

4G模块相对于2G模块至少有速度上百倍的提高,延迟降低到只有原来的1/10,图片来源:合宙物联网社区 doc.openluat.com

2.6.4 Cat1和Cat4的区别

由于4G网络的传输速度相对于2G网络有了千倍的提升,但是在多数应用领域,这么高的速度并无用武之地,比如用户就想要遥控开个水闸,再快的速度对于用户也没有意义。 所以协议制定之初,就考虑到了这个实际问题,因此安排了cat1通讯标准。 cat1是4G网络协议的一部分,主要面向物联网领域,适用于中速物联网通信。 所谓中速,通讯速度的最高速被限制在10Mbps以下, 仍然是2G平均传输速度100-200倍的水平。 数据延迟方面cat1与cat4差别并不大,但耗电量更低,发热更小。 较低的速度还使芯片的面积缩小,可以容纳更多非通讯部分的器件,实现模块的多功能应用。 比如使用合宙出品的Air724模块,就可以轻松构建单芯片物联网产品,性能十分优异,且省去了外挂的MCU,既节约了制造成本,又减少了故障几率,还可以通过OTA实时更新产品的固件达到远程升级产品的目的。

undefined

合宙出品的4G Cat4模块比Cat1速度更快,但价格更高,主要用于上网卡等纯数据上网领域,图片来源:合宙物联网社区 doc.openluat.com

2.6.5 4G模块的缺点

4G模块并非完美,相对于2G模块也确实存在这一些明显的缺点,相信这些缺点很快都会被一个个的解决掉,因为毕竟4G是物联网的未来。 一,4G模块在体积上仍然比2G模块要大一些,这是由于4G模块的电路复杂度远高于2G模块,暂时还没法做到2G那么小。 不过芯片厂和模块厂也在不懈的努力,缩小这一差距,比如合宙出品的air722模块仅比1角钱硬币稍大一点,相对于最先量产的air724模块在尺寸上小了不少。二,4G模块在价格上高于2G模块,目前4G cat1模块的批量销售价格大约在40元左右,接近2G模块的3倍,相信随着技术的不断进步,4G模块价格未来一定会不断下降,从而进入千家万户。

2.6.5 5G是不是更先进

5G技术这两年在中国也取得了飞速的发展,5G相对于4G在技术上确实更为先进,这个先进主要体现在速度和数据延迟上,首先说5G的网络速度,大概是4G的10倍左右,延迟则下降到20mS的水平,有了5倍的进步。 这个差距应该说还是相当大的,5G网络基本上可以完成高清视频的实时传输,或者人机互动信号的实时传输。 但是我们也应该看到,5G网络是大国竞争的一个产物,跟2G到3G的代差差不多。 由于协议竞争激烈,很多技术并没有达到十分成熟就被推出来了。 因此5G网络在性能上相对于4G并没有形成跨应用领域的代差,应该说5G适用的绝大多数场景,4G模块都可以胜任。 但价格却是4G模块的几十倍,因此5G在物联网领域的流行至少要发生在数年以后,甚至根本不会发生,而由更新一代的技术取代,如同从2G跨越到4G一样。 5G至少从目前的情况来说,噱头高于技术本身,实用价值相对有限。 undefined

5G是由华为主导的大国竞争关键技术,但在物联网领域还面临着落地难的问题。 图片来源:百度图片

3 如何成为物联网专家

既然您已经读到了这里,说明您应该确实是非常有诚意学习物联网模块技术的。那我也必须要对您诚实的道个歉,其实我欺骗了您的感情,我并没有能力让您在八小时成为一个专家,再加俩小时也不能。 不过我确实希望提供给您一条我摸索走过的可行路线,让您尽快入门物联网,并尽快开始技术进阶之旅。

3.1 从官网寻找资料

上海合宙作为物联网模块行业开源最早,代码开源程度最高的一家物理网模块企业,提供了丰富的技术资源。 所以使用合宙物联网模块上手学习物联网是一个不错的选择。 那么首先,建议您花一点时间认真浏览一下合宙的官网 www.openluat.com。 进入官网后,建议您先不要看Luat社区,我们后一章会详细进行介绍。 推荐您先看一下典型应用,了解下物联网模块的典型应用场景。 然后进入产品中心,充分熟悉模块的功能和基本使用要求。 由于2G技术已是昨日黄花,即将谢幕,所以关于2G产品如果您项目时间紧迫可以先不看。 不过作为模块行业发展的心路历程,看一下2G模块的产品介绍确实也有助于您了解4G模块的长处和优势,以及在哪些方面做出了明显的设计优化而适应新的工作场景。 undefined

合宙官网截图,来源:合宙官网 www.openluat.com

3.1.1 合宙4G模块的产品线

合宙的新一代4G模块产品线,几乎清一色是基于紫光展锐的Cat1 8910DM套片开发的,因为该方案具有非常显著的性价比优势。 是当今物联网领域当之无愧的王者。 针对不同的应用场景又进行了相应的优化和裁剪。 目前量产的有Air724UG,Air720UG,Air720UH,Air722UG,内置GPS的cat1模组Air820也已经在试产中,已经可以实现新品测试的水平。

对于某些要求超高速率传输的场景,比如高清视频传输您也可以选择合宙早期的Cat4模块产品,代表作是Air720SL,业界最小体积的Cat4模块。 不过相对于Cat1的模组,功能少一些,也不支持语音和SPI显示屏,价格也比较高。

undefined

合宙4G Cat1 产品线截图,来源:合宙官网 www.openluat.com

3.1.2 Cat1模块明星Air724

相对于其他cat1的型号,Air724UG,是一款通用型的模块,支持的功能最全面,性价比最高,是您学习物联网的首选,不夸张的说,您掌握了Air724UG模块也就基本掌握了合宙的大多数模块产品了。 所以下面我多花一点时间介绍来介绍他。

undefined

合宙Cat1模块宣传图,来源:合宙微信公众号

传输距离:

Air724UG模块和广域个人电话通讯网络采用相同的传输协议(cat1是4GLTE协议的一部分,受到中国全境各运营商的完备支持),完全支持中国三大运营商4G标准。 而中国移动基站服务水平可以说是非常优秀,除一些极为偏远的地方尚未更新到4G系统(这些地方可以采用Air720UH进行覆盖,后面我们详细介绍),目前基本上达到了中国全境的无死角全覆盖,送达率非常令人满意。

传输速度:

Air724UG模块在LTE-FDD制式下最大下行速录可以达到10Mbps,上行可以达到5Mbps,目前中国联通和中国电信一般采用这个制式。 在中国自主研发的LTE-TDD制式下,根据各地基站配置不同,可以运行在上行/下行,2Mbps/8Mbps 和 4Mbps/6Mbps 两种模式下。 目前中国移动一般采用这个制式建站,我在天津移动实测的运营网络是采用的4Mbps/6Mbps这个配置,其他地方尚不完全清楚。 但应该是上述两个速率之一。 值得一提的是,目前cat1通讯由于设计速率本身不高,并没有受到运营商的限制,基本上可以跑满理论速率。

数据延迟:

Air724UG模块数据延迟非常的低,一般突发传输包延迟在100毫秒左右,正常传输包延迟在30毫秒左右,可以满足绝大多数自动化设备实时控制的水平。 网络带来的延迟感用户一般无法察觉,因此一些要求实时控制的应用领域成为了可能。 比如机器人、遥控模型、这些场景都有了用武之地。

能源消耗:

Air724UG模块相对于2G模块,更为省电。 典型的正常工作电流(LUAT模式下)仅为30mA左右,通过特殊的技术优化在一些场景下可以做到4mA的极低水平,也就是说一枚普通廉价的18650的锂离子电池可以支持模块本身待机长达20天。 这样模式下构成整体的电路板充满一次电用半个月是没有问题的。 如果不做任何优化,也可以用两天,还是比较令人满意的。

模块成本:

合宙模块在2G时代凭借air202模块一举把2G模块的市场价格拉到20元以下,极大地推动了模块行业的发展,Air724模块由合宙自主投资建设的四川全自动模块生产线投产,进一步把模块的成本降到了行业新低。 目前Air724UG模块的零售价格仅仅为不到40元,已经和早年2G模块的价格持平。 目前唯一的问题是供应比较紧张,需要提前订货。 好在如果您仅仅是学习物联网知识,散片和开发板暂时还比较容易买到。

3.1.3 模块开发板

undefined

合宙Air724开发板Ver.A13 实物照片,来源:淘宝网合宙模块专卖店

合宙针对每款出品的模块,都配备有相应的开发板。 合宙的开发板相对于其他模块厂具有一些显著的特点,首先是体积小,优化到位。 合宙的开发板在满足全引脚引出,串口转usb等必要的功能情况下把每一颗用到的物料都压缩到了极致,所以您在进行产品设计的时候基本上可以照抄合宙的开发板就可以完成产品模块部分的设计,而且合宙的开发板基本上都已经完全开源了,进一步的简化了您的工作。

Air724作为一款明星产品,待遇自然也与其他模块不同,合宙先后为其开发了三款开发板,分别是A11到A13,每代开发板基本上都随着最新版的Air724固件增加了一些新功能。您选购最新款的开发板即可。

3.1.4 文档和资料

学习任何一个公司的产品,我们第一个入手的点就是公司官网,合宙也不例外。 合宙的每款模块在官网上都准备有完备的开发资料,基本上分为以下几个部分:硬件手册,产品规格书,AT命令文档,合规文档,驱动程序,开发工具,固件等。

undefined

合宙Air724模块技术文档下载页面,来源:合宙官网 www.openluat.com

产品规格书:

对于一个新手,模块是啥能干什么如果都不清楚,那模块规格书使您最好的入门文档。因为他足够的短小,却囊括了模块的主要核心功能,并描述了这些功能所能实现的技术指标。 所以无论您想使用哪一款合宙的模块产品进行开发,第一件事就是通读产品规格书。

硬件手册:

在从事技术支持工作当中我发现至少有一多半的问题可以从硬件手册里找到答案,从常见的模块功能,到电路的连接方法,手册中都有详尽的记录。合宙的硬件手册采用纯文本方式编写,您在pdf阅读器中通过善用Ctrl+F的搜索功能,既可以迅速解决问题。

AT命令文档:

作为模块行业最广泛的软件开发方式,AT方式仍然牢牢占据了大客户的开发重头。 对于LUAT开发方式,由于可以使用ril指令,直接调用AT指令,所以无论您用AT还是LUAT方式开发项目,这个文档的作用都举足轻重。 不过我个人一般倾向于使用LUAT开发,而LUAT开发主要是基于合宙官方的DEMO,因此我一般只在有疑难问题时会查阅这个文档,看是否有AT指令可以帮我解决工程问题。 因为对于新功能方面,AT固件的开发速度往往领先于LUAT方式的固件。

驱动程序:

对于4G模块,普遍采用了USB方式作为模块烧写和调试的接口,因此需要首先安装驱动程序才能使用。 一般来说,驱动安装后会生成三个虚拟串口和一个虚拟网卡。 对于Cat1模组,安装驱动非常简单,就是执行一下下载文件包里的可执行文件即可。 对于Cat4模组,稍微麻烦一点,需要参考doc系统的安装手册进行安装。

开发工具&固件:

undefined

合宙的模块对应的开发工具是Luatools,目前4G模块采用的是最新的V2版本,基于Python开发,这个工具有烧写脚本和固件、显示调试信息等众多功能,是模块开发必备。 Luattools还有另一个功能,就是自动附带下载最新的固件、Luatask库、脚本等功能。

首次运行LuatoolsV2时,会自动进行远程更新。 这时候Luatools的可执行文件所在目录中会生成一个Resource目录,这个目录里包含有若干个子目录,其中8910开头的对应cat1模组,1802s的对应cat4模组,其余的都是过时产品的兼容资源,不必去管。

3.2 如何从合宙doc系统搜索资料

合宙作为开源技术的倡导者和实践者在社区建设方面投入了巨大的人力物力,目前社区的知识已经不仅仅局限于自己的物联网模块,更拓展到了物联网、通讯电路设计、通讯软件编程等一系列的广阔领域。 由于社区的知识相对分散,给初学者的阅读构成了一定障碍,因此从2020年,合宙花了大力气新构建了一套知识库系统也就是doc系统,网址是doc.openluat.com,合宙把从各个分散的知识库把数据都集中在了这个新的大一统知识系统里。 所以值得花大力气研究。 下面我把doc系统的基本逻辑结构给大家介绍一下以方便您的查阅。

undefined

合宙Air724模块doc页面,由于页面升级比较频繁,可能和您浏览到的页面有差别,来源:合宙社区 doc.openluat.com

3.2.1 Luat入门教程

万事开头难,很多人刚刚接触到物联网模块都会觉得一头雾水,其实这往往都是因为资料太多无从下手造成的。 因此如果您已经决定投身物联网行业,并习得过硬的技术本领,那这个教程是您不二的选择。 这个教程以目录式的结构,几乎包含了您入门Luat技术的完整技术资料。

如果您想真的把合宙的模块玩遛,学习lua语言编程是一个基本功。 必须承认lua在国内相对而言还是比较小众的语言,但这个语言,设计现金,代码灵活且优雅,是我曾经用过的最优秀的编程语言,毫不夸张的讲,在物联网这个应用场景lua语言是最优的选择,没有之一。 这里我也推荐另一个合宙的专注于讲解lua知识的网站,您也可以参考wiki.openluat.com

3.2.2 Luat模块资料

大多数的物联网模块公司都把模块的技术手册以pdf的封装形式提供,并按照版本号来不断地发布更新版。 这的确是一个比较成熟的大众做法,合宙也不例外提供相应的pdf格式的技术手册。 但是对于固件更新异常迅速的物联网行业,合宙有着更为先进的在线文档系统。 应对不断升级的模块功能,合宙会把所有最新的资料都实时更新到网站上,实现的技术文档的动态化。 下面我简单的介绍一下

Cat1模块选型手册:

如果您搞不清楚用哪款模块入手,可以直接选Air724,但是如果有具体的项目要求,建议先从模块选型手册开始,详细了解模块的性能差别。

模块应用手册

针对每个模块,doc系统都包含有对应的开发手册,里面涵盖了从软件开发,硬件参数的方方面面的各方面知识。 您可以按这个文档作为主线在大脑里先形成一个资料查找的路线。 目前doc系统上的文档是资源更新最领先的渠道。 作为模块开发,建议您首先选择一套开发路线,这个路线可以是 LUAT、AT+MCU 和SmartDTU方式,如果想开发出最具性价比的物联网方案,首推您使用LUAT方式,不过技术门槛也比较高,建议从wiki.openluat.com先进行系统学习。 如果是仅仅完成数据透传可以采用SmartDTU模式,上手更为简洁。 而且支持菜单化配置,使用非常的简单。 想要深入了解电路开发方式,我建议您重点参考硬件接口功能描述这一章,建议每一行字都认真读下来,刚开始的时候花点时间不吃亏。 将来在您的项目开发中如果遇到了问题,会回想起这里的知识点,再有的放矢的回来查阅。

3.2.3 工具支持

目前这部分内容不多,主要是Air724的OTA的升级工具,功能是支持在线打包您的代码和固件,并生成Air724固件的差分升级包。

搜索功能

doc系统的顶部有一个搜索框,当您有了技术疑难问题,不妨在这里搜索下,看看有没有前人遇到过同样的问题,往往会有意想不到的收获。如果没找到,也没关系,您也可以再去oldask.openluat.com搜索一下,顺便欣赏一下合宙技术社区先辈的卓越风采。

3.3 QQ群资料检索

如果您足够细心,会在doc系统的Lua入门教程->概述->开发指南->QQ交流群栏目中发现合宙QQ群的一些线索。 这里我再补全几个最新的QQ群资料:

群名                      群号
合宙Luat通信模块(2)       423804427
合宙Luat通信模块(4G)      851800257
合宙Luat(Cat.4模块二群)   387396364
Luat训练营第一期          221504157

群里的管理员基本就两部分构成,一部分是合宙的官方销售人员,另一部分是合宙的资深技术大佬。 您有任何问题尽管群里问,经常会有好心人帮忙解答。 我只提一个建议,提问的时候客气一点,学本事谦虚点不丢人,学到本领是自己的。

3.4 合宙其他信息渠道

除了上面讲到的官网、doc系统和官方QQ群,合宙生态还有一些其他的信息获取渠道。下面我简单的介绍一下

1、官方淘宝店 openluat.taobao.com

合宙是有自己的官方淘宝店的,定期的特价促销不用说了,大多数最直观的技术资料往往在taobao商品详情页里也有显示,相对于复杂的硬件文档,淘宝上面的资料就显得更加的精炼、集中。 常常翻翻大有裨益。

2 gitee开源项目管理系统 gitee.com/openluat

作为一家立志认真做开源的技术公司,合宙会把最新的开源技术资料都公布在gitee上,所以如果您是技术极客,最好常来这看看。

3 微信公众号 合宙Luat

合宙物联网技术干货集散地之一,不仅经常分享硬核的技术支持,还有5折券可以拿,文章每篇必看,而且必须最先看。

4 合宙圈子

合宙除了这些公开的信息渠道,还有无数个神秘的小圈子,功能不一,形态各异,找到对应的 key person 就能拉您进去了。

3.5 靠谱的互联网资源

3.5.1 网站

想学好物联网知识,博采众长是有必要的,因此这一章我重点推荐一些,我认为非常有价值的web供您参考

1、 菜鸟教程

https://www.runoob.com/

我见过的最优秀的编程教育网站,没有之一,广告少,质量优秀。

2、 哇酷开发者社区

https://whycan.com/

SOC系统中最新最好项目几乎都有涉及,值得常来看看。

3、51黑电子论坛

http://www.51hei.com/

单片机福利网,神兽党福音

4、阿莫电子论坛

https://www.amobbs.com/

比较早的电子开发综合社区

5、逆天PCB

http://www.ntpcb.com/

电路设计方面的参考网站、神兽党福音、PADS方面知识很多

3.5.2 公众号

1、合宙Luat

学物联网就他了,干货满满

2、硬件十万个为什么

硬件科普园地,每期必看

3、电子发烧友网

提供行业最新资讯、对了解外面的世界很有帮助

3.6 合宙社区活跃技术专家

合宙社区聚集了一批热爱开源文化并身怀绝技的技术大牛。 如开发了Luatask的稀饭放姜老师、开发LuatOS的Wendal大佬、会开发各种游戏各种工具的晨旭大佬。 作为笔者只是其中的一个阿猫阿狗的小角色,技术都不入流。所谓真人不露相、更多的技术大佬其实都是在潜伏状态,偶然冒泡就能在某一方面给出非常专业的见地。 合宙是个特别有意思的公司,从CEO到研发工程师都会实名或者匿名的常常在QQ群或者论坛漏面,能不能挖出他们就看你的本事了。 也许下一个回答你的问题就是公司的CEO秦总,我这真不是随便说说的。

undefined

4 物联网常见问题

4.1 模块功能类

CAT1的支持开发板上开发GUI应用么?

CAT1模块都内置UI功能,最新版的固件还支持了LittleVGL,可以开发出相当不错的交互图像界面,除了BT(蓝牙)版本外,大多数新版的固件都支持LittleVGL

Air724ug 具有wifi扫描功能么?

合宙的Cat1系列模块都支持Wifi Scan,可以寻找周边的2.4G基站并进行物理定位,但是不支持收发数据,也不支持5.8G的Wifi热点

Air724ug模块 只可以通过usb口下载程序是不支持串口?

目前是的,Air724UG通过USB接口配合LuatoolsV2进行下载,也支持OTA在线升级。

724UG的MMC接口能不能接SD卡?

MMC接口支持各类的内存卡,比如常见的TF,SD,都支持,并支持文件系统级访问,采用FAT分区系统,数据可以与电脑进行交互。

Air724这个模块,支持语音呼出吗?是

需要运营商的SIM卡开通VOLTE,可以通过拨打客服电话完成。 普通的非实名物联网卡通常不支持VOLTE业务,但个别地区可以和运营商签协议搞。

Air724摄像头支持的如何? Air724可以支持30万像素的简易摄像功能,并保存为jpg文件,一般用于扫码场景,并内置了二维码识别库。

语音功能上线了吗?

文字转语音功能(TTS)早就能用了。

合宙的nb啥时候能开发啊?

已经有Air302,开发板是合宙的生态企业骑士智能开发的,从他家买就可以。

724是标准的SPI总线吗?

是不是可以接入RC522 RFID模  标准SPI,可以支持。

请问cat1模组有支持gnss定位的吗?

Air820支持,目前还在试产。

请问大家有用过Air724UG做linux下的USB网卡的吗?这种方案请改可以行得通吧?

一般插上就能用,个别系统需要配置下

luat二次开发是否可以完全替代原有的MCU+4G模块方案?来节省硬件成本。

要看什么需求,大部分都可以直接替代

大家好,请教各位大佬,cat.1 针对高速场景,通常怎么用?(串口满足不了) 不太理解 USB 的方式怎么驱,STM32 可以吗? 或者,有没有支持 SPI 和 SDIO 的 cat.1 模块?类似 WiFi 那种方式

Cat.1模块支持spi,速度高

如果我想把拍的视频传输回来,用哪个模块可以呢 哪个4g都行,但是需要配合采集的MCU我需要4g转网口,低成本方案

用MTK7688

720模块支持esim吗?

支持,内置外置都可以么,我看运营商有分配v6的地址   2G模块不支持,4GRndis和PPP模式支持,Luat架构不支持

4.2 硬件问题类

Air724 模块支持充电么?

模块本身不带充电电路,需要外接相应的充电电路。

Air724 UART1 可以用作通用串口使用吗?

lua和csdk二次开发都可以,Air724共有三个通用串口。

Air724 如何切换sim卡?

目前软件支持通过at+simcross=0或者1切换sim0或者sim1切换使用sim0还是sim1 但是目前还不支持自动识别。

Air724 Gpio口都支持中断功能吗?
Gpio16不支持,其余的都支持。

新买的模组4.0V供电,测到VDDIO没输出,这个可能是什么问题?

模块没有开机,需要通过下拉开机键实现。

如果想要准确的ADC值是不是要将VBAT稳定的很好才行?

目前没有这个要求,模块在正常的工作电压范围内即可,精度只有10位

Air724这个串口输出是TTL还是RS232?

1.8V TTL电平

是不是开机的时候 拉低某个GPIO 会导致无法启动?

拉低没有这个问题,但上电的时候,GPIO_13不可以接高电平,否则会进入校准模式,导致假不开机

Air724ug模块会自动进入睡眠吗,为啥有时候不能及时收到mqtt 服务端发来的消息,而服务端连续发送时,模块就能及时收到?

可能是信号不好,查查天线

AIR720UH的开发板 谁接过语音 接上MIC 打通电话 对方电流噪音怎么那么大?

耳机电路和话筒电路都要并联电容,模块的参考设计手册有相关推荐电路。

HOST串口 可以做普通串口用吗?

HOST是调试专用串口,不可以

Air724ug 模块的 IO口 电压是 1.8V, 岂不是 跟外围模块 都要 电平转换?

有1.8V的专用电平转换芯片 转一下就可以了,硬件参考手册也有低成本的参考电路,用三极管实现。

请教一下,CAT1的引脚如果做普通IO口的话,最高可以接多高的电压呢?

默认1.8V,有些可以I/O口可以设置到3.2V电压的

Vddio给i2c外设供电,模块启动会有重启的现象,注释i2c部分程序或者,断开vddio均能正常工作。请问是什么原因?

 模块供電不足

请问AIR724 I2C端口要加上拉电阻?

一般建议加10K的

720SH和720H有什么区别?

720s系列功耗更低些

Air720SL的I2C2对应的设备ID是多少?

iic地址范围00~7f

那我想做一个 Air720UG 和Air720 PIN对PIN兼容的板子岂不是2个串口要互换也不是 不互换也不是?

AT模式下Air720 H G D是串口2为主串口,AIR720UG UH串口1是主串口但是 Pin 位置是一致的

CAT1的引脚如果做普通IO口的话,最高可以接多高的电压呢?

多数 1.8V,有些可以I/O口可以设置3V电压的

724的I2C接口是3.3V? 是1.8V的,接3.3V电压的设备一般需要做电平转换

看air724开发板原理图,关于电平转换这里不明白: 在i2c lcd这里,是用的nmos来实现信号电平转换的。 到了串口这里,确实用的npn三极管来实现的。 为什么不都用三极管或都用mos管?

成本问题,三极管便宜,MOS管贵,在必要时采用MOS管。I2C是双向电平转换,所以才需要用MOS

能关闭VMMC供电么?,我想控制VMMC的供电开关

可以,用pmd.ldoset命令

CAT 1模组我想接摄像头你们是不是SPI接口的都可以用?

目前只调试了官方淘宝店里的这种

请问一下现在720ug和724ug是什么价位?

零售价格参考m.openluat.com,批量购买联系合宙销售

Air 202的ADC0 的电压范围是1.8V,假如我要测试的信号电压是5V,我是不是应该怎么办?串电阻吗?

用分压电路

AT如何多个socket同时收发呢?单个测试没问题了。

同时可以接收,发送需要切换,一条AT就切换到哪个连接

I2C哪个是SCK,SDA呀

SCK = SCL SDA=SDA

请问724的电压域有哪几个啊?

硬件手册有描述,用pmd.ldoset()设置

我希望设置GPIO19的电压域,该怎么做呢?

GPIO19电压域是固定1.8V

谁知道现在的esim是固件实现还是需要增加esim芯片?

模块内置芯片,或者外挂芯片

cat1的 看门狗IO 有没有固定的? 内部集成了吗

是的,内置了

那ADC采样的时候,岂不是流经单片机的电流也就微安级别

ADC输入阻抗47K.

我们现在是用做普通GPIO用,上电的时候这几个GPIO会高低电平的变化。不是一直低电平。控制继电器设备会出现误动作的情况。

确实如此,但是有些IO上电是不会发生跳变的

Air724+B96直接怼3.3V也可以工作?

电源要很稳了

Luat5033什么封装啊

To252

Air720模块在设计上硬件完全兼容移远EC20?

封装一致,pin2pin兼容

powerkey 一直接地会有问题么?

你只要不需要软件关机,没啥问题

有人知道724模块出来的音频功率多大吗?

8欧 半瓦

PCIE模块 对应的 固定 卡槽有推荐吗?

就是标准的pcie

阻抗匹配怎么配

阻抗匹配你可以用SI9000近似算一下

锂电池4.2V供电,那个大的钽电容,推荐容量是多少?330uf够了吗?

够了

请问下 MQTT的遗嘱功能是否能在设备上使用?

可以

4G模块如何判断是否校准?

默认出厂都会校准好

4.3 软件问题类

在对队列进行操作时,会发生资源使用冲突吗?比如数据处理中,有新数据要加入队列。需要加类似共享锁的机制吗?

LUAT架构采用协程,协程是伪多线程,底层还是单线程,一般不存在内存争用问题,详细的实现方法可以参考开源的LUAT核心库,这部分的逻辑在sys.lua

因为上传数据要把时间上传上去,用这个函数misc.getclock()获取时间行不?

这个时间是系统时间,可以查看一下ntp相关的demo。

luat中,如何获得固件版本呢? rtos.get_version()

..这是什么符号?代表什么意思

lua 连接字符串用的

合宙的Lua中 Table 最大可以存多大?

目前Table转成Json str 大概10K

irtuconfigtool 1.4.1.0 在线配置软件,点读取配置按钮,DTU配置内容读进来后是不会显示到界面上吗?

会回显到界面

Air720SH如何串口升级固件?

只能用USB或者空中升级

PRODUCT_KEY跟合宙云填写的一样 查询经纬度失败可能是什么原因导致的?

可能是你设备imei已经在别的项目下面了

spi 程序去掉可以正常启动,加上就会概率性频繁重启,请问这种情况有遇到过吗?

升级到最新固件,早期的固件对spi接口不完善,高速传输有可能出现

setChannel这个接口设置为1,耳麦和话筒 都可以从这个耳机收了吗?

只支持耳机,麦克风目前还不行

请问哪位老师知道合宙GPS模块输出的是什么坐标系?我测出的和实际真实坐标差了十多公里

WSG84坐标,换国内地图需要进行坐标转换

724ug http透传,请求服务器上 1MB 音频文件,用 get,http,URL.命令 去获取文件,内存报错。有没有什么方法能解决?

你一次获取那么大,肯定飞,内存先爆掉了,用分段获取,http请求本身是支持的、用Get模式,HTTP头里面加上,Range: bytes=0-2047

服务器可以通过HTTP访问模块吗?

模块可以实现这种被访问的接口吗 没有内网穿透,理论上不可以,模块是在运营商的局域网内。

luat串口默认波特率是多少 ?

没有默认的,需要自己设置

请问lua支持64位的长整型数据吗?

lua不能直接支持,需要拆分处理

如何根据经纬度 得到具体的城市?

可以调用百度地图api

lua中中文怎么转成utf-8

中文在lua文件中默认就是utf-8编码

724UG的SPI LCD字体大小显示可以调整吗?

产品要用320*240的屏,原来demo的字体有点小? 可以用disp.setfontheight调整

Air724ug的dtu http协议支持双向通信吗?

不支持,需要的是socket/tcp,或mqtt

Air724 将不再支持DTU固件了吗?

已经支持了

socket.sned()只支持发送字符串吗?

其他类型要转成string

Air724UG什么时候会添加接收DTMF功能?

目前还不支持

LUA是用C语言开发吗

是的

luat 的串口1和串口2差别大吗? 怎么感觉串口2用得比较多

串口功能一样的

怎么获得模块唯一id

可以用IMEI,使用指令misc.getImei

问一下DTU使用mqtt传输方式如果数据大的话会不会出现堵塞?

数据大,与使用TCP协议类似

air724UG 这个用lua,用户能有多大的RAM和存储可用呢?

Air72XU系列的模块Flash总空间都为64Mb=8MB 用户二次开发有两个分区可用,脚本区和文件系统区  脚本区:通过Luatools烧写的所有文件,都存放在此区域         非TTS版本为700KB,TTS版本为426KB         不同版本的core可能会有差异,以版本每次的更新记录为准  文件系统区:程序运行过程中实时创建的文件都会存放在此区域             总空间为1.2MB                         不同版本的core可能会有差异,可通过rtos.get_fs_free_size()查询剩余的文件系统可用空间  Air720XU系列模块的RAM总空间都为128Mb=16MB  其中Lua运行可用内存:非TTS版本为1180KB,TTS版本为900KB· 可通过collectgarbage("count")查询已经使用的内存空间(返回值单位为KB)

请问大家,724里面的这两个管脚的WAKEUP功能口是不是用了LUAT后功能就废了?

Luat所有GPIO自己控制,AT功能看手册。

请问724可以读18B20吗?

不能

720UH上的uart3可以当做普通的GPIO使用吗?

lua二次开发的是可以的。

请问luat支持位运算吗?

luat不支持。但是有bit库。wiki.openluat.com

怎么用DTU自动采集呀,有参考demo?

哔哩哔哩搜索稀饭放姜

这新出的模块好象还支持 wifi 和 蓝牙?

需要使用专用的BT固件

DTU固件串口透传 缓存多大?

8k,可以自己写队列

怎么知道自己的模块是否连上了DTU管理系统?

除了开机的那几秒,其他时间都不会连

有没有mac版本的开发工具?

还没有mac版本的luatool

请问4g模块有断网检测吗?

断网检测最好自己用心跳包作判断

2G或者4G模块的日志,特别是一些关键的错误日志,可以自己保存在模块的内存中吗? 或者能否保存到指定的云服务器之类的?因为我们想保存设备的一些关键日志

可以配合nvm库和errdump库

录音文件是怎么获取的呢? 放在哪个位置 格式是什么呢

amr格式,看一下audio demo,有详细使用方法

Luatos可以支持哪几种单片机呀?

暂时用w600,未来可能会支持各种平台

可以读到SIM卡的手机号码(MSISDN)吗 ?

模块连接一个后台服务器,后台服务器与短信平台相连,根据imei或者imsi读取到对应的手机号码,然后把这个号码,下发给imei或者imsi对应的模块

4.4 常见故障及解决方法类

物联卡显示未附着 是什么原因 ?

检查SIM卡是否欠费 检测天线连接是否正常

2.0的luatool第一次运行没问题,然后它自动更新以后再启动360就报有勒索病毒,这怎么回事

把360关了,用火绒

https://iot.openluat.com/ 出问题了吗,上传了升级文件,接口请求下发不下来。

Cat1模块必须用差分包,升级,先用doc.openluat.com网站顶部的差分包生成工具进行差分化,才能用于升级。

JW5033S的5V输入并没有跌落,为什么输出会跌落这么大呢?

可能是布线没布好,可以使用合宙的成品模块Luat5033

在正常下固件的时候我点了停止,再下载下载不了了,这怎么办?

LuatoolsV2中勾选一下BOOT下载一般就可以了。

新板子 724ug 出SPRD U2S Diag这种情况 还能救么?

用USBBoot模式可以恢复

我手里Air724 UG的板子 装驱动安装不上怎么回事?

下载错驱动了,新版的驱动是签名的

请问724下载一直识别成端口sprd u2s设备怎么回事?

usbboot没断开,或者固件不完整,重新用usbboot模式烧写一下

流量卡pin锁了,有没有办法?

插手机里解锁

救砖烧写程序怎么使用?

要按BOOT开机

只是测试了几天,每天用一会,4天用了500多M流量,怎么回事

电脑插USB调试,走4G网卡流量。调试前需要把网卡禁用

我使用720SL 下载程序后 用usb trace输出 开发板总是断开-连接-断开-连接一直重复 请问是怎么回事?

 1) 供电不好 2) 代码有bug

基站定位, 一直product key对不上?

你看看这个模块在你账户下么,你找ERP的购买者,去找销售调一下

Air720H AT 指令返回 “+CME ERROR: 767” 这个错误代码从哪儿查呢?

AT命令手册上就有

USB口映射的怎么没见COM口

没装驱动,或者USB连接线品质问题

4.5 模块常识类

Air724ug sdk 基站定位是如何实现的?

每一个基站都有唯一的识别码BSIC,由两部分构成NCC是网络色吗,BCC是基站色吗, BSIC=NCC+BCC,基站定位服务商,对于Air724而言,合宙就是LBS服务商拥有一个庞大的数据库,记录了国内所有基站的经纬度信息,当模块上线后,即可以获得BSIC码,然后反查基站位置。 

AIR724U谁比较熟悉啊?

合宙的技术专家熟悉,找商务牵头就可以获得一对一技术支持

买了cat1开发板快一个星期了还不知道怎么下载。

可以加QQ群和网友交流,www.openluat.com有最新的群号,也可以参考doc.openluat.com里面的资料。

Air724ug刷哪个lua固件? 1802s? 8910?

Air724使用紫光展锐8910DM芯片组,所以用8910的固件

群文件的4G板谁做的,2个SIM卡什么意思啊?双卡双待么

合宙官方出品,双卡单待

新的724开发板上有耳机插孔座,用手机给开发板拨通电话后,我看日志有执行播放声音,但耳机却听不到声音。且用手机和开发板接通后,通过开发板上麦克风可以和手机通话,但听不到手机传来的声音。是不是开发板上的耳机座有问题?

默认是喇叭是用2.54插针上的speaker,麦克风用插针上的mic,插耳机孔是不出声音的

我开机只有一个led亮,正常吗?

没插卡就是只有一个电源灯而已

CSDK有技术支持吗?

群里没有技术支持,如果需要技术支持,只能联系销售

Gps信号在室内好像是挺差的

GPS在室外才有信号

请问724UG开发版有软件工具可以直接查看打印数据吗?

使用LuatoolsV2

合宙ERP账号是什么?

你收货手机号,密码888888

为啥air720那么多型号啊,他们有什么区别吗?

Air720有若干型号,支持的运营商不同(band不同),网速也不同(有cat1和cat4之分),但硬件连接基本兼容,软件稍作调整也可以兼容

UDP打开的洞,一般多久时间这个洞会被NAT设备堵上?

1分钟左右

luat底层core只能从github上下在吗?

官网也有

我们的开发板能用我自己的手机卡吗?

可以

初次接触合宙的模块买哪一款?

Air724

请问有没有ad版本的724ug的封装啊?

cat1 qq群里就有

AP 和 cp是指什么?

720U使用的展锐8910芯片包含AP和CP两个处理器,其中AP用来运行应用代码(驱动、AT逻辑、tcp/ip,http等应用协议),CP用来运行协议栈(Cat1 R13协议) 

可以同时读取两个I2C 嘛?

只要地址不同就可以

tts版本和ssl版本有什么区别?

 tts是语音,ssl是连接阿里云必备

main.lua里面是合宙的PRODUCT_KEY 是多少呀?

http://iot.openluat.com自己申请

cat1只是传输速率的区别吗?

速率比cat4慢,但是功能比cat4多

gps系统中用来测角度种方向的叫什么元件?

磁力计,陀螺仪,加速度传感器

请问一下,如果OTA升级过程中断电,程序会怎么处理呢?

 程序会退回到老的版本。

模块出厂有程序吗?

有AT的

4.6 模块周边产品问题

能推荐几款适合AIR724的摄像头吗?

合宙官方淘宝店有售 https://item.taobao.com/item.htm?id=577472822232

Air724UG有没有PCI接口的模块?

有PCIE接口的,Air724UGI,官方淘宝店有售

咱们724做好板子,也可以像stm32那样用夹具烧吗?

有夹具,联系公司销售购买,也可以预留USB接口用LuatoolsV2在线烧录

我再商城购买了物联网卡,请问,这个需要激活吗?还是直接可以用

不需要,可以直接用

请教一下 SPI Camera 这种模组什么地方有?

m.openluat.com有

合宙的物联网卡怎么充钱啊 找客服吗?还是调接口?

找客服

无线模块使用锂电池供电的时候,锂电池的放电电流是不是必须要满足2A的放电能力?

锂电内阻都很低,基本上普通的消费类用可充电式锂电都可以

4.7 运营商相关问题

724UG DNS服务器是固定的吗?

不固定,每次pdp激活时,运营商动态返回的

creg 与cgreg有什么区别?好像大部分是一样的

creg和cgreg都是2g网络的状态 creg表示gsm语音业务 cgreg表示gprs数据业务

Air720UH调试时显示注册被拒绝, 可能是sim卡接触不良吗?

一般不是,卡初次使用多等一会,也可以重启下试试。有的卡有SIM卡锁,锁定后不能换模块

请问iRTU固件,如果要做ModBusTCP主机端(服务端),应该怎么配置?需要刷 专网版固件,使用专网卡吗?

理论上无法实现,IP不固定

请教一下,模块有没有指令或渠道获取到SIM卡的卡号?

 自己找运营商,看看运营商有没有网络接口,自己做一个TCP/UDP请求协议去获取

物联网是从开通算起,用一年吗?还是到今年12月?

从开通算

物联网卡需要实名制开通吗?

不需要

我买的卡都是沉默期,怎么样能激活呢?

通电使用就自动激活了

5 尾声

正如本文在开篇时提到的写作目的,本文主要面向的是非本专业,希望对物联网计数知识有一定了解的朋友们的。 对于有意到这行从业,也可以把本文作为技术入门的一个索引。 希望您读过本文,对物联网模块有一个大致的了解,并能由此顺利进入物联网行业的大门。 下面我再从比较短的篇幅,重温一下本文的内容,做一个提炼,方便您查阅。

5.1 如何入门物联网技术

物联网是近几年兴起的无线通讯技术的一个重要分支。 因此开篇建议您先对无线通讯的基本原理,和主要性能指标有一个直观的认识。 这部分是本文第一章重点讲述的内容。 然后,您可以顺着这个思路,阅读第二章、了解几代模块采用的不同通讯技术,以及性能、功能发生的变化,并对未来5G乃至6G的技术走向有一个清晰的认识。 由于物联网是一个综合性的技术领域,涉及电路设计、软件编程、网络技术、自动控制等方方面面,所以如果您要入门物联网需要有一个主线。 这里推荐您采用当前明星物联网产品Cat1家族的Air724,性能优秀,文档齐备,价格低廉。 本文在第三章,着重介绍了如何学习物联网,并推荐合宙doc系统作为知识获得的总索引,与此同时也介绍了网站、公众号、QQ群等其他的信息渠道。第四章重点介绍模块使用中的常见问题,这部分内容可以用于您开发过程中遇到问题进行速查、或者思路索引。 如果您已经按这个思路通看本文,您现在应该已经算得上是一个物联网行业的"伪技术专家"了,想要成为真的专家,却还需要实实在在的刻苦努力钻研,这并非一朝一夕。

5.2 购买开发板

合宙物联网的开发板非常的廉价,体积也很小巧,使用也方便,装个LuatoolsV2,再有一台普通的笔记本插上USB口就可以使用了,不到一百元钱就可以让您开始物联网的学习之旅,这确实是一个非常划算的买卖。 所以建议您赶紧入手一个,下面是链接,5人成团,团购价仅69元,约上几个小伙伴就可以一起学习luat技术了。

http://m.openluat.com/product/1264

5.3 开始学习Luat编程

入手开发板以后,您不必一头雾水。 先按照doc系统上的文章把软件装好,下面是安装教程的链接

http://doc.openluat.com/article/103/0

然后您就可以按照Lua入门教程里的文章开始合宙luat之旅了

5.4 致谢

我一个非常懒惰的人,记性还差。如果不是合宙市场部的领导不断善意的督促我进行写作,我一定没办法完成这样的文字。 这篇文章的写作首先是对自己的一个帮助,可以让我重新清晰地认识在合宙社区的整个学习经历。 回想两年前,我也是从零起步加入的合宙物联网技术社区,当时的社区管理员Delectate和稀饭放姜、Wendal、晨旭等各位大佬都无私的进行了帮助,才有我今天的知识水平。 在合宙短暂的工作期间,合宙的各级领导、特别是销售部和技术支持部的同事和领导也无私的分享了大量的知识,这些都促成了您现在看到的菜鸟物联网工程师的这篇文章。

最后希望合宙开源物联网社区能越做越好,因为这里是我知道的中国为数不多的通讯技术的发源地,可以以最低的成本学习到有价值的本领,我很珍惜他!


标签:

发表评论

您的电子邮箱地址不会被公开。