根据国家政策法规,只有实名认证用户才能在论坛回帖留言,点击去完成实名认证 >>
千寻位置
发表主题
  • 2286阅读
  • 4回复

如何使用潘多拉连接千寻开发板开发高精度应用
[复制链接]

jam
级别: 论坛版主
 
只看楼主 倒序阅读 楼主  发表于: 09-11
— 本帖被 jam 执行置顶操作(2019-09-12) —

所需设备


潘多拉开发板 淘宝链接
注意:购买时请注意屏幕背面上方的版本号,我购买的是V2.61版本,其他版本的串口布局不一样,在代码编写时需要注意,我会在代码一节详细标书。

千寻魔方110M开发板


注意,这里用的是魔方110M(不是120M),因为潘多拉算力太弱(80M),无法运行120M的SDK算法库,110M的算法库集成在魔方里面,对外部的算力需求较小。
关于魔方110M和120M的介绍请看这里:110M介绍 &  120M介绍

魔方110M也采用1612尺寸,可以将120M开发板 的120M模组焊接替换成110M的,也可以使用其他支持这种尺寸的串口开发板把110M焊接上去。

连接潘多拉开发板和千寻魔方开发板,开发板接上天线,并将串口线与潘多拉开发板进行连接,从上到下依次为天线、千寻魔方110M开发板, 潘多拉开发板,两个开发板分别接通电源。


两个开发板的串口线接法如下,注意因为潘多拉开发板的版本不一样串口的接法不一样,如果你使用的是我上面链接的开发板版本(V2.61),可以直接使用这种接法,如果是其他版本(比如V2.1),串口线接法就不一样了,至于为什么是这样,老夫也不懂了,这个问题花了我不少时间,切记。(代码设置请参考代码一节)



RT-Thread
本文用的RT-Thread是国产著名的实时操作系统,说明文档请参考这里。RTT很好的一点是它采用了模块化设计,可以任意添加自己需要的程序模块。大大缩减了程序量。本次实验需要用到模块包括WiFi模块、文件系统模块等。

在使用本例程之前,请下载IoT_Board的例程库: https://github.com/RT-Thread/IoT_Board
解压后可以看到有一个example目录

代码下载
所有交互代码都已经写好了,你要做的第一步是下载代码:下载链接 qxwz.zip (18565 K) 下载次数:27
将文件下载到example目录下面解压为目录qxwz

进入qxwz,用Keil(推荐使用V5.0以上版本)  双击project.uvprojx文件打开这个project:


在main.cl里面设置千寻FindM Pro账号:


假设你已经申请了账号,登录千寻位置官网控制中心(https://www.qxwz.com/),找到FindM Pro服务器实例,简单起见将设备服务号绑定方式设置为自动绑定,设备激活方式设置为自动激活。也可以按需设置。


复制App Key内容到main.c  APPKEY一行:


点击App Secret显示相应内容,点击复制,将秘钥复制到demo_main.c APPSECRTE一行:


DEVICE_ID和DEVICE_TYPE一行可以不变,也可以随意指定。如果在这个服务实例下面有多个账号,一个账号过期后如果需要继续使用另一个账号,需要在千寻位置账号端做解绑操作。

Drivers/drv_usart.c设置串口引脚定义,具体引脚定义请参考开发板硬件设计原理图
如果开发板是V2.1版本,需要将下面两行的define激活,并同时注释掉后面V2.61的版本:


如果是V2.61版本,请用如下设置,V2.61版本的RT/TX用的分别是PB11和PB10引脚,跟V2.1版本不一样。


保存并编译:


点击Download(F8)按钮烧入。至此代码阶段完成了。

如图三连接两块开发板和天线,插入sd卡(存储log日志,用于后续分析)在PC端打开串口工具sscom,设置潘多拉com口与波特率(115200)


潘多拉是有wifi模组的,所以第一步我们需要设置wifi连接

在sscom中使用如下命令连接你的wifi:
wifi join [your ssid name] [wifi’s password]

连接好了之后按判读啦上的重启键重启,后面系统会记住这个设置并自动连接这个wifi
找有卫星信号的地方,观察sscom的输出,如果一切顺利,你将在屏幕上看到位置输出:


拿出sd卡,插入读卡器中连到PC,可以发现有个日志文件:report_new.txt,这个日志可以作为后续轨迹处理的输入文件,可以输入到GoogleEarth里面看到轨迹。

至此,在潘多拉上集成千寻SDK的工作已经完成了,基于这些工作,可以将高精度位置运用整合到其他服务里面去了。
级别: 新手上路
只看该作者 沙发  发表于: 09-12
这个sdk是从哪下载的?有相关文档吗
级别: admin
只看该作者 板凳  发表于: 09-17
希望楼主提供一些有关SDK下载相关文档哦 这样才能让大家更好了解
级别: 新手上路
只看该作者 地板  发表于: 09-18
能不能提供一个不带RTOS的包,比如里面就只有.c和.h文件 这种的,这样来说我们移植也比较方便
jam
级别: 论坛版主
只看该作者 4楼 发表于: 09-18
回 qxwz96229863 的帖子
qxwz96229863:能不能提供一个不带RTOS的包,比如里面就只有.c和.h文件 这种的,这样来说我们移植也比较方便[表情] [表情]  (2019-09-18 11:41)  img: images/back.gif

如果需要干净的SDK可以试一下从这边下载: https://help.qxwz.com/260007

注意操作系统是Linux的还是RTOS的

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个