我是靠谱客的博主 刻苦大碗,最近开发中收集的这篇文章主要介绍快速上手物联网解决方案(3)—— 设备端,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

平台操作完成后,让我们回到设备端开发产线中。

AliOS Things 是一款基于 Linux 的高可伸缩的物联网操作系统,开发的初心正是为开发者提供更好的云端一体融合优化,更简单的开发体验,更安全,更优整体性能和算法支持。较之其他嵌入式操作系统,轻量及极速连云是它的最大招牌。

目前,AliOS Things 已经支持众多常见 MCU 及开发板,详细列表可至 Github 官方代码库 查阅,本篇文章以内置 AliOS Things 的 Developerkit 为例,该板搭载了加速度传感器。

DK_app

首先使用 Git 克隆已开源的 AliOS Things 代码,推荐使用 developer 开发者分支:git clone git@github.com:alibaba/AliOS-Things.git。之后使用 Visual Studio Code 软件并安装 AliOS Studio 插件。完成后打开 AliOS-Things 文件夹,代码将自动导入,这里我们要使用的是 example/ldapp 这一份示例代码,在 example/ldapp/mqtt-example.c 中更新设备激活凭证,将上节中生成的激活凭证填入到代码中即可,这样我们这个程序就会使用新的凭证信息连接到云端,如:

#define PRODUCT_KEY             "a1xxxxxxxxo"
#define DEVICE_NAME             "QSxxxxxxxxxxxxxxxxHc"
#define DEVICE_SECRET           "O6xxxxxxxxxxxxxxxxxxxxxxxxxxxxEi"

全部完成后,保存修改,cmd+s(Mac)或者 ctrl+s (Windows)。之后点击窗口下方的编译目标按钮(放大镜),依次选择 ldapp —— developkit。

002

然后点击 √ 按钮开始编译:

003

出现:

Build complete
Making .gdbinit

表示编译成功。最后将开发板连接至电脑,点击『插头』按钮连接
004

连接成功后,点击『闪电』按钮进行烧录

005

显示:

firmware upload succeed

即表示烧录成功,开发板将自动重启,重启后屏幕将显示加速度折线图。

确认程序正确烧录并运行后,重新点击『插头』按钮连接,选择『重启任务』

004

这里我们直接通过在串口中输入命令来连接WiFi完成配网:

netmgr connect SSID PASSWORD

例如:

# netmgr connect mywifi mypassword
[330060]<I> Will connect via at cmd: AT+WJAP=mywifi,mypassword
# [330100]<I> AT command AT+WJAP=mywifi,mypassword succeed, rsp:
OK
[337560]<I> AT command AT+WJAPIP? succeed, rsp:
+WJAPIP?:192.168.1.19,255.255.255.0,192.168.1.1,192.168.1.1
OK
[337580]<I> AT command AT+WMAC? succeed, rsp:
+WMAC:c8936840aa40
OK

设备 WiFi 连接成功后会自动建立MQTT连接,之后定期上报采集到的传感器数据至云端。

设备端开发完成后,我们可以回到『物联网平台』查看实时的设备状态:

_03

到这里,和嵌入式开发者紧密相关的工作已告一段落了,数据已在云上飘,剩下的应用和数据开发是自研还是外包,一切由您决定。


如果您对数据转储和数据可视化视图亦有兴趣,不妨跟着系列教程往下走,体验完整的物联网解决方案开发:

  1. 数据转发:https://yq.aliyun.com/articles/624101
  2. 数据可视化:https://yq.aliyun.com/articles/624102

最后,欢迎各位富有热情的企业和个人开发者入驻我们的 Link Market 市场,一起打造物联网的淘宝市场,实现真正的商业方案变现。同时欢迎大家加入 『IoT开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!

IoT_

最后

以上就是刻苦大碗为你收集整理的快速上手物联网解决方案(3)—— 设备端的全部内容,希望文章能够帮你解决快速上手物联网解决方案(3)—— 设备端所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部