Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[物联网] 3.2 物联网设备结构

[物联网] 3.2 物联网设备结构

作者头像
科控物联
发布于 2022-03-29 06:29:51
发布于 2022-03-29 06:29:51
1.9K0
举报
文章被收录于专栏:科控自动化科控自动化

基本结构 物联网设备的种类五花八门,但其结构一般都如图 3.3 所示。物联网设备跟普通的机械产品一样,都包含用于检测用户操作和设备周边环境变化的输入设备,提示某些信息或者直接作用于环境的输出设备,以及作为设备的大脑来负责控制机器的微控制器等。另外,物联网服务还有一个不可或缺的条件,那就是连接网络。接下来将为大家简单介绍这些要素。

微控制器 微控制器是微型控制器( Micro Controller)的略称,是一块控制机器的 IC( Integrated Circuit,集成电路)芯片。它能够编写程序,并根据描述的处理读取端子状态,或者向连接上的电路输出特定信号。 微控制器由内存(用于存储程序和保存临时数据)、 CPU(用于执行运算处理和控制)以及外围电路(包含与外部的接口,以及计时器等必要的功能)构成。(图 3.4)

在实际使用微控制器时,需要串行端口和 USB 等各种接口以及电路等。如果想自己制作设备,那么通过使用微控制器,以及安装了以上要素、名为“微控制器主板”的电路板,就能很轻松地开发硬件了。虽说每种产品的规格各有不同,但基本上是以图 3.5 所示的流程进行开发的。

现在大部分电子产品都搭载有微控制器。打个比方,请想象一个冰箱(图 3.6)。冰箱内部能够达到某个目标温度,是因为微控制器里写有一个程序,这个程序的作用就是监视连接在微控制器输入端子上的温度传感器的状态,并控制制冷机以达到目标温度。利用传感器测量和判别信息就叫作感测。

物联网的流行跟微控制器主板的变化也有关系。过去,为了把微控制器主板连接到网络,需要每个开发者独立实现接口,而近年来微控制器主板的种类逐渐增多,包括以外部连接模块来提供连接网络功能的微控制器主板,以及标配型微控制器主板。这样一来,开发出的设备就能轻松连接到网络。这种开发环境的完善正在不断进行。如果利用这种微控制器主板,即使没有开发过硬件的人,也能够向设备开发发起挑战。下一节将详细介绍微控制器主板的类型和用法。 输入设备 为了让设备获取周边情况和用户操作等信息,必须在机器上实现传感器和按钮等元件(电子器件)。 举个例子,假设有台智能手机,那么这台手机都搭载了什么样的传感器呢?各位读者应该注意到了,实际上它搭载了触摸屏、按钮、相机、加速度传感器、照度传感器等相当多的感测设备(图 3.7)。这些传感设备能帮助我们更详细且精细地掌握周边的情况。反言之,又因为传感器的类型和精度极限在一定程度上决定着机器的性能,所以在设备开发过程中,传感器的选择是非常重要的一步。

输出设备 物联网想要实现的不只是感测状态,将状态“可视化”。对人类和环境进行干涉,控制世界令其向目标状态发展才是其真实目的。 在需要向用户反馈某些信息时,显示器、喇叭、 LED 这些用于输出信息的设备就会发挥作用(图 3.8)。就像前文说的那样,物联网设备重在小型和简便。如何配置这些输出设备能让其高效地把信息传达给用户,无疑是设计阶段非常重要的课题。 还有一个方法是在设备上安装驱动器,让驱动器物理性地作用于环境。驱动器是通过输入信号来实现控制的驱动装置的统称。例如具有代表性的伺服电机,它能够根据输入的电子信号把电机转动到任意的角度。这个方法和机器人技术有着密切的联系,与网络联动“运行”的设备属于当今最受瞩目的领域之一(第 8 章会讲到机器人)。

