在操控大疆“御”Mavic前,请阅读《智能飞行电池安全使用指引》,并进行飞行前检查,确保飞行器各个部件完好无损,智能电池及遥控器电量充足,上电检测正常。

在操控大疆“御”Mavic前,请阅读《智能飞行电池安全使用指引》,并进行飞行前检查,确保飞行器各个部件完好无损,智能电池及遥控器电量充足,上电检测正常。

(2017年3月2日 深圳) 全球飞行影像系统的开拓者和领导者DJI大疆创新当日发布多边形禁飞区策略。本次更新将在中国大陆机场首先生效,之后逐步在全球范围内推广。
为保障公共空域安全并给用户带去更好的飞行体验,大疆为其无人机产品设置了机场禁飞区和限飞区。以机场每条跑道的两端为圆心、半径为4.5公里的圆形区域,由两个圆和边缘连线组成的平椭圆为禁飞区。
飞行器无法在禁飞区内起飞;从外部接近禁飞区边界时,将自动减速并悬停。如果在无GPS信号状态下进入禁飞区,无人机获得GPS信号后将自动降落。
本指南介绍了如何在Ubuntu Server 14.04 LTS上安装ThingsBoard。硬件要求取决于选择的数据库和连接到系统的设备数量。要在一台机器上运行ThingsBoard和PostgreSQL,您将至少需要1Gb RAM。要在单台计算机上运行ThingsBoard和Cassandra,您至少需要8Gb RAM。
ThingsBoard服务正在Java 8上运行。请按照以下说明安装OpenJDK 8:
1 | sudo apt update |
请不要忘记将操作系统配置为默认使用OpenJDK 8。您可以使用以下命令配置哪个版本是默认版本:
1 | sudo update-alternatives --config java |
您可以使用以下命令检查安装:
1 | java -version |
预期的命令输出为:
1 | openjdk version "1.8.0_xxx" |
下载安装包。
1 | wget https://github.com/thingsboard/thingsboard/releases/download/v2.4.3/thingsboard-2.4.3.deb |
将ThingsBoard作为服务安装
1 | sudo dpkg -i thingsboard-2.4.3.deb |
ThingsBoard能够使用SQL或混合数据库(PostgreSQL+Cassandra)方法。本机测试数据量不大,选择PostgreSQL。
下面列出的说明将帮助您安装PostgreSQL。
1 | sudo apt-get update |
一旦安装了PostgreSQL,您可能想要创建一个新用户或为主要用户设置密码。以下说明将有助于为主要PostgreSQL用户设置密码
1 | sudo su - postgres |
然后,按“ Ctrl + D”返回主用户控制台并连接到数据库以创建Thingsboard DB:
1 | psql -U postgres -d postgres -h 127.0.0.1 -W |
编辑ThingsBoard配置文件
1 | sudo nano /etc/thingsboard/conf/thingsboard.conf |
将以下行添加到配置文件。不要忘记用您的真实postgres用户密码**替换** “ PUT_YOUR_POSTGRESQL_PASSWORD_HERE” :
1 | # DB Configuration |
编辑ThingsBoard配置文件
1 | sudo nano /etc/thingsboard/conf/thingsboard.conf |
将以下行添加到配置文件。
1 | # Update ThingsBoard memory usage and restrict it to 256MB in /etc/thingsboard/conf/thingsboard.conf |
安装ThingsBoard服务并更新数据库配置后,您可以执行以下脚本:
1 | # --loadDemo option will load demo data: users, devices, assets, rules, widgets. |
执行以下命令以启动ThingsBoard:
1 | sudo service thingsboard start |
启动后,您将可以使用以下链接打开Web UI:
1 | http://localhost:8080/ |
如果在执行安装脚本期间指定了–loadDemo,则可以使用以下默认凭据:
您始终可以在帐户资料页面中更改每个帐户的密码。
请等待90秒以启动Web UI。这仅适用于具有1-2 CPU或1-2 GB RAM的慢速计算机。
1 | curl -v -X POST -d "[{\"temperature\": 25},{\"humidity\":60}]" http://localhost:8080/api/v1/DHT11_DEMO_TOKEN/telemetry --header "Content-Type:application/json" |
配置HAProxy以启用HTTPS
您可能要使用HAProxy配置HTTPS访问。如果您在云端托管ThingsBoard并为您的实例分配了有效的DNS名称,则可以这样做。请按照本指南安装HAProxy并使用Let’s Encrypt生成有效的SSL证书。
ThingsBoard日志存储在以下目录中:
1 | /var/log/thingsboard |
您可以发出以下命令以检查后端是否有任何错误:
1 | cat /var/log/thingsboard/thingsboard.log | grep ERROR |
QSDK 是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境。
QSDK与OpenWRT的区别主要在如下几个方面:
OpenWrt 可以说是世界上最出名的家用 WiFi 路由器 Linux 发行版,是由以前名不经传的 Linksys WRT54G 路由催生的一个产品,已经 12 年多了。在2016年5月初,OpenWrt用户社区宣布了另一个 OpenWrt:Linux Embedded Development Environment (LEDE) 。官方解释说,LEDE 是 OpenWrt 的一个分支,或者说是副产品,该项目主要关注透明性,协作和分权。 LEDE 是 OpenWrt 社区的新生,有很多目标是与 OpenWrt 相同的,但是相比于 OpenWrt 也有很大的区别。
WiFi带机量的修改
(1)修改MAX_NUMBER_OF_MAC(rt2860v2/include/oid.h)
1 | #define MAX_NUMBER_OF_MAC 64 // 原始值32 |
(2)需要同时增大RX_RING_SIZE和TX_RING_SIZE,否则连接客户端一多就会掉包(rt2860v2/include/os/rt_linux_cmm.h中)
WiFi探针 技术是指基于WiFi探测技术来识别AP(无线访问接入点)附近已开启WiFi的智能手机或者WiFi终端(笔记本,平板电脑等),无需用户接入WiFi,WiFi探针就能够识别用户的信息。
当我们走进探针信号覆盖区域内且我们的WiFi设备打开,我们的设备就能被探针探测出来,无论是iOS或者Android系统都能轻易检测到,并且获取设备的MAC地址。