让你的手机顺利访问你的设备

0?wx_fmt=jpeg

最近一直在看freeRTOS给出的物联网方案是使用Nabto,Nabto是在嵌入式领域目前算是很火的方案,发展也比较迅速,是由丹麦的一家公司开发的,在freeRTOS里有集成好的demo,无意间发现他的官网博客上有关于连接树莓派的文章

0?wx_fmt=jpeg

正好手上有最新版的树莓派3,随自己动手操作一番,过程很简单,分享给大家。全程可以参考https://blog.nabto.com/给出的步骤和过程

首先如果你的树莓派没有安装过git和cmake那么先安装这两个工具,安装完后可以下载源码编译

git clone --recursive https://github.com/nabto/appmyproduct-device-stub.gitcd appmyproduct-device-stub

创建一个编译文件夹build,并进入文件夹执行cmake ..进行编译

0?wx_fmt=jpeg

0?wx_fmt=jpeg

申请免费互联产品的ID和秘钥

0?wx_fmt=jpeg

执行创建运行脚本命令

sudo ./amp_device_stub -d hzidbxka.cwsxcf.appmyproduct.com -k c9b611bc6bfa1097d8fb72ae6dd3208e  -N 'RPI' -P 'Raspeberry Pi'

0?wx_fmt=jpeg

如果手机端已经安装Heat control的demo App,则打开App,这时候树莓派已经运行可以和手机进行互联了,如果没有安装请自行到apple应用商店安装 (Apple App Store / Google Play / Android APK / Source).

0?wx_fmt=jpeg

0?wx_fmt=jpeg

0?wx_fmt=jpeg

通过手动滑动温度的大小,可以看到树莓派上的LED灯会以不同的频率闪烁,温度越高,闪烁越快,温度越低闪烁越慢。通过修改APP的源码,并发布就可以实现更多有趣的功能,有兴趣的可以试试。为了更方便的运行,我们可以创建一个启动脚本,并添加以下代码,以自己刚才在官网申请的ID和秘钥替代下图中的黄色字体。

0?wx_fmt=jpeg

0?wx_fmt=jpeg

也可以修改/etc/rc.local文件可以达到自动运行的目的

sudo nano /etc/rc.local

0?wx_fmt=jpeg

完成后重启树莓派,可以按照之前的机型APP互联测试。可以看到树莓派可以和手机完美的进行通信,达到我们的目的,有兴趣的还可以将他移植到freeRTOS平台下,可以参考官方的例子。

0?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值