大疆上云API本地部署与飞机上云

news2024/11/19 7:47:16

文章目录

  • 前言
  • 一、安装基础环境
    • 1. EMQX 安装(版本4.4.0+)
    • 2. MySql 安装(版本8.0.26+)
    • 3. Redis 安装
  • 二、部署后端(JDK必须11及以上)
  • 三、部署前端
  • 四、成为大疆开发者
  • 五、飞机注册上云
  • 六、绑定飞机
  • 七、无人机状态查看


前言

大疆上云API官方文档有些写的不是很详细,踩了很多坑,自己实际部署了一遍,做此纪录!


一、安装基础环境

1. EMQX 安装(版本4.4.0+)

安装教程:https://www.emqx.io/docs/zh/v4.4/

docker一键安装:

$ docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0

后台管理地址:http://192.168.1.5:18083/ admin public
在这里插入图片描述

2. MySql 安装(版本8.0.26+)

安装教程:https://dev.mysql.com/doc/refman/8.0/en/installing.html

docker一键安装:

 docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql:8 --lower_case_table_names=1

3. Redis 安装

安装教程:https://redis.io/docs/getting-started/

docker一键安装:

#创建目录

mkdir -p /root/redis/data && mkdir -p /root/redis/conf

#新建配置文件
vim /root/redis/conf/redis.conf

#写入信息
port 6379
bind 0.0.0.0
protected-mode no
appendonly yes
requirepass 123456


#启动容器
docker run -itd -p 6379:6379 --name redis -v /root/redis/data:/data -v /root/redis/conf/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf

完成图:
在这里插入图片描述

二、部署后端(JDK必须11及以上)

代码下载:https://github.com/dji-sdk/DJI-Cloud-API-Demo

初始化数据库,丢进数据库执行:
在这里插入图片描述

源码修改,修改为你自己的连接信息:
在这里插入图片描述
在这里插入图片描述
后端部署完成!

三、部署前端

代码下载:https://github.com/dji-sdk/Cloud-API-Demo-Web

在这里插入图片描述
安装依赖,启动前端:

npm install npm
run serve

四、成为大疆开发者

官方链接:https://developer.dji.com/

在这里插入图片描述

五、飞机注册上云

