物联网系统的组成

       物联网从理论上延伸了机器的世界,从虚拟世界到真实世界。因而它也像这个世界的生物一样,有自己的感知,有自己的响应。传感器便是它的感知层 ,控制器相当于它的神经中枢,执行器可以相当于它的手脚嘴等。

       回顾我们初学嵌入式系统的时候,首先就是用控制器对执行器进行操作。从简单的控制 LED、控制电机、控制 LCD,我们都是在使用不同的执行器。随后,我们开始使用不同的传感器:温度传感器、温湿度传感器等 。 我们都在以某种方式与真实的世界交互。

1、传感器

       传感器是物联网的一个重要组成部分,它可以让机器感知真实的世界。在制作一些智能设备的时候,如智能花盆,我们就需要一个土壤传感器来检测土壤的湿度,当湿度不够的时候,控制器就会下达浇水命令。传感器可以说是决定一个物联网是否智能的关键。

       人们设计了一个新的传感器,这也意味着这个传感器可以感知真实世界。

       我们可以将传感器与人的感官相比拟:如视觉。常见的有图像传感器、光敏传感器,最简单的如光敏电阻,可以用于感知环境光的强弱,复杂的如用于手机摄像头上的图像传感器,可以用于拍照。而在一些人类不可见的光中,如红外线传感器、紫外线传感器,也属于光敏传感器。

       但是如果以此分类就意味着,有大量的传感器无法归类到视觉、听觉、嗅觉、味觉、触觉中的某一类。通常我们在使用的时候会以应用来分类传感器,如LM35会被分到温度传感器。一种比较简单的方法是根据它们要测量的量对其进行分类,如物理类的力、热、光、电、磁和声等,还有化学类、生物类。在一般的领域里,我们要测量的都是物理量。

       在使用 一个传感器之前,我们需要先知道需要测量什么样的值,我们想去知道不同状态下这个值会是怎样的。依据不同的环境,如高温、防水,我们又需要不同形状或者不同的传感器。先去定义我们的问题,随后才能知道我们需要什么 。

2、控制器

       或许,你同我一样在最开始学习嵌入式系统设计的时候,是从 51 单片机开始的 。这是一个经典的微控制器,各高校都使用其作为一个代表来进行理论学习,然而这个单片机无法应对我们对处理性能的要求。而且有足够的理由相信,你和我一样也不喜欢在上面编程,在上面编程体验一点儿也不好。

       通常我们会赋予控制器三个基本功能:控制、保护与监测,但是最常见的就是控制。控制器将接收传感器的信号,将相应的控制信号发送给执行器,来改变物体的状态 。例如在上文提到的智能花盆的例子中,控制器将接收传感器的数据,即当前花盆的温度。当温度不足时,将发送信号给执行器,执行器将会水。

       对于普通的用户、开发者而言,在使用某个控制器的时候,通常会选择某个开发板,比如BM506开发板。开发板是用来进行嵌入式系统开发的电路板,通常会包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。针对同一个处理器,市面上会有不同类型的开发板。

       在我们选择控制器的时候,同样也需要考虑要处理的数据量的大小?需要在多少时间内处理完?是否需要及时响应?如果我们需要处理大量的数字信号,可能更需要一个 DSP 微处理器,而不是一个普通的微处理器 。 如果我们需要的是大量的数据处理,可能要考虑将这些数据放在一个集群上处理,而不是放在地。如果我们不需要及时响应,但是需要机器学习的相关算法,可以用运行着 Linux 系统的 ARM处理器来解决。

       同时,我们还需要考虑的 一个问题是:是否有一个好的集成开发环境 。 好的集成开发环境,如 Keil C51 ,包含着编辑器、解释器、编译器等功能,它甚至还包括一个操作系统CRTX-51 ),其他的如 FreescaleKinetis 系列的某些处理器的 IDE,可以直接在线调试。

3、执行器

       执行器看上去像是一个奇怪的新概念,有时候它就是一个输出设备 。 最简单的执行器就是 LED,LED 也是一个输出设备。执行器是一种将能源转为机械动能的装置。复杂一点的输出装置有 LCD ,可以显示文本、图像等 。 然而,这些都只是输出 。我们想要的更多的是,操作真实世界的物体 。

       常见的执行器还有电机、电动机(马达)和步进电机。如果我们想打造一个机器人,那么这些就是不可缺少的 。 执行器在嵌入式系统中扮演着非常重要的角色。而对于大多数执行器来说,我们都需要额外的电路来驱动它们。

 

煜瑛 BM506 开发板拥有4G CAT1,蓝牙,读卡,GPS,WiFi,SD卡等丰富功能。

技术交流群:657996991

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值