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

欢迎你们来到旗点云。数据库

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

 

 

后续会放到CSDN。微信

你们有什么建议或者疑问想交流的能够加我我的微信:13510979604网络

 

咱们先来看看一个经典的拓扑图。多线程

 

咱们能够看到整个物联网其实是分为三大层的。并发

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

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

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

 

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

 

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

 

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

 

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

请看这张拓扑图:

 

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

咱们将教你们如何去实现整个系统。

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

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

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

 

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

什么是外部设备呢?事实上咱们的整个系统不单单能够给咱们本身用。咱们还将会实现一套通用的协议,这套协议咱们能够开放给其余公司,而后每台设备收取必定的受权费。