物联网开发课程 第一节 系统框架

欢迎大家来到旗点云。

本课程将教大家如何一步一步去实现一个物联网、智能家居项目。涉及到嵌入式智能设备的开发(智能网关、各类传感器驱动)、云平台服务器的搭建、手机APP的实现。

我们先来看看一个经典的拓扑图。

物联网开发课程 第一节 系统框架

我们可以看到整个物联网实际上是分为三大层的。

感知层:主要是嵌入式硬件的研发,包括各类传感器、RF、可穿戴设备等。他们是整个物联网的载体。

网络层:用于将底层的硬件的网络数据传输、协议控制,确保整个底层硬件通过网络组成一个物联网整体。主要是wifi、5G、有限网络等。

应用层:在感知层和网络层的基础上,根据业务逻辑实现相对应的应用,包括有智能家居、智能医疗、环境检测、智能物流等。

感知层、网络层是基础,也是我们这个课程的重点学习的地方。

我们再来看看智能家居的经典拓扑图:

物联网开发课程 第一节 系统框架

事实上,它就是一个物联网中最典型的例子。云服务器和手机、电脑、家庭智能网关组成一个网络层。报警模块、各类传感器、对讲分机组成一个感知层。而智能家居则是这整个系统的应用层。

那么我们想教大家搭建一个什么样的5G物联网智能机项目呢?

请看这张拓扑图:

物联网开发课程 第一节 系统框架

我们可以看到,我们也会有手机APP、智能网关。他们通过标准的通信协议 跟 云服务器通信,组成一个网络层。

我们将教大家如何去实现整个系统。

智能网关目前计划使用 全志A33 或者 IMAX6 等开发板,看大家的更倾向于学习那一块开发板。我们将使用这一款开发板,在这个基础上是做嵌入式开发。

另外,我们还将教大家如何去实现云平台的开发。云平台除了实现网络层的功能之外呢,还会去实现四大模块:

用户管理、设备管理:我们整个系统肯定不会只有一两个设备的,我们需要使用数据库去管理我们的设备、用户。
大数据分析:通过数据分析去完善我们的系统。
多线程并发:支持更多的设备
消息队列(广播功能):事实上我们的系统不仅仅只是实现智能网关和手机APP通信而已。我们希望可以实现一个广播功能,允许用户订阅某些设备的信息。我们可以想象一个场景:我们的智能家居不仅仅是单个家庭使用,我们可能是整个房地产开发商。这样房地产或者物业有什么通知的时候,可以直接推送到所有家庭的智能网关。

不知道大家有没有注意到,上面的拓扑图中还有一个 外部设备。

什么是外部设备呢?事实上我们的整个系统不仅仅可以给我们自己用。我们还将会实现一套通用的协议,这套协议我们可以开放给其他公司,然后每台设备收取一定的授权费。

猜你喜欢

转载自blog.51cto.com/14640655/2459862