物联网的分层

  1. 设备层

硬件厂商的设备比如: 光照传感器, 控制电路通断的继电器, 物体移动的马达.
物联网设备不仅仅涉及到嵌入式开发, 还要考虑通信技术, 比如wifi, 蓝牙和蜂窝网络.

  1. 网络层

物联网通信还是基于物联网, 底层还是tcp/ip协议. 实际应用中需要掌握具体的协议比如: http, MQTT和AMQP等.

  1. 应用层

实现具体业务逻辑地方, 要处理海量数据, 这里又分为三个方面

  • 数据存储: 比如nosql数据库和时序数据库的选择.
  • 数据处理: 比如spark, flink等大数据处理框架的不同特点, 选择批处理和流处理
  • 数据分析: 比如机器学习算法, 甚至AI应用

    物联网和互联网有什么关系?

    互联网里面的手机和电脑, 都是围绕人的需求来设计的设备.
    人是信息是生产者, 手机为生产者提供工具, 人也是信息的消费者
    image.png
    物联网和互联网相比, 本质是什么?
    设备成了另一个重要的参与主体, 设备和人一样都是信息的生产者和消费者.
    设备需要采集数据给人, 人也需要发送消息给设备
    image.png
    物联网是互联网的发展和延伸

    物联网和5G是什么关系?

    媒体说5G, 物联网才能真正落地. 真的是这样吗?
    5G主要有三个应用场景, 分别对应eMBB、uRLLC 和 mMTC 3 个标准:
  1. eMBB 用于我们日常的手机移动通信,网络传输速率高主要就是指这个标准。
  2. uRLLC 应用的场景是无人驾驶、远程手术等,所以强调的是极低时延,而且是稳定的时延和速率,这不难理解,如果远程做手术,那肯定不能出现卡顿和忽长忽短的时延。
  3. mMTC 可以支持大规模设备的连接上网,适合智能门锁、烟感传感器、路灯等低速率、低成本、低功耗的物联网设备。

为物联网场景提供新的想象空间的,其实是 uRLLC 和 mMTC ,但是这两个标准还没有正式发布,真正部署的时间更是不确定.

不过这不影响物联网的落地, 原因有两个:

  1. 智能门锁这样的场景可以用NB-IOT, LTE-Cat1等已经成熟的蜂窝网络技术
  2. 物联网的场景非常多, WIFI,BLE,LoRa等非蜂窝技术也很多

5G时代, 可以推动物联网在更多的场景落地, 但是很多场景不需要物联网就能落地!