在自己的pc机上完成Iotivity的编译工作后,下一个阶段我们将利用Iotivity实现树莓派和pc的一个简单的通信。
本帖子主要干的工作是在树莓派3上安装agile-iotivity。
准备材料:Raspberry pi 3,SD卡(至少16g),Raspbian的img镜像,SDFormatter,Win32DiskImager
1.安装预备工具
- 安装SDFormatter,该工具实现对SD卡格式化。
- 安装Win32DiskImager,该工具实现将img系统镜像“烧”进SD卡中
- 在Raspberry官网下载下载Raspbian的img镜像的压缩包,然后解压
- 使用SDFormatter对SD卡进行格式化
- 使用Win32DiskImager将解压好的img镜像写(write)进SD卡中
- 将SD卡从电脑中弹出,然后插入Raspberry pi 3中
- 将Raspberry用HDMI线接入显示器,用USB接入键盘和鼠标
- 接入电源,将看到有草莓图样的开机界面
- 将树莓派接入wifi,以便以后安装程序。
$ sudo apt-get update && sudo apt-get dist-upgrade
来更新系统中的更新。
4.在树莓派上安装Iotivity
- 克隆下载agile-iotivity项目
$ git clone https://github.com/Agile-IoT/agile-iotivity
- 进入源代码的目录下
$ cd agile-iotivity
- 安装install_iotivity.sh脚本
$ sudo -k ./install_iotivity.sh
- 终端将提示
IoTivity will be installed with the following settings: TARGET_OS: linux TARGET_ARCH: arm TARGET_TRANSPORT: ALL SECURED: 0 RELEASE: yes ROUTING: EP BUILD_SAMPLE:OFF IoTivity Version: 1.2.0 IoTivity working directory: /home/pi/agile-iotivity/iotivity_wdir If you agree type Y otherwise N:
- 输入Y,开始安装,该安装将持续很长的时间
- 最终会出现
表示安装成功!Installation Completed! You can find an example here:....
- 下载RIOT代码
RIOT的2016.10版本与IoTivity pkg相兼容$ git clone https://github.com/RIOT-OS/RIOT $ cd RIOT $ git checkout 2016.10