树莓派上运行第一个OCF程序
"树莓派上运行第一个OCF程序" 本文将指导读者在树莓派上运行第一个OCF程序,介绍了OCF入门级的物联网协议,并将其应用于树莓派上。本文将分步骤指导读者完成整个过程,从初始化树莓派到运行OCF程序。 _step 1:初始化树莓派 在开始之前,需要准备以下硬件:树莓派 3、pHAT拓展板、micro-USB、microSD、网线和HDMI线(如果想用显示器初始化)。需要初始化树莓派,这将确保树莓派的系统环境正确。 _step 2:下载 IoTivity 源码 打开终端,新建一个iot目录,进入该目录,然后克隆IoTivity源码。使用以下命令: ``` mkdir ~/iot cd ~/iot git clone https://gerrit.iotivity.org/gerrit/iotivity cd iotivity git checkout 1.3-rel ``` 接下来,下载tinycbor和mbedtls工具源码: ``` git clone https://github.com/01org/tinycbor.git extlibs/tinycbor/tinycbor git checkout --b v0.4.1 git clone https://github.com/ARMmbed/mbedtls.git extlibs/mbedtls/mbedtls git checkout -b mbedtls-2.4.2 ``` 此外,还需要下载简单的应用源码: ``` git fetch origin refs/changes/13/22513/15 git checkout FETCH_HEAD ``` _step 3:安装 MRAA 库 回到~/iot目录下,克隆MRAA库的源码: ``` git clone https://github.com/intel-iot-devkit/mraa.git ``` 然后,新建工作目录,编译MRAA库的源码,并安装: ``` mkdir mraa/build && cd mraa/build cmake .. && make && sudo make install ``` 验证MRAA库的安装是否成功。 _step 4:建一个 c/s 模式的简单应用 在iot/iotivity目录下,使用scons工具编译OCFSecure示例: ``` scons examples/OCFSecure -j 2 TARGET_TRANSPORT=IP ``` 等待约10分钟,直到看到"scons: done building targets."然后,运行server/client应用: ``` cd ~/iot/iotivity/out/linux/armv7l/release/examples/OCFSecure sudo ./server & ``` 注意有个&符号。如果遇到cannot open shared object file…,可以使用以下命令解决: ``` sudo env LD_LIBRARY_PATH=~/iot/mraa/build/src && sudo ldconfig ``` 然后,重新运行server。 _step 5:关闭树莓派 关闭树莓派: ``` sudo shutdown –h now ``` 结束。 通过以上步骤,读者可以成功地在树莓派上运行第一个OCF程序,并了解OCF入门级的物联网协议。
- qq_403123142019-04-20该资源也算是入门了吧
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助