大疆上云API本地部署配置

大疆上云api介绍 目前对于 DJI 无人机接入第三方云平台,主要是基于 MSDK 开发定制 App,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于 MSDK 开发 App 工作量大、成本高,同时还需要花很多精力在无人机功能接口适配上,从而导致整体的方案开发进度较为缓慢。上云 API 的推出主要期望解决开发者重新造轮子的苦恼。 阅读详情
AI摘要

本文详细指导如何在本地部署大疆上云API,包括EMQX消息中间件配置、后端数据库和MQTT设置,以及前端连接。注意上云API并非完整项目,需自行扩展实现可视化和AI功能。

大疆上云API本地部署配置

前提条件

1、在大疆平台注册账号后新建APP后获取到的信息

SDK TypeCloud API
APP Name: xxxxx
APP ID : xxxxx
App Key : xxxxxxxxxxxxxxxxxxxx
AppLicense :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

一、EMQX

1、命令获取包

wget https://www.emqx.com/zh/downloads/broker/4.2.14/emqx-centos7-4.2.14-x86_64.zip

2、解压

unzip emqx-centos7-4.2.14-x86_64.zip

3、因端口占用根据情况自定义端口号,修改配置文件

(1)修改/emqx/etc/emqx.conf
listener.ssl.external = 18883
listener.ws.external = 28083
listener.tcp.internal = 127.0.0.1:21883
listener.tcp.external = 0.0.0.0:11883 //无人机端链接端口
listener.wss.external = 18084
(2)修改端口/emqx/etc/plugins/emqx_management.conf
management.listener.http = 18081

4、测试启动打印日志

./bin/emqx console 无报错启动

5、启动

./bin/emqx start

6、访问web

http://192.168.x.xxx:18083
默认账号:admin 密码默认为:pubilc

7、修改web登录dashboard 默认密码

./bin/emqx_ctl admins passwd admin Shine123

8、emqx 关闭匿名访问和必须匹配身份认证

(1)首先停止emqx
./bin/emqx stop
(2)修改/emqx/etc/emqx.conf
allow_anonymous = false //关闭匿名链接,默认开启
(3)修改/emqx/etc/plugins/emqx_auth_username.conf
在这里插入图片描述

(4)重启服务
(5)登录web打开页面
在这里插入图片描述

启动如图所示的插件
注:添加用户配置,该用户是用于客户端推送、订阅等配置的用户,例如无人机端、java端都使用该用户

9、使用MQTT.fx链接客户端

在这里插入图片描述

二、后端配置项修改

spring:
application:
name: cloud-api-sample
datasource:
druid:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.x.xxx:3306/daj-test?useSSL=false&allowPublicKeyRetrieval=true
username: root
password: 123456
initial-size: 10
min-idle: 10
max-active: 20
max-wait: 60000
mqtt:
protocol: tcp
host: 192.168.x.xxx # Example: 192.168.1.1
port: 11883
username: JavaServer
password: 123456
client-id: 123456# Topics that need to be subscribed when initially connecting to mqtt, multiple topics are divided by “,”.
inbound-topic: sys/product/+/status

注:暂时修改数据库、MQTT、阿里云oss配置即可。MinIO功能不完善,暂时不可用

三、前端配置

src/api/http/config.ts文件 分项配置如下
baseURL: ‘http://192.168.x.xx:6789/’, // This url must end with “/”

websocketURL: ‘ws://192.168.x.xxx:6789/api/v1/ws’
rtmpURL: ‘rtmp://119.6.xxx.xx:1935/livestream/10000xxxx0000436?token=27935a3xxxxxxxx08b667f5’

appId: ‘xxxxxx’, // You need to go to the development website to apply.

appKey: ‘xxxxxxxxxxxxxxxxxxx’, // You need to go to the development website to apply.

appLicense: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’

现在正在接入大疆机场,后续会更新大疆上云API接入大疆机场文章

说明:这篇文章写完后,我的私信和加好友的,找我做项目开发的都很多。但是发现很多人对上云API有很大的误解,这里给大家做一些关于上云API的简单说明。上云API是大疆开源的一个可二次开发的demo,并不是完整可用的项目,特别是前端页面,大部分功能是没有实现的。如果公司想要基于大疆上云API二次开发系统是没有问题的,但是如果就想直接使用该代码实现生产环境,是完全不可能的。特别是现在很多公司想要做的是可视化大屏,并且加上AI识别等。上云API提供了逻辑,具体实现得自己开发。大疆也提供自己的司空2这个平台,该平台算是上云API的最终版本。大疆自己花费大量的时间和精力搞的一套SAAS系统。你的无人机产生的所有数据,及业务数据全部存储在大疆的服务器,这对于很多国企、政府部门等数据安全管理是不可行的,所以有了上云API,上云API只是相当于司空2最初开发的时候的版本,打通了飞机与云平台的数据流,给很多希望二次开发的、私有化部署的等公司自行研发。

