嵌入式物联网科普(AIoT)
文章平均质量分 60
AI + IoT,软硬件设计,物联网场景创新,人工智能赋能
CodeAllen嵌入式
CSDN博客专家,曾中科院无人机软件研发,现TOP通信外企高级软件工程师,专注通信电子及嵌入式软件方向职业规划,全网技术矩阵粉丝10w+,欢迎交流一起成长!
展开
-
【物联网】33.物联网开发 - 机器人
机器人的结构其中还包括一些机器人特有的构成要素,例如驱动器和用于驱动的电机驱动等。控制的内容也并非单纯的信号控制,还需要实现运转控制乃至图像识别等大量多样化功能。然而从整体架构来说,机器人和普通设备一样,都是由输入设备、输出设备,以及控制这两者的控制器这三个要素构成。从这个角度来说,机器人算是一种高度集成了各式设备的机器。也就是说,可以把设备开发过程中的大多数成果都应用到它身上。构建机器人系统的关键从软件开发的角度出发,看一下开发机器人系统需要的两个关键点首先第一点,需要高效利用机器原创 2021-11-17 21:40:37 · 2792 阅读 · 0 评论 -
【物联网】32.物联网可穿戴设备 - 增强现实(AR)
AR(增强现实)技术把显示屏上的信息与现实世界的物体重叠,这项技术也能用在智能眼镜上。打个比方,假设用配备AR 技术的智能眼镜看某个物体时,智能眼镜就能识别物体(或是物体上附带的标识等),在显示屏上一并显示物体及其相关信息。有两种将物体及其相关信息一并显示的方法,一种是视频透视方式,也就是把物体跟智能眼镜的全方位摄像头所拍摄下的影像重叠在一起显示;另一种是利用透视显示器来使信息和现实世界的物体重叠。想实现AR 技术,除了需要准备一台可穿戴设备,还需要利用一个叫作ARToolKit 的库来另外生成一原创 2021-11-17 21:31:03 · 1264 阅读 · 0 评论 -
【物联网】31.物联网开发 - 可穿戴设备
物联网和可穿戴设备的关系谷歌眼镜等可穿戴设备是构成物联网的众多设备中的一种。可穿戴设备能够将穿戴者及其周边状况作为物联网的一部分来处理。例如,使用可穿戴设备能够记录穿戴者的健康状况、运动后的运动量、本人看到的事物及听到的事物。要想提供如此贴近人们生活的物联网服务,可穿戴设备无疑是最合适的选择。可穿戴设备和以往介绍的传感器等设备相同,都被认为是物联网设备的一种。其中,人们还将一些可穿戴设备跟智能手机和平板电脑划等号,将其看作能进行“感测”和“反馈”的设备。只要采用了可穿戴设备,物联网服务就会原创 2021-11-17 21:28:56 · 2435 阅读 · 0 评论 -
【物联网】30.物联网数据分析的基础 - 机器学习
机器学习可以说是高级分析的典型代表。机器学习领域汇集了众多技术,这些技术用于让计算机基于大量数据来学习数据的倾向并作出某些判断。机器学习的算法可以根据输入的数据类型分为“监督学习”和“非监督学习”两种。监督学习和非监督学习当用机器学习的算法让计算机学习数据倾向时,算法会根据用于学习的数据中是否含有“正确答案”的数据而有所不同。打个比方,假设现在要从传感器数据来判断分析设备的故障情况和建筑物的损坏情况等异常状况。如果采用监督学习的算法,就需要输入过去实际发生异常状况时的数据,即需要明确地输入“异常”的原创 2021-11-17 21:22:01 · 3278 阅读 · 0 评论 -
【物联网】29.物联网开发 - 应用与维护
物联网服务的应用和维护对象除了服务器上的系统以外,还包括设备和网关。应用方面包括监控设备和网关的连接状态和通信状态,以及设备自身的故障服务。维修方面则包括在系统发生故障时调查原因,以及增加设备种类的服务等。...原创 2021-11-13 00:15:02 · 2806 阅读 · 0 评论 -
【物联网】28.物联网开发 - 安全性
安全性设计随着物联网的普及,人们开始担心能否保证其安全性。就物联网服务来说,有各种各样的设备要连接到网络,因此也就大大增加了遭到外部攻击的风险,比如联网的监控摄像头被黑导致影像被盗,或是系统被当成攻击其他系统的垫脚石等,诸如此类的事例皆有发生。国外还有过组装汽车的控制系统因感染病毒而瘫痪的事例。在开发物联网服务系统的初始阶段,开发者们为了验证效果,容易把精力放在操作的实现上,而忽视安全性问题。后来再想要实施安全措施的时候,就会发生成本方面的问题所导致的措施做得不到位的情况。而且设备原本在封闭的环..原创 2021-11-09 01:12:14 · 5099 阅读 · 0 评论 -
【物联网】27.物联网开发 - 网络
11原创 2021-11-09 00:50:58 · 3630 阅读 · 0 评论 -
2021爱智先行者—软件入门及远程控制开关灯
【本文正在参与"2021爱智先行者-征文大赛"活动】https://bbs.csdn.net/topics/602601454上一篇介绍硬件的最后说了,嵌入式应用中的体验好坏最后还是得看软件,这也是很多嵌入式平台的弱点,很多是硬件强悍,但是软件鸡肋,所以就一起来看看EdgerOS-Spirit 1软件入门体验目前官方提供了基本入门教程:第一期:《2021爱智先行者》第一课 2021.10.24 20:00 第二期:《30分钟开发“关灯神器”》 2021.10.28 ...原创 2021-11-07 23:52:20 · 9250 阅读 · 2 评论 -
2021爱智先行者—最全硬件入手体验及介绍
12原创 2021-11-07 17:45:56 · 7452 阅读 · 5 评论 -
【物联网】26.物联网开发实例 - 节能监控系统
监控系统的结构传感器终端方面使用了温度传感器终端、二氧化碳传感器终端,以及气压传感器和电力传感器。中心服务器由负责接收数据的数据接收部位,负责处理接收到的数据的处理部位,以及存储数据的数据库构成。就接收部位而言,网关终端到服务器之间的通信协议采用了HTTP 和Socket 等多种协议,一边吸收这些协议彼此之间的差异,一边与后续的数据处理部位协作。另外本系统从中心服务器处采集数据,并对设备发送控制命令,而已采集数据的分析则在用户服务器的系统上进行。因此就要经由一道手续(即应用程序编程接口,Appl原创 2021-11-05 00:13:37 · 1023 阅读 · 0 评论 -
【物联网】25.物联网开发实例 - 楼层环境监控系统
在房间里设置无线环境传感器,实时采集数据,并将测量数据可视化,这就是监控负责的内容。可视化会成为我们根据测量结果来作出判断的依据,如在Web 页面上显示数据,根据测量状况控制LED 照明。具体的监控内容如下所示。● 测量楼层内的温度以调整空调设置● 测量不适指数以预防流感● 测量二氧化碳浓度以防止注意力下降● 测量厕所单间门口的排队状况以削减排队上厕所的时间...原创 2021-11-05 00:06:42 · 1321 阅读 · 0 评论 -
【物联网】24.物联网开发之感测系统 - 准天顶卫星
私人的知识分享平台,最近刚开始维护,难免有所欠缺,大家多见谅,目前价格是99元,任何疑问可以私聊我,比如觉得价格贵之类,理由合理我可以免费赠送,还是那句话,知识无价,时间无价(在尽可能早的时候掌握就是优势)福利的话我大致总结了几个,当然还有很多需要加入的同学自己体会可以一对一向Allen(康哥)提问,得到专属解答 号主和嘉宾持续分享技术经验 号主精心整理的学习及提升资源 号主副业及写作心得输出 高质量的志同道合的小伙伴持续交流平台 持续更新。。。微信扫描二维码即可加入,不了解原创 2021-07-03 09:59:52 · 21316 阅读 · 2 评论 -
【物联网】23.物联网开发之感测系统 - GPS(GNSS)
“定位”就是测定位置。“卫星定位系统”这个词听上去给人感觉很生硬也很复杂,换成GPS(Global Positioning System,全球卫星定位系统)这个说法,想必大家就不陌生了。GPS 传感器在车载导航系统和智能手机上也有所应用,在除工程师之外的人群中也有着很高的知名度。并且想必各位也知道,GPS 是一款利用人造卫星测量位置的传感器。前面说的还是作为电子零件的传感器,不知不觉地,现在话题竟上升到宇宙层面了。那么就索性一起来思考一下这浪漫的GPS 的机制。说到宇宙层面大家可能有点犯怵,不过只要有初中原创 2021-10-27 22:26:13 · 2720 阅读 · 0 评论 -
【物联网】22.物联网开发之先进传感 - 立体相机
很久以前就有人在研究如何用相机来测量距所拍摄物体的距离,立体相机便是其中历史最为悠久的一门技术。立体相机有使用胶卷的,也有连在计算机上使用的。这两种立体相机都有两个镜头(如图所示)。这两个镜头就跟人类的眼睛一样,利用双眼视差(左右眼看到的角度不同)来捕捉距离。正如我们所知,人类对空间进行立体上的认知时,利用的是双眼视差原理(两眼捕捉到的图像有所偏差)。普通的立体相机利用的原理也跟它很相似。在此,我们来一边了解这个原理,一边思考立体相机的机制。如下图,大家用双眼看物体时,左眼和右眼捕捉到的影像存在原创 2021-10-27 22:18:09 · 3409 阅读 · 0 评论 -
【物联网】21.物联网开发之先进传感 - RGB-D 传感器
之前的文章说过传感器的概念是“用来获取温度和湿度等纯数据的电子零件”。温度传感器和加速度传感器等确实是用来获取简单数据的小零件,我们可以将其理解为构成智能手机等电子设备的一个要素。随着零件的小型化和高性能小型处理器的出现,市面上出现了具备先进能力的传感器。这类传感器能轻松地获取那些原来难以当成数据来处理的信息。这样的传感器与其说是零件,不如说是狭义上的设备,或者说是多个因素复杂协作的“系统”。用于感测的设备之前文章所说,使用传感器能够制造出用以获取人和环境等相关信息的设备。例如,以冰箱为例,原创 2021-10-27 22:04:23 · 2124 阅读 · 0 评论 -
【物联网】20.物联网传感器信号处理 - 数模转换(DA)
前面提到过“根据模拟信号控制旋转速度”.这里我们要反着来,也就是说下面要讲的是如何把数字信号转换成模拟信号,即“数字/ 模拟(D/A)转换”中具有代表性的方法:脉冲宽度调制。脉冲宽度调制(Pulse Width Modulation,简称PWM)方式通过高速切换输出高/ 低电压来实现近似输出模拟信号,很多微控制器都采用了这个方式。最简单的方法是连续按动开关,调整按下去的时间。PWM 方式正是利用了这个原理。各位再想象一下自己每隔T 秒钟就按着开关W秒时的输出电压的波形(下图)。只有在按着开关原创 2021-10-25 22:40:49 · 2657 阅读 · 0 评论 -
【物联网】19.物联网设计如何选择传感器?
明确目的和条件在设计设备时应该考虑到方方面面,如果是深入人们日常生活中的那些物联网设备,例如可穿戴设备和需要根据环境配置的设备等,就需要将其结构小型化和简单化。为此,在设计设备的阶段就要预想到以下这几点。●通过利用设备要实现一个什么样的状态●为了实现这个状态需要测算哪些物理量●这台设备是用在什么样的环境中,要怎么使用就硬件开发而言,一旦做出了产品,再想修正就很耗费时间和精力。因此,开发者需要事先充分模拟设备的使用条件,明确需求规格和使用条件。对目标用户和顾客进行情景应用也是一种有效的手段。原创 2021-10-25 22:35:26 · 981 阅读 · 0 评论 -
【物联网】18.物联网传感器信号处理 - 模数转换(AD)
把传感器获取的测量值用连续的电子信号表示出来,就是模拟信号。想用PC 处理模拟信号,就需要进行模拟/ 数字(A/D)转换,把模拟信号转换成离散值,即数字信号。A/D 转换操作分成以下3 个步骤:A/D 转换机制选择微控制器的时候,一个重要的出发点就是A/D 转换器的性能。虽然指标各不相同,但首先应该检查采样频率和分辨率。采样频率是一个指标,它决定了每次采样应该隔多长时间。如果对输入信号的频率应用了过低的采样频率,就会出现如图所示的情况,即出现一个与本来的波形完全不同的..原创 2021-10-25 22:28:43 · 3219 阅读 · 0 评论 -
【物联网】17.物联网传感器信号处理 - 信号放大电路
之前没接触过Microsoft Azure,最近有个免费试用的机会,准备借着平台学习下搞个好玩的东西因为没有什么基础,所以后续的参考资料很重要,我会把用到的参考的资料都放文末,需要的同学自行参考。参考:快速入门:创建自定义语音助手使用自定义命令创建语音助手...原创 2021-10-20 09:04:00 · 2546 阅读 · 0 评论 -
【物联网】16.物联网开发之传感器
传感器是什么传感器是一种装置,它的用途在于检测周边环境的物理变化,将感受到的信息转换成电子信号的形式输出。人类用五种感官来感知环境的变化,设备则用传感器来感知。每种传感器都包含各种各样的应用方式,“用哪个传感器”对所有从事设备开发的人来说都是一件令他们头疼的事。虽然没有绝对正确的方法,但是如果不了解传感器的机制和特性,就不可能做出设备。感测技术在日益进化。不少新设备的创意都是从“能用这个方法测量这种东西了”这样的一步步的技术革新中诞生出来的。这里非常重要的一点是,传感器的知识不仅对技术人员而言很原创 2021-10-24 22:08:31 · 4819 阅读 · 0 评论 -
【物联网】15.物联网设备联网方式(WiFi/蓝牙/ZigBee)
这部分就是我之前分享过很多的单片机部分,具体可以参考专栏https://blog.csdn.net/super828/category_9282215.html物联网设备的控制单元核心就是MCU,也就是常说的单片机。对于物联网设备,根据开发环境、想制造的设备以及经验的不同,选择不同的控制芯片也就至关重要。选择单片机的几个依据:当然对于更为复杂的设备,单片机也有对应的升级产品,可以运行linux系统,具备高性能计算能力,完善的I/O 端口,以及配备了网络接口,这使得控制器的能力越来..原创 2021-10-21 20:06:08 · 3832 阅读 · 0 评论 -
【物联网】14.物联网设备控制器选择 - 单片机(MCU)
这部分就是我之前分享过很多的单片机部分,具体可以参考专栏https://blog.csdn.net/super828/category_9282215.html物联网设备的控制单元核心就是MCU,也就是常说的单片机。对于物联网设备,根据开发环境、想制造的设备以及经验的不同,选择不同的控制芯片也就至关重要。选择单片机的几个依据:当然对于更为复杂的设备,单片机也有对应的升级产品,可以运行linux系统,具备高性能计算能力,完善的I/O 端口,以及配备了网络接口,这使得控制器的能力越来越.原创 2021-10-21 19:51:26 · 20496 阅读 · 4 评论 -
【物联网】13.物联网设备体系架构
说道体系架构,很多喜欢硬件的朋友首先想到的应该是计算机架构,也就是经典的冯诺依曼架构,这个架构从诞生之初至今半个多实际都没大变过冯·诺依曼体系结构_百度百科而物联网设备的种类虽然五花八门,但其结构一般都如下图所示排除网络和云的部分基本和计算机体系架构是一样的,而嵌入式技术就是负责定制开发不同的硬件设备及软件,是一门技术杂糅的技术(也解释了很多人不知道嵌入式到底学什么的疑惑)其基本组成部分包括:微控制器微控制器是微型控制器(Micro Controller)..原创 2021-10-12 21:45:55 · 2513 阅读 · 0 评论 -
【物联网】12.物联网服务器发送方式(HTTP,WebSocket ,MQTT )
发送服务器的目的在于向设备发送数据并控制设备。这篇主要是利用HTTP、WebSocket、MQTT 协议来看看如何实现同步和异步传输。HTTP 发送数据发送服务器等待接收HTTP 请求的Web 服务器。设备向这台服务器申请发送数据,作为响应,服务器把数据发给设备。使用者需要定期从设备执行轮询连接。原因有二:1.无法确定唯一地址,例如无法给设备设定全局IP 地址等。这种情况下,发送服务器就不知道应该把数据发送给哪台设备了。2.考虑到设备频繁断电和移动线路的传输费用。此时,设原创 2021-10-12 21:15:07 · 3253 阅读 · 0 评论 -
【物联网】11.物联网数据库 - NoSQL
NoSQL 是一种不使用SQL的数据库的统称。键值存储键值存储属于NoSQL 数据库的一种。键值存储,就是把一种叫作“值”(value)的数据值,和能够一对一特定“值”的“键”(key)的集合保存在一起。此外,还有把数据保存在内存里的键值存储,以及把数据保存在硬盘里的键值存储。前者一方面能够高速保存数据,而另一方面,因为数据是放在内存上的,所以软件停止运行的时候,原先保存的内容就会丢失。因此前者适合作为缓存来使用。而后者保存数据的速度虽然不及前者,但即使软件停止运行,数据也不会丢原创 2021-10-11 23:02:11 · 1219 阅读 · 0 评论 -
【物联网】10.物联网数据库 - SQL
数据库的作用是保存并灵活运用数据。数据库在互联网领域已经应用的非常多,且非常成熟,这里主要是说在物联网领域的应用。打个比方,已知与特定传感器相关的ID,测量时间,以及温度传感器的值。光凭这些数据,是无法理解数据指的是哪个房间的温度的。因此就需要传感器的ID 以及跟房间名字有关的数据。把这两条数据加在一起,才能知道某房间的温度。常用的数据库有RDB(关系数据库)和NoSQL,其中RDB(关系数据库)是用一种叫作SQL 的专门用来操作数据库的语言来保存和提取数据。RDB(关系数据库)原创 2021-10-11 22:37:31 · 3909 阅读 · 0 评论 -
【物联网】9.物联网数据分析方法 - 流处理(Spark,Storm)
批处理是把数据攒起来,一次性进行处理的方法。相对而言,流处理是不保存数据,按照到达处理服务器的顺序对数据依次进行处理。想实时对数据做出反应时,流处理是一个很有效的处理方法。因为批处理是把数据积攒之后隔一段时间进行处理,所以从数据到达之后到处理完毕为止,会出现时间延迟。因此,流处理这种把到达的数据逐次进行处理的思路就变得很重要了。此外,流处理基本上是不会保存数据的。只要是被使用过的数据,如果没必要保存,就会直接丢弃。假设有个系统,这个系统会对道路上行驶的车辆的当前位置和车辆雨刷的运转情况进行搜集。仅凭原创 2021-10-10 23:00:04 · 1938 阅读 · 0 评论 -
【物联网】8.物联网数据分析方法 - 批处理(Hadoop ,Spark)
批处理的方法就是隔一段时间就分批处理一次积攒的数据。一般情况下是先把数据存入数据库里,隔一段时间就从数据库获取数据批处理的重点在于要在规定时间内处理所有数据。因此,数据的数量越多,执行处理的机器性能就得越好。随着以后万物互联时代的来临,数据量也会成几何倍数增加。人们需要处理从数量庞大的设备发来的传感器数据和图像等大型数据,这被称为“大数据”。不过,通过使用一种叫作分布式处理平台的平台软件,就能高效地处理数兆、数千兆这种大型数据了。具有代表性的分布式处理平台包括Hadoop 和Spark。原创 2021-10-10 22:07:25 · 1528 阅读 · 0 评论 -
【物联网】7.物联网通信 - 数据格式(XML ,JSON,MessagePack)
嵌入式开发中其实最重要的就是数据传输,这部分由于频繁的使用,高效的格式和算法就变得很重要,算法这部分会在其他文章单独叙述,这里主要是想说下数据格式使用过单片机开发的同学应该比较熟悉,可能就是自己定义的整型(int)或者字符串等之类的类型,但是这都是简单的通信使用,对于物联网这种复杂且未来升级需求大的项目,就需要其他专门的数据格式来做这个工作物联网的角度来说,XML 和JSON是可以比较简单的操作的举个例子,假设设备要发送传感器的值,此时除了发送传感器的值以外,还要一并发送数据接收时间、设原创 2021-10-10 18:35:01 · 3599 阅读 · 0 评论 -
【物联网】6.物联网常用的通信协议 - MQTT协议
【物联网】4.物联网常用的通信协议 - HTTP 协议【物联网】5.物联网常用的通信协议 - WebSocket 协议原创 2021-10-09 23:11:25 · 1388 阅读 · 0 评论 -
【物联网】5.物联网常用的通信协议 - WebSocket 协议
第二个介绍的协议是WebSocket协议WebSocket 是一种通信协议,用于在互联网上实现套接字通信。它实现了Web 浏览器和Web 服务器间的数据双向连续传输。就HTTP 协议而言,每次发送数据都必须生成发送数据用的通信路径及连接。此外,一般情况下,客户端没有发出申请就不能进行通信。相对而言,WebSocket 就不同了。只要一开始根据客户端发出的连接申请确立了连接,就能持续用同一个连接传输数据。另外,只要确立了连接,就算客户端没有发出申请,服务器也能给客户端发送数据。这样一来原创 2021-10-09 23:01:13 · 1565 阅读 · 0 评论 -
【物联网】4.物联网常用的通信协议 - HTTP 协议
现代意义上的物联网,不光是可以近距离的使用手机/平板控制设备还必须支持远程,快速的控制设备,就这需要引入通信协议的概念,这也是很多传统嵌入式人不太了解的部分(我预测这部分之后还是互联网大厂角逐的重要技术领域)首先从最传统,最成熟的协议开始看 -HTTP 协议HTTP 协议提供的是最大众化且最简易的方法。使用一般的Web 框架就可以制作数据接收服务器。设备用HTTP 的GET 方法和POST 方法访问服务器,把数据存入请求参数和BODY 并发送HTTP 协议是Web 的标准协议,这一点自.原创 2021-10-08 22:50:37 · 1418 阅读 · 0 评论 -
【物联网】3.网关的作用
这个问题其实是一个非常关键的问题这也是判断是否明白智能家居含义的问题前面说的那样,网关是一台用于把不能直接连接到互联网的设备转发连接到互联网的设备详细来说就是三个功能连接设备功能 数据处理功能 向服务器发送数据的功能这里边重点说下第二点网关不是简单的承担把数据转发的功能,这个过程中对数据的处理也是很有必要的,这也就引出了一个概念-数据转换,常见的是把二进制数转为十进制,并且数据在网关是积累了一定的量之后统一发送给服务器,这主要有两点原因:通过整合数据能减少数据.原创 2021-10-08 22:01:05 · 1048 阅读 · 0 评论 -
【物联网】2.物联网组成三要素 - 设备/网关/服务器
从实际物联网架构看,其组成大致为三部分,设备/网关/服务器设备自然不必说,生活中最常见的就是这部分,周边不能联网的设备都囊括在内下边主要说下网关和服务器的概念网关如上文所说,生活中很多设备是不能之间联网的,网关就负责把这些设备转发到互联网。选择网关时几项重要的标准...原创 2021-09-25 00:39:02 · 2327 阅读 · 0 评论 -
【物联网】1.物联网的基础知识
1.什么是物联网?物联网的英语是Internet of Things,缩写为IoT,这里的“物”指的是我们身边一切能与网络相连的物品。2.物联网涉及的内容?物联网远不止大家可以看到的硬件部分,其通信和软降部分才是其未来发展的重点,也是有志向与此领域的同学应该关注的3.互联网和之后的物联网的区别?传统的互联网是把各种设备汇聚到人,由人来控制外围的设备,而物联网是物品与物品之间的联系,这个过程中人是不用确定很多具体参数的,比如你不用关心家里的稳定高低,传感器和历史分析会帮你做决定.原创 2021-08-08 22:48:04 · 4814 阅读 · 0 评论