Ubuntu下编译阿里云IOT-SDK源码,连接阿里云物联网平台,实现手机APP接收数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu下编译阿里云IOT-SDK源码,连接阿里云物联网平台,实现手机APP接收数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1494字,纯文字阅读大概需要3分钟。
内容图文
![Ubuntu下编译阿里云IOT-SDK源码,连接阿里云物联网平台,实现手机APP接收数据](/upload/InfoBanner/zyjiaocheng/928/d1f4b6018e614a50a6174a6ee3f77d42.jpg)
流程介绍:
1、登录阿里云,创建设备
2、下载阿里云IOT-SDK源码
3、配置源码,准备编译
make reconfig
选择3,先在ubuntu下编译测试
4、make
编译生成的可执行文件在./output/release/bin/mqtt-example。
我们运行一下。
这个demo默认发送hello world.
5、打补丁。通过这个补丁,我们可以实现通过mqtt协议,与阿里云物联网平台进行信息交互。例程对阿里云平台发送的有效负载json数值及字符串进行解析,同时上报随机产生的温湿度数据。
再次运行可执行文件,会打印出json的版本号:
并发送随机数据给阿里云。
登录阿里云,进入生活物联网平台。
https://living.aliyun.com/?spm=5176.10695662.8115314850.3.2ed843db3HJnOT
1、点击“创建新项目”
2、点击“创建新产品”
3、设置产品信息
注意这个联网方式的配置:
遇到的问题:
我们使用的模块不是阿里云专用的模块,不能使用wifi联网方式。经测试,发现以太网方式不能匹配到相应的模组。
为此,我们选择蜂窝(2/3/4/5G)的联网方式。
设置好以后,效果如下:
4、点击创建好的产品imx6ul
点击“自定义功能”中的“添加功能”(也可以使用标准功能,我习惯使用自定义功能,更灵活)
定义光强属性:
同理,定义红外强度和接近距离。
效果如下:
5、点击下一步:
勾选“使用公版App控制产品”,并完善左侧必填信息。
6、在设备调试页面,选择“合宙”
点击“新增测试设备”
保存三元数信息:
此时设备处于未激活状态:
7、勾选“发布产品”
I.MX6U-ALPHA 开发板上的 AP3216C 这个三合一环境光传感器
ALS:环境光强度 16位 CurrentTemperature
PS:接近距离 10位
IR:红发线强度 10位 RelativeHumidity
cd wrappers/os/ubuntu
vi HAL_OS_linux.c
make distclean
make reconfig 选择平台,尝试编译x86
编译
make
运行
./output/release/bin/mqtt-example
手机APP界面:
内容总结
以上是互联网集市为您收集整理的Ubuntu下编译阿里云IOT-SDK源码,连接阿里云物联网平台,实现手机APP接收数据全部内容,希望文章能够帮你解决Ubuntu下编译阿里云IOT-SDK源码,连接阿里云物联网平台,实现手机APP接收数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。