注:本文为本人手打,转载请标明出处。

手把手教你用大疆上云API私有化部署自己的无人机管理平台(附完整部署包) 本文详细介绍了如何利用大疆上云API进行无人机管理平台的私有化部署,包括环境准备、系统安装、配置详解及典型问题排查。通过实战指南,帮助企业快速搭建自主可控的飞行控制系统,实现无设备数量上限、直播时长自由和存储空间自主管理。附完整部署包,适用于电力巡检、城市安防等复杂场景。 阅读详情

相关推荐

大疆机场及无人机上云(航线规划、指令飞行...)

最近基于大疆上云api进行二次开发,后面将按照开发步骤对其进行说明!

资深三维GIS开发 5574

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

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

恋上、小幸福的博客 1万+

大疆上云API本地部署:EMQX 4.2.14 端口配置与安全加固 5 步实操

本文详细介绍了大疆上云API私有化部署中EMQX 4.2.14的安全配置与端口优化实战指南。通过五个关键步骤,包括环境准备、端口规划、身份认证强化、通信安全加固和运维监控,确保系统稳定性和数据安全。特别针对本地部署场景,提供了可立即落地的配置方案和最佳实践。

weixin_33488239的博客 318

上云API对接大疆机场开发板

本文主要是如何调试大疆上云API对接大疆机场开发板进行内部测试。

yychen_java的博客 1万+

大疆云平台本地部署(1.5.0版本)

自建大疆云端配置

qq_46551351的博客 3212

大疆上云APIdemo打包配置说明

大疆官网提供的Spring Boot项目默认不配置打包插件,通常是为了保持灵活性和避免与用户现有项目结构冲突。下面我会帮你分析原因,并给出一个简单可靠的修改方案。

1152

大疆上云API基于源码部署

大疆上云API基于源码部署

m0_62317155的博客 1万+

基于ZLMediaKit的大疆上云视频流服务集成方案

本文介绍了基于ZLMediaKit构建大疆无人机视频流云端处理方案。ZLMediaKit作为高性能流媒体框架,支持多协议转换、10万级并发和100ms级低延迟,满足大疆设备RTMP推流的实时处理需求。文章详细阐述了Docker部署流程、核心配置参数及大疆设备集成方法,包括RTMP推流配置和WebRTC低延迟播放实现。此外,还提供了性能优化策略(GOP缓存、RTP参数调整)和集群部署方案(Nginx负载均衡),为构建高效稳定的大疆上云视频服务提供了完整技术方案。

泛在安防边缘智能视频分析 1485

大疆上云API本地部署以及遇到的问题解决(非常详细~)

EMQX 安装的话,我是用了emqx-5.3.0-windows-amd64.zip文件,官方给的那个我没找到,所以就自己找了一个去下载,下载完解压缩后,cmd \emqx-5.3.0-windows-amd64\bin进去 ,在cmd中运行。然后是,mysql,有的的话也是用自己的,我是在navicat里建了一个cloud_sample 数据库,然后运行DJI-Cloud-API-Demo\sql下的cloud_sample.sql文件,就好了。然后,就是启动项目,但是我碰到了很多问题。

2302_76647894的博客 2914

任意DJI 遥控器模拟大疆飞行模拟器教程:基于 dji_vjoy 实现 控制

摘要:dji_vjoy是一款通过大疆MobileSDK和VJoySDK实现的遥控器模拟工具,可将RC-N1等大疆遥控器数据转换为PC端飞行模拟器输入。实现原理为移动端采集遥控数据通过UDP传输至PC,利用VJoy虚拟手柄和x360ce模拟Xbox360控制器输入。使用流程包括:1)安装飞行模拟器和驱动;2)配置x360ce映射;3)手机与PC端程序连接。支持摇杆控制飞行、按键切换模式等功能,需注意网络连接和防火墙设置。该方案为飞行模拟提供了经济高效的遥控解决方案。

weixin_67147824的博客 1万+

暗黑地牢modfiles.txt文件生成工具

暗黑地牢modfiles.txt文件生成工具引言方法工具源码基本步骤 引言 玩过暗黑地牢mod,并手动修改了mod中文件的话,如果不同步修改modfiles.txt文件,就会引起各种问题,典型的比如马车刷不出mod英雄,商店和boss都不再出现mod饰品,怪物贴图丢失出现黑块等,要解决这个问题,就要修正mod文件夹下的modfiles.txt文件 方法 针对修改量大小,一般有几种方法: 如果修改较少,而且你还记得修改了哪几个文件,找到这几个文件,右键属性,查看大小,要用的是括号里面的字节数,然后打开mod

lttclaw_的专栏 5002

DJI 上云API配置

