Luat学习

万物互联的兴起

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

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

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

物联网模块简介

物联网模块就是一个微型电路板。
作为电路板设计,根据电路的类型不同,设计难度也大不相同。 一般来说,工作频率越高,密度越高,功率越大,信号精度要求越高电路的设计难度就越大。 像物联网通信电路,由于同时涉及了高频,超微型,高灵敏度等设计目标,所以设计难度相当的大,可以算作是电路设计领域“王冠上的明珠”了,正因为设计难度大,一般客户无法驾驭,所以需要顶尖级的设计专家来完成。 由于大多数客户无力负担独立设计这部分电路的能力,因此这部分工作也就被独立出来,形成了一个细分的行业。

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

理想模块

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

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

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

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

早期的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可以做到。

软件

软件是物联网模块的灵魂,实现的一切功能都要靠软件。
早期的物联网模块清一色采用AT开发方式:板载处理器通过核模块进行文本通讯来进行数据交换和设备控制。

由于AT协议出现过早,且主要是面向性能较差的2G模块,近几年,正在逐渐走向没落。

目前比较流行的软件结构是脚本语言进行SOC片上编程,合宙的技术名为LuatOS-Air,相对于传统的AT方式,LuatOS-Air方式可以使用富裕的4G模块片上资源对外部设备进行直接控制,从而更进一步简化了模块周边的电路复杂度,降低了硬件成本和故障率。

Cat1和Cat4

由于4G网络的传输速度相对于2G网络有了千倍的提升,但是在多数应用领域,这么高的速度并无用武之地,比如用户就想要遥控开个水闸,再快的速度对于用户也没有意义。 所以协议制定之初,就考虑到了这个实际问题,因此安排了cat1通讯标准。

cat1是4G网络协议的一部分,主要面向物联网领域,适用于中速物联网通信。 所谓中速,通讯速度的最高速被限制在10Mbps以下, 仍然是2G平均传输速度100-200倍的水平。 数据延迟方面cat1与cat4差别并不大,但耗电量更低,发热更小。 较低的速度还使芯片的面积缩小,可以容纳更多非通讯部分的器件,实现模块的多功能应用。 比如使用合宙出品的Air724模块,就可以轻松构建单芯片物联网产品,性能十分优异,且省去了外挂的MCU,既节约了制造成本,又减少了故障几率,还可以通过OTA实时更新产品的固件达到远程升级产品的目的。

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

合奏4G模块的产品线

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

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

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

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

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

LuaOS-Air入门教程

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

如果是仅仅完成数据透传可以采用SmartDTU模式,上手更为简洁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饼干饼干圆又圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值