GPS模块+树莓派向阿里云上传位置信息

2021-04-021.3万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用DFRobot的USB GPS接收器和树莓派将位置信息上传到阿里云。首先需要在阿里云物联网平台创建产品和设备,然后进行Web可视化开发,最后在树莓派中下载并修改代码,实现位置数据的实时上传。整个过程详细且易于操作,适合物联网项目开发者。



简介:
    这是一个高灵敏度的GPS模块在空旷的环境下响应快,灵敏度高,内置电池,能够储存卫星数据状态,加速启动时间,底部带有磁吸,采用USB接口能在各类开发板上使用,可以用于手持定位、可穿戴设备等领域。

1.添加产品
首先需要使用阿里云物联网平台,初次使用可以按照此链接内容和创建阿里云账号。
进入到物联网平台控制台(参照链接),按照下图页面提示,填写信息,创建一个名为GPS_1的产品。
GPS模块+树莓派向阿里云上传位置信息图1
选择自定义品类,单击确认。产品创建完成后,会自动出现在产品列表中。
GPS模块+树莓派向阿里云上传位置信息图2
接下来为产品定义相应的功能。点击查看产品详情,进入产品详情页
点击功能定义->编辑草稿->添加自定义功能(注:要留意产品标识符)
GPS模块+树莓派向阿里云上传位置信息图3
文本框中输入地理位置,在弹出的下拉框中如图选择
GPS模块+树莓派向阿里云上传位置信息图4
删去高度信息(该款GPS没有高度信息)
GPS模块+树莓派向阿里云上传位置信息图5
功能添加完成后,点击左下角发布上线 直接勾选弹出的确认信息后点击确定
GPS模块+树莓派向阿里云上传位置信息图6
确认一下刚才添加的功能
GPS模块+树莓派向阿里云上传位置信息图7

2.创建设备:
在左侧导航栏选择设备管理->设备,单击添加设备,选择创建的产品。选择后,新建的设备将继承该产品定义好的功能和特性。填入 DeviceName。(可留空)
GPS模块+树莓派向阿里云上传位置信息图8
点击查看设备信息,将设备的信息记录下来后面使用。
GPS模块+树莓派向阿里云上传位置信息图9

3.Web可视化开发应用:
返回到物联网平台在左侧导航栏选择相关服务->物联网应用开发,单击前往使用
GPS模块+树莓派向阿里云上传位置信息图10
新建空白项目,填入项目名称
GPS模块+树莓派向阿里云上传位置信息图11
在左侧导航栏选择产品,点击关联物联网平台产品,勾选之前创建的产品,勾选关联产品同时关联其下所有设备,点击确定
GPS模块+树莓派向阿里云上传位置信息图12
在上方导航栏选择web可视化开发。填写应用名称,点击确定

GPS模块+树莓派向阿里云上传位置信息图13
GPS模块+树莓派向阿里云上传位置信息图14
在左侧导航栏中选择地图组件拖入编辑区域,单击选中地图->编辑设备地图
GPS模块+树莓派向阿里云上传位置信息图15
右方点击选择产品选择使用的设备
GPS模块+树莓派向阿里云上传位置信息图16
点击右上方保存
GPS模块+树莓派向阿里云上传位置信息图17
返回刚才的编辑页面,单击右上角发布。
根据自己需要绑定域名,如不绑定直接点击确认
GPS模块+树莓派向阿里云上传位置信息图18

4.修改代码
在树莓派中下载程序(见后文)解压后,打开demos文件夹的data_model_basic_demo.c文件,找到三元组位置替换为自己的设备信息
GPS模块+树莓派向阿里云上传位置信息图19
根据GPSwiki中方式替换串口
GPS模块+树莓派向阿里云上传位置信息图20
最后打开makefile文件,添加连接数学库的参数。
GPS模块+树莓派向阿里云上传位置信息图21
输入make等待编译完成后输入sudo ./output/data_model_basic_demo
GPS模块+树莓派向阿里云上传位置信息图22
等待GPS获得有效数据后会上传数据到阿里云
GPS模块+树莓派向阿里云上传位置信息图23

成功运行后,返回刚才的实例页面找到在左侧导航栏找到设备->物模型数据,能够看到上传的数据
GPS模块+树莓派向阿里云上传位置信息图24
返回前面web应用的发布页面,就能看到结果。
GPS模块+树莓派向阿里云上传位置信息图25

LinkSDK.rar

1.03 MB, 下载次数: 6305

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
YP
YP
我这个一直会一直显示格式错误,然后跟着wiki操作的话会持续输出Invalid GPS data这个是因为什么呢
- 没有更多了 -