本文参考DJI官方提供的上云API实现文档实现,记录在搭建过程中遇到的一些问题及解决方法。目前对于DJI 无人机接入第三方云平台,主要是基于 MSDK 开发定制 App,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于 MSDK 开发 App 工作量大、成本高,同时还需要花很多精力在无人机功能接口适配上,从而导致整体的方案开发进度较为缓慢。上云 API 的推出主要期望解决开发者重新造轮子的苦恼。

sym619的博客 8594

AI Agent ReAct架构设计模型剖析

ReAct通过"思考-行动-观察"循环运作:智能体先进行自然语言推理,再调用外部工具执行行动,观察结果后继续推理直至解决问题。这种架构提高了透明度和准确性,减少幻觉风险,使LLM能主动分解任务并利用外部数据源。实现关键在于精心设计的提示模板,引导LLM按结构化格式响应,而非依赖模型固有能力。

weixin_43939320的博客 1250

大疆上云API部署的时候开启直播功能

大疆上云API部署的时候开启直播功能

m0_62317155的博客 5336

LTE 中设置voice/data centric的差异

1. 什么是voice centric和data centric Voice centric和data centric的差别在于以语音为中心还是以数据为中心。这里的以某某为中心可不是说说而已。举个栗子,UE一般搜网注册都会按照LUG(LTE->UMTS->GSM)或者LC(LTE->CDMA)的顺序进行,如果UE(未开通VOLTE)注册到LTE时,网络提示不支持语音,比如CSFB。UE就必须disable LTE后回到GU或者CDMA,否则留在不能语音的网络下,UE就会...

alimingh的博客 5234

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 682

大疆上云api开发

涉及到使用大疆机场上云api开发遇到的一系列问题

qq_48403611的博客 8088

【实战篇导读】四足机器人运动控制导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对四足机器人运动运动控制系统及相关算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章主要介绍了波士顿spot机器人的发展历史、四足机器人的硬件系统及电机执行器组成包括硬件系统、关节电机执行器,机载传感器机处理器及电气连接等。概述了四足机器人规划控制、感知、定位及局部地图的相关算法方向。

qq_35635374的博客 678

大疆上云API v1.10.0版本 windows本地部署与飞机上云

最新大疆上云api

pigs_dream的博客 4346

YOLOv9实战:刀具磨损实时监控从摄像头到预测性维护(附车间落地代码)

摘要: 本文针对制造业刀具磨损监控痛点,提出基于YOLOv9的实时视觉检测方案。通过工业相机采集刀具图像,结合图像预处理(去油污、增强对比度)和深度学习模型,实现磨损等级分类与寿命预测。系统集成硬件选型(抗油污相机、红色环形光源)、数据增强(旋转、噪声模拟)及预测性维护(PLC联动),实测刀具利用率提升30%,工件报废率降至0.5%以下。详解车间部署、模型训练到系统落地的全流程,附代码与避坑指南,为工业视觉项目提供实战参考。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 541

AI大模型探索之路-训练篇3:大语言模型全景解读

大规模语言模型(Large Language Models,LLM),也称大语言模型或大型语言模型,是一种由包含数百亿以上参数的深度神经网络构建的语言模型,通常使用自监督学习方法通过大量无标注文本进行训练。

寻道AI,探索AI无限可能! 6275

如何用大疆云API快速搭建无人机控制平台?DJI Cloud API Demo 实战拆解

如果你正在给机场、电力巡检或安防团队做一套"无人机管理后台",大概率遇到过这样的困境:设备状态要自己轮询、航线下发要自己拼协议、相机控制要自己对接底层……每一行都在重复造轮子。而 **DJI Cloud API Demo**(大疆官方开源示例项目)想解决的,正是这个痛点——它把"云平台与无人机/机场的通信"封装成了现成的 SDK,你只需专注写业务逻辑。 一句话概括:这是一个基于 Spring B

gitblog_01181的博客 988

MFC属性网格控件(CMFCPropertyGridCtrl)完全指南:构建专业属性编辑界面

本文详细介绍了MFC中的CMFCPropertyGridCtrl控件的使用方法。主要内容包括:控件基础用法(初始化、添加属性、事件处理)、高级设置(自定义外观、创建属性类型、动态更新)、派生类实现(自定义绘制、搜索过滤功能)、界面集成技巧(对话框布局、属性编辑器)以及实际应用示例。文章重点讲解了如何通过继承和自定义实现复杂功能,并提供了性能优化、多语言支持等最佳实践方案。该控件适用于需要大量参数配置的应用程序,能够创建类似Visual Studio属性窗口的专业界面。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 154

大疆机场(DJI Dock)直连第三方平台

大疆机场 ↔ 第三方 MQTT必须账号密码,不能无认证可以无认证,随便搞如果你现在是在做上云API对接用户名/密码 + 设备绑定码的最简单实现方案,能让机场一次性上线。

dualvencsdn的博客 2046

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: EMQX安装及配置关闭匿名访问和必须匹配身份认证
下一篇: java 实现SocketIo客户端
yychen_java
博客等级 码龄8年 1451粉丝 77原创
评论 58
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值