在这里插入图片描述
登录进来之后可以看到两个账号,只看pilot账号就行,在无人机控制器上,用这个账号登录
1.打开 pilot 2,进入主页面,点击云服务进入。
在这里插入图片描述
2.选择右下角的开放平台。
在这里插入图片描述
3.输入前端访问地址(前端默认地址:http://ip:8080/pilot-login ,此处“ip”需要替换为用户实际使用的ip地址。),点击右上角的“连接”按钮进入。
在这里插入图片描述
4.账户名:pilot,密码:pilot123,点击”Login“按钮登录。
在这里插入图片描述

5.如果主页面显示 Connected,说明已经登录成功,遥控器已经连接上 emqx 服务器,并且开始推送数据。现在demo 就已经跑起来了,你可以点击遥控器上的返回按钮返回主页面了,只要不点击右上角的** Log Out **按钮,你就仍然处于登录状态。
在这里插入图片描述
6.你已经可以在主页面看到工作空间的信息了,只要字体是深黑色,说明你依旧处于登录状态,遥控器以及飞机的数据会持续的推送中。如果想要退出工作空间,只需要再次点击进入,然后点击右上角的退出按钮就可以退出了,遥控器和飞机就不会再推送数据了。
在这里插入图片描述

六、绑定飞机

前提:打开无人机和控制器,链接好,如果没有红框内的内容,查询登录第三方平台(重复上面第五步)
在这里插入图片描述
绑定之后就可以在平台看到无人机,要看地图,需要去高德申请开发者
在这里插入图片描述

在这里插入图片描述

七、无人机状态查看

无人机登录到云上之后状态通过MQTT传输,可以下载一个工具查看:
在这里插入图片描述
新增订阅信息:

thing/product/{device_sn}/osd
thing/product/{device_sn}/state

其中{device_sn} 表示该物模型属性的所属设备的 SN 。这个图片里面的Aircraft Sn
在这里插入图片描述
效果:
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1687332.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python条件分支与循环

大家好,当涉及到编写高效和灵活的程序时,条件分支和循环是 Python 中至关重要的概念。它们允许我们根据不同的条件执行不同的代码块,或者重复执行一组语句。条件分支和循环是测试开发工程师在日常工作中经常使用的工具,无论是编写…

亚马逊SFP有何优势?跨境卖家又该如何申请?

一、亚马逊SFP概述 亚马逊SFP(Seller Fulfilled Prime)是亚马逊为卖家提供的一项物流计划,旨在让满足条件的卖家能够将其产品纳入Prime服务,获得Prime标识,并直接面向Prime会员市场。通过SFP,卖家可以获得亚马逊的流量倾斜&#…

复现Apache HTTPD 多后缀解析漏洞

准备一个纯净的Ubuntu系统 1.先更新一下安装列表 sudo apt-get update 2.安装dockers.io sudo apt install docker.io 查看是否安装成功 docker -v 3. 查看是否安装pip,没有的话就安装 sudo apt-get install python3-pip 4. 安装docker-compose pip install docker-comp…

2024年ai知识库:特点、应用与搭建

随着科技的进步和企业的需要,ai知识库逐渐走进大众的视野并深受企业的青睐,掀起了搭建ai知识库的热潮。LookLook同学就来简单介绍一下关于ai知识库的特点、应用与发展趋势,带你了解2024年的ai知识库。 一、ai知识库的定义与特点 ai知识库是结…

Java基础入门day55

day55 过滤器 简介 过滤器filter,是处于客户端与服务器端目标资源之间的一道过滤技术技术 作用 执行地位在servlet之前,客户发送请求时,会先经过Filter,再到达目标Servlet中。 相应时,会根据执行流程再次反向执行Fil…

网络安全资源和参考指南

由美国国防部(DoD)发布的《网络安全资源和参考指南》,旨在为美国政府、商业部门以及美国盟友和伙伴之间的安全合作提供有用的、现成的参考资料。文档涵盖了网络安全规范、最佳实践、政策和标准,这些都是由美国联邦政府、国防部以及…

vs2019 - 打包(开发机win10x64 - 目标机win7x64 - debug版程序)

文章目录 vs2019 - 打包(开发机win10x64 - 目标机win7x64 - debug版程序)概述笔记添加组件添加程序集删掉组件时,支持多选加入全部组件后,需要删除的组件如下删掉有依赖的组件去掉有依赖的组件后,编译结果有很明显的区别VS2019打包工程确实有…

【教学类-58-02】黑白三角拼图02(3*3宫格)262144种

背景需求: 已知黑白三角拼图2*2(4个拼图)一共有256种排列方法 【教学类-58-01】黑白三角拼图01(2*2宫格)256种-CSDN博客文章浏览阅读142次,点赞5次,收藏12次。【教学类-58-01】黑白三角拼图01…

【qt】初识模型和视图

模型和视图 一.模型和视图的概念1.关系2.模型3.数据4.视图5.特点 二.文件系统模型1.那种数据?2.界面拖放3.创建模型4.模型设置数据5.视图设置模型6.模型索引7.模型操作数据①文件名②文件大小③文件类型④是否是目录⑤文件路径 三.字符串链表模型1.那种数据&#xf…

自动化您的任务——crewAI 初学者教程

今天,我写这篇文章是为了分享您开始使用一个非常流行的多智能体框架所需了解的所有信息:crewAI。 我将在这里或那里跳过一些内容,使本教程成为一个精炼的教程,概述帮助您入门的关键概念和要点 今天,我写这篇文章是为了…

云计算期末复习(1)

云计算基础 作业(问答题) (1)总结云计算的特点。 透明的云端计算服务 “无限”多的计算资源,提供强大的计算能力 按需分配,弹性伸缩,取用方便,成本低廉资源共享,降低企…

一位老网工19年前写下的话,激励无数网工人

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 中午好,我是老杨。 2005年的互联网没有如今这么发达,但2005年,有一个技术人写了一段话,感动了无数…

LoadBalancer

一、手写随机负载均衡 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency><!--引入nacos discovery--> <dependency><groupId>com…

vue列表数据添加和删除实例

运行效果如下&#xff1a; 详细代码&#xff1a; 自行添加vue.min.js文件 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&…

光耦合器的特性和应用概述

光耦合器又称光电耦合器&#xff0c;是现代电子学中必不可少的元件&#xff0c;确保隔离电路之间安全有效的信号传输。本文探讨了光耦合器的特性及其多样化应用&#xff0c;强调了它们在各种电子系统中的关键作用。 什么是光耦合器&#xff1f; 光耦合器是一种设计用于利用光传…

SpringCloud Alibaba详解:打造高可用的分布式系统

SpringCloud Alibaba是一个基于Spring Cloud的微服务开发框架&#xff0c;它集成了阿里巴巴的一系列中间件和工具&#xff0c;能够快速构建高可用的分布式系统。在本文中&#xff0c;将详细介绍如何使用SpringCloud Alibaba来打造高可用的分布式系统&#xff0c;并通过代码案例…

SAP-FICO-凭证编号控制

成本凭证编号KANK 如果自己的公司下没有&#xff0c;直接复制系统原有的就可以。使用系统默认即可。 如果不维护 会报错“CO-凭证编号分配对于成本控制范围****中的商业事务COIN无效” 财务凭证编号FBN1 可以用OBH2批量复制编号范围。 物料账期MMPV 财务账期OB52

TCP—三次握手和四次挥手

目录 一、三次握手和四次挥手的目的 二、TCP可靠的方面 三、什么是三次握手 四、第三次握手的目的 五、什么是四次挥手 六、超时时间的目的 七、SYN包、ACK包、FIN包 八、解决丢包和乱序 九、参考资料 一、三次握手和四次挥手的目的 TCP三次握手的目的主要是为了确保两…

国产AI服务器Tr i - M o d e R A I D 卡,Tri-Mode HBA卡,SAS RAID卡

技术规格 • 主机接口&#xff1a;PCIe 4.0 x8 • 数据接口&#xff1a;SATA/SAS/PCIe三模 • 连接器&#xff1a;2x8 SFF-8654&#xff0c;2x M-Key M.2(2280) • 控制器&#xff1a;IOC 2250 • 硬盘数量&#xff1a;16 2 块SATA/SAS/PCIe • RAID模式&#xff1a;RAID…

蓝牙模块在无人机 ID识别、标准制定发挥的作用及其应用优势和面临的挑战

随着科技的飞速发展&#xff0c;无人机已经广泛应用于航拍、农业、救援、物流等多个领域。而在无人机的通信与控制系统中&#xff0c;蓝牙模块扮演着重要的角色。本文将探讨蓝牙模块在无人机Remote ID识别和标准制定执行中发挥的作用&#xff0c;并分析其应用优势和面临的挑战。…