0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机智云 2023-03-03 14:35 次阅读

引言

本文借助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.创建产品

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

7111537e-b8e5-11ed-ad0d-dac502259ad0.png

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

71867cb2-b8e5-11ed-ad0d-dac502259ad0.png

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

719e2088-b8e5-11ed-ad0d-dac502259ad0.png

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

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

71b6ee2e-b8e5-11ed-ad0d-dac502259ad0.png

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

71ca9352-b8e5-11ed-ad0d-dac502259ad0.png

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

71eb47e6-b8e5-11ed-ad0d-dac502259ad0.png

3.APP快速生成

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

720d8e46-b8e5-11ed-ad0d-dac502259ad0.png

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

7220e22a-b8e5-11ed-ad0d-dac502259ad0.png

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

724cd70e-b8e5-11ed-ad0d-dac502259ad0.png

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

725cebd0-b8e5-11ed-ad0d-dac502259ad0.png

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

726f8812-b8e5-11ed-ad0d-dac502259ad0.png

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

72823070-b8e5-11ed-ad0d-dac502259ad0.png

APP部分页面如图所示

729b38ea-b8e5-11ed-ad0d-dac502259ad0.png

72baa48c-b8e5-11ed-ad0d-dac502259ad0.png

程序开发

1.基础参数配置

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

72d52ec4-b8e5-11ed-ad0d-dac502259ad0.png添加机智云参数初始化程序。

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

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

PK="bf4e8824edbb4ada934c6ca4c8d30eb1"PS = "f32f10d34fcd4a4784a8de13dc2ee01b"

--初始化4G模块

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

72e7138c-b8e5-11ed-ad0d-dac502259ad0.png

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

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

    关注

    2870

    文章

    41639

    浏览量

    358400
  • APP
    APP
    +关注

    关注

    33

    文章

    1530

    浏览量

    71631
收藏 人收藏

    评论

    相关推荐

    【年度精选】2023年度top5榜单——电机控制资料

    读懂PID控制算法(抛弃公式,从原理上真正理解PID控制) 作者:ben111 下载量:360 推荐理由: 这篇资料从原理上深入浅出地解释了PID控制算法,让读者真正理解其核心思想。摒弃了复杂
    发表于 01-16 14:34

    javascript深入浅出介绍

    JavaScript是一种广泛使用的脚本语言,用于开发联网应用程序。它非常受欢迎,因为它可以用于网页开发,服务器端开发以及移动应用程序开发
    的头像 发表于 12-03 11:09 1.1w次阅读

    javascript深入浅出

    JavaScript是一种广泛使用的编程语言,常用于Web开发。下面是对JavaScript的深入浅出的解释: JavaScript简介 JavaScript是一种解释型、动态类型、基于原型的语言
    的头像 发表于 11-16 10:34 333次阅读

    联网专业前景怎么样?

    意味着联网专业人才可以在不同行业中找到工作机会,并且有机会参与创新和改变。3.技术复合性:联网专业需要掌握多个技术领域的知识,如传感器技
    发表于 10-20 09:48

    基于飞腾派的边缘联网

    网络连接实现远程控制和监管。还可以通过手机 APP 或云端平台控制教室中的设备,以及监管设备的运行状态和故障情况。边缘联网关在智慧教室场景中可以实现数据采集、协议转换、数据处理和分析以及远程控制和监管
    发表于 09-21 16:50

    ARM联网整体解决方案-数据表

    ARM联网整体解决方案提供了一种独特的基于解决方案的方法,将最新的专业处理能力与先进的软件和工具相结合。 ARM联网整体解决方案可随时实施或构建,从而简化您的设计流程和产品
    发表于 08-29 06:06

    深入浅出OkHttp源码解析及应用实践

    OkHttp 在 Java 和 Android 世界中被广泛使用,深入学习源代码有助于掌握软件特性和提高编程水平。
    的头像 发表于 06-08 15:47 353次阅读
    <b class='flag-5'>深入浅出</b>OkHttp源码解析及应用实践

    #深入浅出学习eTs#(八)“猜大小”小游戏

    本项目Gitee仓地址:[深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)](   上一章节提到的模拟器存在的BUG问题,目前没有办法直接改善,本来打算直接使用鸿蒙远程设备
    的头像 发表于 05-17 15:08 730次阅读
    #<b class='flag-5'>深入浅出</b>学习eTs#(八)“猜大小”小游戏

    #深入浅出学习eTs#(十)蓝药丸还是红药丸

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、需求分析 我们本章的内容选择致敬黑客帝国,如果你处于主角的立场,你会选择蓝药丸还是红药丸呢?本章
    的头像 发表于 05-17 15:07 690次阅读
    #<b class='flag-5'>深入浅出</b>学习eTs#(十)蓝药丸还是红药丸

    深入浅出学习eTs之九宫格密码锁功能实现

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、需求分析 相信没有人没有使用过九宫格解锁吧,从智能机开始迸发的时期到现在,我们本期就要做一个自己
    的头像 发表于 05-13 13:25 1045次阅读
    <b class='flag-5'>深入浅出</b>学习eTs之九宫格密码锁功能实现

    #深入浅出学习eTs#(九)变红码?专属二维码生成

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、需求分析 我们本章的内容是要制作一个可以随着自己想要内容而变化的一个二维码,通过输入框输入
    的头像 发表于 05-13 13:21 1007次阅读
    #<b class='flag-5'>深入浅出</b>学习eTs#(九)变红码?专属二维码生成

    深入浅出学习eTs(七)如何判断密码是否正确

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、基本界面 本项目基于#深入浅出学习eTs#(四)登陆界面UI,继续进行,实现一个判断的功能
    的头像 发表于 05-13 13:20 649次阅读
    <b class='flag-5'>深入浅出</b>学习eTs(七)如何判断密码是否正确

    深入浅出学习eTs(一)模拟器/真机环境搭建

    本项目的Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) (之前有些意外,数据丢失了,现在重新发,且不参与任何活动,在第一篇说明一下,之后就不
    的头像 发表于 05-13 13:17 1141次阅读
    <b class='flag-5'>深入浅出</b>学习eTs(一)模拟器/真机环境搭建

    已结束-【书籍评测活动NO.12】 OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)

    应用开发,向广大读者展示如何学习联网和OpenHarmony技术。 领域新颖系统介绍基于瑞芯微RK2206芯片开发的OpenHarmony南向设备
    发表于 05-08 15:51