与网络相连接 关于连通性在物联网设备中的重要性,已经为大家说明过了。物联网设备通过网络与服务器进行通信,积累和分析感测到的信息,通过远程操作控制设备。因此,设备就需要有用于连接网络的接口。 网关机器和设备之间存在无线连接和有线连接两种连接形式,这两种连接形式又存在多种连接方法。 如果制造的设备是需要固定的机器,比如用来监视室内环境的传感器或是相机等,就可以采用有线连接。虽然需要考虑线路的排布问题,不过这种方法通信较为稳定。 如果制造的设备是便携式设备,比如可穿戴设备等,就需要考虑采用无线连接了。比起有线连接,采用无线连接时,设备的应用范围更广,不过使用前还需要考虑到障碍物所导致的通信故障,以及电源的装配等因素。 使用者应该根据不同设备的特性来选择连接形式。关于连接形式的详细内容,我们将会在 3.3 节详细介绍。 微控制器主板的类型和选择方法 选择微控制器主板的出发点 在设备开发中,微控制器主板的选择是一个非常重要的因素。根据开发环境、想制造的设备以及经验的不同,设备“适合”的微控制器主板是不一样的。 就像前文说的那样,微控制器在写入程序之后才可使用,所以硬件本身还能再次利用。如果您是出于原型设计的目的“想做个试试看”而购买了微控制器,那么,为了之后还能将其沿用于其他项目,推荐您先购买具备通用结构的微控制器。 表 3.1 列举的几个关键点可以作为具体的选择标准来参考。

表 3.1 微控制器的选择标准

选择标准

详细内容

产品规格

检查接口、内存、耗电量等。在多个设备开发项目中使用时,I/O 端口(输入输出端子)越多越易于扩展

成本

虽然初学者没有必要购入高价的设备,不过对新手而言,如果购入了某种程度上比较通用的设备,那么大多数情况下,就能节省后期补买器件的工夫,这样一来最终花费的成本就很低

尺寸

微控制器主板的尺寸很大程度上会影响设备的大小。使用尺寸较小的微控制器主板时,I/O 端口的数量也会受限,所以最好要考虑规格和尺寸的平衡

开发环境

易于连接 PC 的设备,或是配备有开发软件的设备在一开始都比较容易上手。是否能使用已经掌握的开发语言也是一个重要的标准

信 息 的 可 获 得性

如果是初学者,建议选择能从 Web 网站和图书等上面获取信息的设备。日本产品都公布了日语文档,使用者不擅长英语也能放心使用。此外,从采集信息方面来看,交流的活跃度也是一个重要的出发点

与设备的变化相呼应,微控制器主板的样式也在不断地推陈出新(图 3.9)。 过去,微控制器主板的目标在于搭载单片机,实现结构的简约性和高通用性。与此相对,能用在移动电话和智能手机上的高性能 CPU、完善的 I/O 端口,以及配备了网络接口的超微型计算机,即单板计算机等设备陆续登场。使用者不但能通过 Linux 操作系统来运行这些单板计算机,还能像控制以往的微控制器那样控制 I/O 引脚( pin)。微控制器主板和计算机的分界线正在逐渐模糊。

