深入浅出掌握物联网APP开发

描述

 

  引言  

 

本文借助Shinebink C2 开发板接入机智云,让物联网爱好者可以快速掌握不同开发板(设备)联网原理和智能硬件App应用开发过程,在短时间内开发出自己喜欢的个性化App。

 

 

 

 

目录预览

 

 

 

1.Shineblink C2 开发板功能介绍

2.开发板接入机智云,实现设备联网

 3.借助机智云超赛工具开发个性化App

 

  章节预览 

 

教程主要包含以下内容

 

1.LED1(黄灯开关)开关控制

2.LED2(绿灯开关)开关控制

3.人体检测(有人1,无人0)

4.按键检测(BTN1控制黄灯开关,BTN2控制绿灯开关。)

5. LED_PWM(红灯亮度)调光控制(蜂鸣器,3610电机, LED_PWM三个功能需要切换跳冒,控制一个功能的时候另外2个现象会随之改变,控制的时候要切换D0跳冒到对应的接口才有效果)

6.蜂鸣器开关(蜂鸣器,3610电机, LED_PWM三个功能需要切换跳冒,控制一个功能的时候另外2个现象会随之改变,控制的时候要切换D0跳冒到对应的接口才有效果)

7.3610电机调速蜂(鸣器,3610电机, LED_PWM三个功能需要切换跳冒,控制一个功能的时候另外2个现象会随之改变,控制的时候要切换D0跳冒到对应的接口才有效果)

8.继电器开关

9.OLED屏幕(为了展示,此处仅展示部分显示效果)

10.温湿度采集

11.可调电阻电压显示

12.光敏电阻电压显示(开发者可以转换成光照强度)

 

 

云端部署

1.进入机智云开发者中心,没有账号的可以申请注册账号。

2.创建产品

注册账号之后点击左上角创建

物联网

根据自己需求选择对应的分类

物联网

输入产品名称和选择通讯方式后点击创建,新建一个产品。

物联网

3.数据点导入(数据点模板可在附件进行下载ShineBlink.xlsx)

创建产品后在产品的产品信息页面里,在标准数据点里面点击导入,选择ShineBlink.xlsx文件。

 

物联网

修改显示名称,为本项目需要用到的数据点进行命名,方便后续的区分。例如黄灯,如图操作之后确定即可更改。

物联网

修改完所有参数过后如图所示(如果不想自己修改,那么在标准数据点里面点击导入附件中的ShineBlink_c2_data.xlsx)

物联网

 

3.APP快速生成

回到开发者中心首页,点击右上角创建,选择移动应用,输入应用包名和应用名称后,根据自己需求选择关联或者不关联用户之后选择确认,创建一个移动应用。

物联网

在用户关联里面选择我们创建好数据点的产品

物联网

关联我们之前创建好数据点的shineblink产品(其他自定义更改可参考APP开发的相关文档)。

物联网

APP页面编辑,回到我们创建数据点的产品,点击控制页面,配置智能场景,可用于定时,延时等智能化规则操作。

物联网

进入控制页面,选择通用模板,在功能里面勾选我们用到的数据点,如果勾选全部数据点,会导致APP多出无用的数据点,在功能里面对我们的显示进行排序和大小图标调整。配置后记得需要保存。

物联网

构建应用,进入应用后点击顶部有构建应用,等待构建完成后,扫描二维码即可下载APP。
 

物联网

 

APP部分页面如图所示

物联网

 

物联网

程序开发

1.基础参数配置

将开发板连接至电脑,或者电脑创建main.lua文件,选用自己熟悉的编辑器打开main.lua(比如notapad++)。

物联网添加机智云参数初始化程序。

代码如下(尽量别再网页复制代码,有时候编码不一致会导致程序不通过):

--机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PS

  •  
  •  

PK = "bf4e8824edbb4ada934c6ca4c8d30eb1"PS = "f32f10d34fcd4a4784a8de13dc2ee01b"

 

--初始化4G模块

  •  

LIB_Giz4GConfig(PK,PS,6000,0,"UART0","D5","HIGH","D6","HIGH")

 

物联网

 

 

 

 

 

本文为大家详细介绍了Shineblink C2开发板接入机智云,实现个性化智能硬件App开发。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分