【物联网开发】基于STM32和阿里云的室内温、湿、亮度监测系统(一)—— 物联网介绍和系统初步设计

这是我的物联网开发系列文章,将介绍如何从嵌入式开发、云平台开发、Android端开发来实现一个简单的物联网应用开发,体验物联网全栈开发的过程,积累开发的经验。
本篇文章为系列文章的第一篇,主要介绍该系统的实现目标,硬件、软件环境,使用的协议,系统的基本框架等内容。
接下来是暑假,争取系列文章每周更新一到两篇。

一、关于物联网应用

1.物联网应用的典型架构

物联网应用典型架构

  • 物联网设备:物联网的终端感知设备;
  • 网关:物联网设备通常通过无线方式接入互联网。网关通过无线接收数据,并通过有线将数据传输到物联网云平台;
  • 物联网云平台:功能主要包括存储物联网感知数据,提供相应的数据查询、分析、处理、展示;物联网终端、网关设备的接入和管理;设备间通信支持;多重安全防护保障等;
  • 客户端:应用开发者开发的各类用户端应用。

2.物联网应用的分层架构

上述的物联网的典型架构实际上也可以简化为一种三层的层次架构——感知控制层、网络层、应用层。
物联网分层架构

  • 感知控制层:指物联网终端设备,包括传感设备(如温度传感器)和控制设备(如电机),是获取物联网数据的起点,同时也对某些量(如温度)进行控制的实现终端。
  • 网络层:主要指网关、物联网云平台以及相关的通信协议(如:MQTT、TCP/IP、WiFi),负责网络通信和数据的操作和存储。
  • 应用层:指Web网页、手机APP、小程序等用户端的应用程序,向用户提供管理设备、查看数据等服务。

二、关于MQTT协议

1.MQTT协议的简介

MQTT(消息队列遥测传输) 是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。1

2.MQTT协议的特点

MQTT协议具有以下主要的几项特性:

  1. 使用发布/订阅消息模式ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值