DragonBoard 410c 基于VPN的高安全性基础物联网
公司一直在找一款具备一定CPU处理能和低功耗的物联网解决方案,刚好前段时间申请了一个410c的开发板,初步测试了一下性能,已经能够跑VPN应用,也实现了和VPN云平台对接。在功耗方面,确实做得很好,满足我们的需求。同时,我们为了以后的扩展应用,测试一下410c的网络功能与吞吐性能。
设备: DragonBoard 410c + VPN云服务器
第一步: 准备物联网云服务
首先我们需要在物联网平台服务实例中创建一个新的实例:
添加设备
接下来我们需要创建一个Organization,也就是410c的设备集群。当我们通过Bluemix创建好组织后, 我们就可以注册并添加设备
- 首先在物联网服务组织的dashboard上点击Add a your device按钮
- 然后根据屏幕上的提示进行设置
在注册设备的时候我们还需要编写如下的设备信息:
- 组织ID
- 设备种类ID
- 设备ID
- 认证方法
- 认证口令
第二部:配置DragonBoard 410c
在410c中下载一个MQTT-client应用
为了安装物联网平台的客户端库以及MQTT-client应用,我们需要按照下面的步骤进行安装:
- 首先是安装最新版本的库, 在命令行中输入如下指令:
· 1
· 2
配置MQTT-client应用的连接参数
为了能让MQTT-client应用能够连接到Watson物联网服务中, 我们需要将步骤一中的参数传递给连接参数。 连接参数可以通过命令行进行修改,或者直接在设备配置文件中进行修改:
打开设备配置文件:iotf-embeddedc/samples/device.cfg
nano iotf-embeddedc/samples/device.cfg
· 1
添加第一部中我们设置好的参数
org=$orgId
type=$myDeviceType
id=$myDeviceId
auth-method=$token
auth-token=$token
· 1
· 2
· 3
· 4
· 5
启动案例MQTT-client应用
启动应用后,我们就可以连接到服务,而且我们能够看到如下的输出
Connecting to registered service with org <your org>
Publishing the event stat with rc 0
Publishing the event stat with rc 0
Publishing the event stat with rc 0
...
· 1
2
3
· 4
· 5
最后一步:在物联网平台的DashBoard上认证连接设备
一旦Client-app启动,我们就可以在IoT的DashBoard上配置设备并且验证连接与数据了:
- 首先登陆到账号并开启IoT的DashBoard
- 我们能在Board上看到传输来的JSON信息
LinuxUserGuide_DragonBoard.pdf
1.4M 2016-08-13 17:50
HardwareManual_DragonBoard.pdf
1.8M 2016-08-13 17:50
dragonboard410c_sdcard_install_debian-110.zip
699.4M 2016-08-13 17:51
dragonboard410c_sdcard_install_android-118.zip
495.9M 2016-08-13 17:51
dragonboard410c_bootloader_emmc_android-50.zip
12.2M 2016-08-13 17:50
documentation-master.zip
19.2M 2016-09-01 13:36
AndroidUserGuide_DragonBoard.pdf
1.7M 2016-08-13 17:50
最近在搞安全方面的东西,想在上面开发一些安全功能。有在这方面有研究的,可以一起探讨一下。
之前是用的手机账号登陆发的帖。后面说要用申请试用的账号发帖。所以就再发一次。
发不了链接,图片也不好弄,先发布,后面再来完善。
图片上传看一下这个http://bbs.elecfans.com/jishu_429732_1_2.html