物联网通信:一天开发WIFI、蓝牙、Lora、NBIOT、mesh组网等通讯方式[附开发例程]

前言

面对各种各样物联网通信开发的实现是比较复杂的,很多人开发一种通信方式都非常困难。如果想要一天之内将WIFI、蓝牙、Lora、NB等通讯方式搭建成功并使用,是难以想象的。但是今天就带大家怎样用一款功能强大并且编程及其简单的Core物联网开发板开发出这些物联网通讯,以下是几种常用的物联网通信及例程链接。

一、Wifi+mqtt接入云平台

MQTT是一种基于TCP的物联网通信协议,在物联网领域应用非常广泛,基本上所有的云平台都支持设备以MQTT协议接入,所以如果您的设备支持MQTT连接,就可以很容易的对接各云平台(比如ONE NET、阿里云、腾讯云等)。CORE提供的MQTT库函数也十分简单,您只需根据各云平台的规则,在调用MQTT库函数时对传入的参数做相应的调整即可对接各家云平台。具体使用代码例程:WIFI例程详情

二、Core通过蓝牙与手机通讯

现在几乎每个人的手机都具备蓝牙功能,所以如果你的硬件设备也具备蓝牙通信功能,那么便可以很容易和手机建立通信,从而具备IOT物联网属性。但我们也知道蓝牙Ble(目前已发展到5.2版本)协议极其复杂,并不是所有人都需要去详细了解它,我们更多的需求是能够使用它就足够了。core能够在短短几分钟内只用几行代码就可以定制出我们自己的蓝牙设备,并且基于core配套的《免开发App》,我们甚至连手机端App开发的工作都省掉了。具体使用代码例程:蓝牙例程详情
在这里插入图片描述

三、Lora通信

Lora不是一种协议,而是一种基于扩频通信的射频技术,它相对于其他射频技术比如2.4G或普通433/915M来讲,具有更远的传输距离(几千米)和更强的越障性能。所以我们把一个Lora设备作为中心点,多个Lora设备作为节点可以组成一个范围达几千米的星型网络。具体使用代码例程:Lora例程详情
在这里插入图片描述

四、NBIOT+mqtt通信

窄带物联网(NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。
NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接。据说NB-IoT设备电池寿命可以提高至少10年,同时还能提供非常全面的室内蜂窝数据连接覆盖。 NBIOT例程详情

五、Mesh组网

Core在底层采用了基于 Thread无线网络的COAP协议,其实它是一个多点mesh网络通信协议,但是本例中的点对点通信只是实现了两个结点而已。
通过了解Thread无线网络的机制应该知道,在Thread中的节点分为三类:Leader,Router,EndDevice。但请不要将它们和COAP协议中的server,client概念混淆。因为在Thread网络中的server和client节点可能是Leader,Router,EndDevice三者中的任意一种,而且还不是固定的,会随着网络的动态变化而变化,而这也体现出了Thread网络的强大之处,即网络中如果某一个路由节点出现了问题,网络其他节点会动态调整自己的角色来自愈网络。Mesh组网例程详情
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/x19823369540/article/details/110730693