IOT(Internet of things,物联网)
是一种计算设备、机械、数字机器相互关系的系统,具备通用唯一识别码,并具有通过网络传输数据的能力,无需人与人、或是人与设备的交互。
介绍
IoT 系统有三个组件:
相关介绍
MaaS(Machine as a Service)物联网即服务
基础知识
GPIO(General Purpose Input Output)
通用输入输出口
- 一般有8种输入输出模式
输出模式
可以控制端口输出高低电平,如驱动 LED、蜂鸣器、模拟通信协议输出时序等
输入模式
可以读取端口的高低电平和电压,读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
- 引脚一般
0V ~ 3.3V
电压,部分支持 5V
LED(Light Emitting Diode,发光二极管)
- 正负极分别
- 长脚正极、短脚负极
- 头部内引脚,大头为负极,小头为正极
OLED(Organic Light Emitting Diode,有机发光二极管)
- OLED 显示屏是性能优异的新型显示屏,具有低功耗、响应速度快、宽视角、轻薄柔韧等特点
- 0.96寸OLED模块,供电 3~5V,通信协议:I2C/SPI,分辨率 128*64
I2C(Inter IC BUS)总线
是 Philips 公司开发的一种通用数据总线
- 两根通信线
SCL(Serial Clock)
SDA(Serial Data)
- 同步、半双工
- 带数据应答功能
- 支持总线挂载多设备(一主多从、多主多从)
SPI(Serial Peripheral Interface)
是 Motorola 公司开发的一种通用数据总线
- 四根通信线
SCK(Serial Clock)
MOSI(Master Output Slave Input)
MISO(Master Input Slave Output)
SS(Slave Select)
- 同步、全双工
- 支持总线挂载多设备(一主多从)
MPU6050
是一个6轴姿态传感器,可测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常用于平衡车、飞行器等需要检测自身姿态的场景
- 3轴
加速度计(Accelerometer)
:测量X、Y、Z轴的加速度
- 3轴
陀螺仪传感器(Gyroscope)
:测量X、Y、Z轴的角速度
W25Qxx
系列是一种低成本、小型化、使用简单的非易失性存储器,常用来数据存储、固件程序存储等场景
- 存储介质:
Nor Flash(闪存)
- 时钟频率:80MHZ/160MHZ(Dual SPI)/320MHZ(Quad SPI)
- 存储容量:4Mbit ~ 256Mbit
术语
硬件在环仿真(Hardware-in-the-loop simulation, HiL或HIL)
是一种用于实时嵌入式系统的开发和测试技术。硬件在环仿真
提供动态系统模型,可以模拟真实的系统环境,加入相关动态系统的数学表示法,并通过嵌入式系统的输入输出将其与仿真系统平台相连。
SLAM(Simultaneous Localization and Mapping, SLM)
即时定位与地图构建,也称 CML(Concurrent Mapping and Localization)
或并发定位与建图
- 用来解决:机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航
IMU(Inertial Measurement Unit,惯性测量单元)
传感器,主要用来检测
和测量
加速度
与旋转运动
的传感器
- 原理是采用
惯性定律
实现的,实现包括 MEMS传感器
(体积小)、激光陀螺
(测量精度非常高)等
Controller Area Network (CAN bus, 控制器区域网络)
是一种车辆总线标准,旨在允许微控制器和设备在没有主机的情况下与彼此的应用程序进行通信
- 它是一种基于消息的协议,最初是为汽车内的多路电线设计的,以节省铜,但它也可以用于许多其他环境。
- 对于每个设备,帧中的数据是串行传输的,但是如果有多个设备同时传输,则优先级最高的设备可以继续,而其他设备则退出。
Sensor Hub, 智能传感集线器
一种基于低功耗 MCU
和轻量级 RTOS
操作系统之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。参考
- 一般物理传感器都是
MEMS(Micro-Electro-Mechanical System,微机电系统/微电子机械系统)
传感器
- 与传统的传感器相比,MEMS传感器体积更小,重量轻,成本低,功耗低,可靠性高,易于集成开发等优势
- MEMS 传感器按类型可以分为环境类传感器,运动类传感器,健康类传感器。常见的主要有
- 加速度计(Accelerometer)
- 磁力计(Magnetometer)
- 陀螺仪(Gyroscope)
- 光感计(Ambient light sensor)
- 接近光(Proximity)
- 气压计(Barometer/pressure)
- 湿度计(Humidometer)