Arduino项目开发:物联网应用
上QQ阅读APP看书,第一时间看更新

3.2 模块介绍

本项目主要包括GPS-ATGM332D模块、DHT22温湿度传感器模块、FSR402压力传感器模块、GPRS-SIM800C模块及OneNET云端的连接模块、微信小程序及OneNET云端数据互联模块。下面分别给出各模块的功能介绍及相关代码。

3.2.1 GPS模块

本部分包括GPS-ATGM332D模块的功能介绍及相关代码。

1.功能介绍

GPS-ATGM332D模块可获取地理位置,实现行李箱的定位功能。

2.相关代码

3.2.2 温湿度传感器

本部分包括DHT22温湿度传感器的功能介绍及相关代码。

1.功能介绍

DHT22温湿度传感器模块可获取实时温湿度数据、天气信息,为云端提供数据。元件包括DHT22温湿度传感器模块、Arduino开发板和导线若干,电路如图3-4所示。

图3-4 DHT22温湿度传感器与Arduino开发板连线图

2.相关代码

3.2.3 压力传感器

本部分包括FSR402压力传感器的功能介绍及相关代码。

1.功能介绍

置于行李箱把手部位,获得重量数据,并提示是否超重。元件包括FSR402压力传感器、Arduino开发板和导线若干,电路如图3-5所示。

图3-5 FSR402压力传感器原理图

2.相关代码

3.2.4 OneNET云平台

1.功能介绍

GPRS-SIM800C模块将各种传感器获得的数据传至OneNET云端。

1)OneNET简介

OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。

2)操作步骤

(1)打开浏览器进入OneNET首页(网址:https://open.iot.10086.cn/),注册、登录,如图3-6所示。

图3-6 OneNET界面

(2)单击首页右上角的“开发者中心”,进入界面,并单击“创建产品”,如图3-7所示。

(3)根据需求创建产品,如图3-8所示。

(4)单击“设备管理”,如图3-9所示。

图3-7 开发者中心界面

图3-8 创建产品页面

图3-9 设备管理页面

(5)单击“添加设备”,自行设置接入设备的名称和编号以及数据保密性,选择“公开”,如图3-10所示。

图3-10 添加设备页面

(6)单击“设备”,选择“数据展示”,通过Arduino开发板和GPRS模块上传到OneNET云平台的数据流,如图3-11所示。

图3-11 数据展示页面

(7)产品中包含GPS定位功能,如图3-12所示。

图3-12 GPS定位界面

2.相关代码

3.2.5 微信小程序模块

本部分包括微信小程序的功能介绍及相关代码。

1.功能介绍

微信小程序读取OneNET云端数据,用户可在手机端查看天气情况和行李箱的位置信息。

2.相关代码