单板计算机给未曾开发过硬件的软件开发者们提供了一个友好的开发环境。这些产品确实在一定程度上降低了开发初期技术上、心理上以及金钱上的难度。 当然,在实现商品化的过程中,为了能够适应大批量生产,需要削减无用的规格,实现价格的低廉化。在这一阶段以及未来,都需要用单片机来实现结构的最小化。也就是说,嵌入式开发自身的难度和需要的知识是没有变化的。不过单板计算机实现了原型设计过程的高速化和不断重复。尤其对于追求创新概念的物联网设备开发来说,重要的是不断地去重复试错。 本节将基于前文介绍的选择标准,来介绍几个具有代表性的微控制器。 H8 型微控制器主板 H8 型微控制器主板是一种单片机主板,它上面安装了瑞萨科技公司制造的 H8 型微控制器系列产品。在秋叶原和邮购电子器件的网站都可以轻易买到这种组装品。它是日本生产的,文档和手册内容充实,对于需要使用微控制器来制作电器的人来说, H8 型微控制器主板是一件标配品,在日本国内长期受到人们的喜爱,且售价 3000 日元,价格适中,初学者也能轻松购入。 与 PC 连接时,一般采用串行通信。近来,很多 PC 上都不设置串行端口了,不过这种情况下,可以采用 USB 串行转换线来连接 PC。在组装品中,有些配件需要使用者自己来安装,比如用于串行通信的端口等。根据数据表,把微控制器主板的接头和 D-SUB 9 针的插口接上就行,并没有什么难度。 虽然大多数情况下,开发是由附带的软件来进行的,不过采用的开发语言一般都是 C 语言。嵌入式开发更是大多都采用 C 语言。这是因为比起一般的计算机,单片机在规格方面(如内存和时钟数等)受到种种制约,从高效运用硬件资源的角度来说,多数情况下需要编写位操作和寻址等接近硬件操作的功能。 把 H8 作为学习嵌入式软件基础的入口是一个非常不错的选择,这样一来就能构建所有类型的硬件了。不过,如果“初学者想在短期内做出能运行的设备”,那么说实话还有些困难,建议大家结合自己的技术背景和学习目的来做选择。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[物联网] 3.3 "上云"的各种姿势
与全球网络相连接 有两种让设备连接到网络的方式,一种是由设备本身直接连接全球网络,另一种是在本地区域内使用网关来连接全球网络(图 3.21)。近来,“生活记录”型的设备越来越多,其结构更接近前面说的第二种方式,例如通过蓝牙把可穿戴设备和智能手机配对,通过智能手机向服务器发送数据。
科控物联
2022/03/29
1.1K0
[物联网] 3.3 "上云"的各种姿势
物联网安全研究之二:IoT系统攻击面定义分析
在前文中,我们了解了IoT技术的基本架构,本文我将来说说IoT安全,在此过程中,我们会尝试定义一种新方法来理解IoT安全,同时也会创建一个结构化流程来方便认知IoT相关的攻击研究和渗透测试。 依据前文我们定义的IoT体系结构,现在我们可以非常清晰地分离出物联网系统的各种组件,并尝试为每种组件定义攻击面,各种组件的攻击面组合将形成一个整体的物联网生态系统攻击面。 我之所以把它称为物联网生态系统而不是物联网产品,是因为它确实是一个由不同组件组成的生态系统,它们相互通信并解决特定的现实问题。 我们先来详细讨论
FB客服
2018/02/26
2.2K0
物联网安全研究之二:IoT系统攻击面定义分析
STM32设计的物联网智能鱼缸
随着人们生活水平的提高,家居环境中的绿色生态和健康生活越来越受到重视。鱼缸作为家居装饰的一部分,不仅需要美观,还需要关注鱼儿的健康和生存环境。为了满足这一需求,当前设计了基于STM32的智能鱼缸系统。
屿小夏
2024/11/01
8241
STM32设计的物联网智能鱼缸
Arduino 机器学习实战入门(上)
这是来自Arduino团队的Sandeep Mistry和Dominic Pajak的一篇客座文章。
AiTechYun
2019/11/07
3.7K0
你有所不知的 CPU、MPU、MCU、SOC 和 SOPC
在小米SU7发布会上,最引人注目的莫过于搭载了骁龙8295座舱芯片的小米澎湃智能座舱。或许很多人会好奇:骁龙芯片不是手机用的吗?怎么现在汽车也用上骁龙芯片了?事实上,随着科技的飞速发展,汽车行业已经发生了翻天覆地的变革。如今,汽车动力正逐渐从内燃机转向电动机,自动驾驶、智能座舱和智能网联等相关应用也在逐步落地。
不惑
2024/04/17
1.3K0
你有所不知的 CPU、MPU、MCU、SOC 和 SOPC
[物联网]2.1整体结构
实现物联网时,物联网服务大体上发挥着两个作用。 第一是把从设备收到的数据保存到数据库,并对采集的数据进行分析。 第二是向设备发送指令和信息。 本章将会为大家介绍如何构建物联网服务,以及用于实现物联网的重要要素。 整体结构 物联网大体上有 3 个构成要素,如图 2.1 所示。一个是设备,另一个是网关,再来就是服务器。关于设备的基本结构和使用的技术,我们会在第 3 章详细说明。因此本章并不涉及设备。我们来详细看一下用怎样的机制才能实现网关和服务器。
科控物联
2022/03/29
4190
[物联网]2.1整体结构
【论文复现】STM32设计的物联网智能鱼缸
随着居民生活品质的提升,家居空间内的绿色生态理念与健康生活方式日益受到人们的青睐。鱼缸,作为家居美化的一环,不仅要求外观雅致,更需兼顾鱼类的健康及其所居环境的优劣。为此,一款基于STM32技术的智能鱼缸系统应运而生。
Eternity._
2024/11/18
8460
【论文复现】STM32设计的物联网智能鱼缸
一种嵌入式智能寻迹机器人设计
 1 引言   在信息技术的飞速发展,计算机,通讯、消费电子三种技术合一的后PC的时代,虽然计算机和网络已经全面渗透到日常生活的每一个角落,但各种各样的新型嵌入式接入设备已经成为当前的主流产品。任何一个普通人都可能拥有几十种嵌入式技术的电子产品,小到手表、手机、mp3播放器、PDA等微型数字化产品,大到智能家电、网络家电、车载电子设备等都离不开嵌入式技术。作为嵌入式技术的一个重要的研究分支——机器人技术,目前在国内外研究的如火如荼,各种各样的工业机器人和服务机器人已经开始应用到人们的生产和生活当中,使用机器
