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

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

3天内不再提示

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

9GxC_IoTMaker ? 来源:未知 ? 2023-03-11 04:00 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

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

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

dd238a02-bf7d-11ed-bfe3-dac502259ad0.png

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

dd49c118-bf7d-11ed-bfe3-dac502259ad0.png

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

dd6ed322-bf7d-11ed-bfe3-dac502259ad0.png

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

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

dd9420d2-bf7d-11ed-bfe3-dac502259ad0.png

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

ddb56224-bf7d-11ed-bfe3-dac502259ad0.png

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

ddd858ba-bf7d-11ed-bfe3-dac502259ad0.png

3.APP快速生成

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

ddf99d18-bf7d-11ed-bfe3-dac502259ad0.png

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

de2126bc-bf7d-11ed-bfe3-dac502259ad0.png

关联我们之前创建好数据点的shineblink产品(其他自定义更改可参考APP开发的相关文档(https://devdocs.gizwits.com/zh-cn/AppDev/APP/AddApp/CreatApp.html)。

de55126a-bf7d-11ed-bfe3-dac502259ad0.png

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

de7bb3ac-bf7d-11ed-bfe3-dac502259ad0.png

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

dea04ff0-bf7d-11ed-bfe3-dac502259ad0.png

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

dec9169c-bf7d-11ed-bfe3-dac502259ad0.png

APP部分页面如图所示

deeb37b8-bf7d-11ed-bfe3-dac502259ad0.png

df2cb62a-bf7d-11ed-bfe3-dac502259ad0.png

程序开发

1.基础参数配置

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

df54969a-bf7d-11ed-bfe3-dac502259ad0.png添加机智云参数初始化程序。

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

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

PK="bf4e8824edbb4ada934c6ca4c8d30eb1"
PS = "f32f10d34fcd4a4784a8de13dc2ee01b"

--初始化4G模块

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

df6f760e-bf7d-11ed-bfe3-dac502259ad0.png

本文为大家详细介绍了Shineblink C2开发板接入机智云,实现个性化智能硬件App开发,由于文章篇幅有限,仅展示部分内容,完整文档请点击文末“阅读原文”下载阅读。

点击“阅读原文”,可下载原文档


原文标题:深入浅出掌握物联网APP开发

文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。


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

    关注

    3

    文章

    622

    浏览量

    26989

原文标题:深入浅出掌握物联网APP开发

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    联网蓝牙模块有哪些优势?

    随着联网技术的不断发展,蓝牙模块作为联网的重要组成部分,其应用越来越广泛。那么,联网蓝牙模
    发表于 06-28 21:49

    联网的应用范围有哪些?

    联网,简单来说,就是“万相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现信息的交换与通信。打个比方,你的智能手表能实
    发表于 06-16 16:01

    基于联网的户外环境检测装置(STM32、APP、WIFI)实例项目下载

    基于联网的户外环境检测装置(STM32、APP、WIFI)实例项目,推荐下载!
    发表于 05-29 21:46

    联网工程师为什么要学Linux?

    联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式
    发表于 05-26 10:32

    基于联网的户外环境检测装置(STM32、APP、WIFI)

    基于联网的户外环境检测装置(STM32、APP、WIFI) 项目示例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一
    发表于 05-23 20:57

    智慧消防联网平台

    本人想建立一个联网智慧消防平台,想找懂技术的有合伙意愿的共同投资开发,有感兴趣的联系我13633612945
    发表于 04-15 22:18

    深入浅出解析低功耗蓝牙协议栈

    协议的实现代码称为协议栈(protocol stack),Bluetooth LE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握Bluetooth LE协议是实现Bluetooth LE协议栈的前提。在
    的头像 发表于 04-09 14:49 ?620次阅读
    <b class='flag-5'>深入浅出</b>解析低功耗蓝牙协议栈

    《零基础开发AI Agent——手把手教你用扣子做智能体》

    《零基础开发AI Agent——手把手教你用扣子做智能体》是一本为普通人量身打造的AI开发指南。它不仅深入浅出地讲解了Agent的概念和发展,还通过详细的工具介绍和实战案例,帮助读者快速掌握
    发表于 03-18 12:03

    为什么选择蜂窝联网

    。虽然需要支付订阅费用,但却能保证广泛的覆盖范围、可扩展性、内置服务质量、可靠性和无懈可击的安全性。这样,您就可以专注于特定联网产品的开发,而无需部署和维护与在非授权频段运行的其他 LPWAN 技术相关
    发表于 03-17 11:42

    宇树科技在联网方面

    与上下游企业开展合作,共同构建产业生态系统。上游方面,与电机、减速器、轴承等零部件供应商紧密合作,确保产品的质量和供应稳定性;下游方面,与系统集成商、应用开发商等合作,将机器人产品应用于不同的联网
    发表于 02-04 06:48

    联网就业有哪些高薪岗位?

    进行分析和挖掘,提供有价值的信息和见解,以支持决策和业务发展。对于数据科学和人工智能有深入了解的数据分析专家,将迎来更多的高薪岗位机会。 联网产品经理: 负责对
    发表于 01-10 16:47

    一文掌握基础电路,嵌入式开发深入浅出

    1. 电路知识 1.1.?驱动能力 IC是数字逻辑芯片,其输出的是逻辑电平。逻辑电平0表示输出电压低于阈值电压,逻辑1表示输出电压高于阈值电压。负载则是被驱动的电路或元件,负载大小则指负载的电阻大小。 驱动能力主要表现在几个方面: 负载能力:负载过大表现为外部负载的阻值过小,在电压不变的情况下,过小的阻值会导致电流过大,可能会烧坏器件。负载过小,表现为外部负载的阻值达大,在电压不变的情况下,过大的阻值会导致电流过小,信
    的头像 发表于 12-03 10:36 ?1023次阅读
    一文<b class='flag-5'>掌握</b>基础电路,嵌入式<b class='flag-5'>开发</b><b class='flag-5'>深入浅出</b>

    联网学习路线来啦!

    开发联网智能硬件产品大有裨益。 3.2.3图形界面开发 对于有显示界面的智能联网产品,用户对产品界面的审美及操作体验都有了更高的要求,
    发表于 11-11 16:03

    【星闪派联网开发套件体验连载】智能家居网关

    本帖最后由 gtbestom 于 2024-11-3 16:02 编辑 感谢电子发烧友和润和软件提供评测机会。 星闪派联网开发套件基于海思 W63E,支持WIFI6,BLE5.3
    发表于 10-03 00:47

    【全新课程资料】正点原子《ESP32联网项目实战》培训课程资料上线!

    正点原子《ESP32联网项目实战》全新培训课程上线啦!正点原子工程师手把手教你学!通过多个项目实战,掌握ESP32联网项目的
    发表于 09-24 17:05