0
点赞
收藏
分享

微信扫一扫

物联网开发 第2节 系统框架


欢迎大家来到旗点云。

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



后续会放到CSDN。

大家有什么建议或者疑问想交流的可以加我个人微信:13510979604


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

物联网开发  第2节 系统框架_网络层


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

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

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

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


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


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


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


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

请看这张拓扑图:

物联网开发  第2节 系统框架_网络层_03


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

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

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

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


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


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

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


举报

相关推荐

0 条评论