机器人网
2018/04/11
1.1K0
一种嵌入式智能寻迹机器人设计
[物联网] 3.5 反馈给显示世界
使用输出设备时的重要事项 前面大家已经学习了如何在设备开发中利用传感器。物联网设备的使命就是把通过传感器采集到的信息跟云端的系统挂钩并处理这些信息,基于处理结果把用户和环境引向最佳的状态。在这一连串的反馈中,负责“把用户和环境引向最佳的状态”的正是“输出设备”。 在设备开发中,一个非常重要的设计观点就是要高效利用输出设备。以智能手机为例,大家会发现光一台智能手机就配备了扬声器、显示屏、振动装置、 LED 等各种各样的输出设备。 灵活应用输出设备时,需要遵循几个重要的步骤(图 3.40)。尤其重要的是刚刚说的传感器的设计,以及输出设备的设计,这二者有着密切的联系,因此它们的设计需要一并进行。
科控物联
2022/03/29
4600
[物联网] 3.5 反馈给显示世界
什么是物联网
物联网其实是互联网的一个延伸,互联网的终端是计算机(PC、服务器),我们运行的所有程序,无非都是计算机和网络中的数据处理和数据传输,除了计算机外,没有涉及任何其他的终端(硬件)。
PM吃瓜
2019/08/12
2.1K1
什么是物联网
物联网开发板各种各样,要怎么选择?
现在物联网比较火,家里有各种智能设备,智能灯,智能空调,智能音箱,不做点智能的电器都拿不出手了,所以我也想了解下,在查了一些资料总结了下面的一些开发板,希望能对新入手的和我一样的小白有帮助。废话不多说了,出发吧。
香菜聊游戏
2021/10/19
2.4K0
物联网开发板各种各样,要怎么选择?
【物联网】光影之谜:RGB-LED传感器引领科技变革之路
物联网(Internet of Things,IoT)是一项引领科技前沿的技术奇迹,通过互联网技术将各类实体物体、传感器、软件等连接起来,构建起一个巨大的网络体系,使得这些设备能够以高度协同的方式实现信息的互通和共享。
SarPro
2024/02/20
4210
【物联网】光影之谜:RGB-LED传感器引领科技变革之路
随讲单片机与Arduino
我相信所有嵌入式和创客DIY的人都对Arduino有所了解,但是Arduino到底是什么?Arduino和单片机的关系是什么?这篇就来好好说说,让刚接触的人有一些了解。
跋扈洋
2021/01/29
1.6K0
物联网之微控制器四大平台概述与学习选择
描述: 本章以物联网以及工业控制入门学习的朋友为主,针对微控制器四大平台的一个概览,简单讲讲这些平台都有什么样的特点,能胜任什么样的任务,以及未来这些平台的发展趋势,最后谈谈学习这四大平台的切入点。
全栈工程师修炼指南
2022/09/29
1.1K0
脑机接口在物联网领域的应用
最近国外学者开发一套轻量级的EEG采集系统和信号处理系统,并在物联网领域进行了探索。该系统包括8个采集电极(可根据实际情况进行拓展)和1个参考电极,放大器核心采用的是INA333,ADC转换模块核心采用的是ADS1299,微型处理器采用的是ESP8266。实验验证该系统可有效地与主机服务器进行通讯,并实现远程控制的目标。
脑机接口社区
2023/02/13
8850
遥控农业采摘机器人设计
目前采摘机器人研究重点大多集中在视觉系统对果实目标的识别和定位上,利用摄像头获取果实图片信息,通过复杂的图像信号处理算法,编制程序进行逻辑处理,实现果实判断,发出采摘命令。这种方式机器人具有较好的自动识别的能力,并且能够自动采摘,无需人工操作,是农业机器人最理想的方式,但目前相关技术不够成熟,投入较高。本设计采用人机协作方式,即采用人工判别果实,机器人负责摘取。通过人工现场观察判断,使用无线遥控远程控制机器人动作。这种方式现有技术比较成熟,使得机器人研发周期缩短,造价成本低,虽然不能够完全代替人劳动,但能够
机器人网
2018/04/24
1.7K0
遥控农业采摘机器人设计
物联网的嵌入式编程
嵌入式编程是物联网设备工作方式的重要组成部分。您可能需要学习C/C++并获得一些实际的电子经验,以掌握生产中的这些关键系统。
用户4122690
2020/04/22
9450
物联网的嵌入式编程
【单片机-序幕】笔记1
计算机主要有这几个部位组成:中央处理单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、存储器ROM(程序存储)、输入/输出设备I/O(串行口、并行输出口等)。在个人计算机(PC)上这些部份被分成若干块芯片,安装在一个被称之为主板的印刷线路板上。
叶子陪你玩
2020/03/11
4860
第一章 漫谈RaspberryPi
   Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI)是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。
张国平
2020/09/28
2K0
第一章 漫谈RaspberryPi
[物联网] 3.4 采集信息--传感器
传感器是什么 传感器是一种装置,它的用途在于检测周边环境的物理变化,将感受到的信息转换成电子信号的形式输出。人类用五种感官来感知环境的变化,设备则用传感器来感知。 如表 3.4 所示,传感器有很多种类。 每种传感器都包含各种各样的应用方式,“用哪个传感器”对所有从事设备开发的人来说都是一件令他们头疼的事。虽然没有绝对正确的方法,但是如果不了解传感器的机制和特性,就不可能做出设备。 感测技术在日益进化。不少新设备的创意都是从“能用这个方法测量这种东西了”这样的一步步的技术革新中诞生出来的。这里非常重要的一点是,传感器的知识不仅对技术人员而言很重要,从产品设计和经营战略的角度上来看,学习传感器知识也是非常重要的。 接下来就让我们一边了解传感器最普遍且最基本的测算手法,一边来加深对传感器的理解。 表 3.4 具有代表性的传感器
科控物联
2022/03/29
7270
[物联网] 3.4 采集信息--传感器
相关推荐
[物联网] 3.3 "上云"的各种姿势
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档