【阿里云IoT+YF3300】15.阿里云物联网小程序构建

简介: 2013年8月,“轻应用”概念提出,但是仅仅活跃四年随后淡出 ,直到2017年1月9号借助微信小程序成功续命。一时间,以微信小程序和支付宝小程序为代表的轻应用解决方案迅速贯穿多个环节,成为“万物互联”的雏形载体。随着物联网的发展,对数据的获取便捷度要求越来越高,硬件和场景都逐步迈入物联网时代,传统的App已经无法满足发展的需要,小程序逐渐成为数据展示和业务拓展的首选。YF3300,见证物联网+小程序的火花。

2013年8月,“轻应用”概念提出,但是仅仅活跃四年随后淡出 ,直到2017年1月9号借助微信小程序成功续命。一时间,以微信小程序和支付宝小程序为代表的轻应用解决方案迅速贯穿多个环节,成为“万物互联”的雏形载体。随着物联网的发展,对数据的获取便捷度要求越来越高,硬件和场景都逐步迈入物联网时代,传统的App已经无法满足发展的需要,小程序逐渐成为数据展示和业务拓展的首选。YF3300,见证物联网+小程序的火花。
一.云端配置
(1) 登陆阿里云物联网平台。
(2) 在设备管理选项中创建产品

  示例:

1.png
(3) 查看相应的产品,进行物模型属性的创建。查看产品细节,选择功能定义,进行自定义属性添加与自定义事件添加

  1. 自定义属性添加,添加两个自定义功能(温度和湿度),创建模板请见图1-1
    2.PNG

    图1-1

    (4)在新建的产品下,设备名称必须为Test,并保存相关的设备证书(即设备三元组Productkey 、DeviceName、 DeviceSecret)

二. 设备连接

运行环境搭建:1.Win7系统请下载相关的设备驱动,下载地址为:,请安装VS2010/VS2015及拓展包
                2.下载微信小程序官方开发工具

准备材料:YF3300设备套装,组态key(购买产品时厂家会附赠一个月体验版)官方下载YFIOsManager组态管理软件。下载链接:
http://www.yfiot.com/content/downsort?current=1&title=1

     设备连接:a.将组态key插入电脑,将附赠GPRS天线连接好,插入附赠的物联网卡(也可使用自己购买的物联网卡)
               b.将YF3300通过Type-C连入电脑。
    设备配置:

(1) 打开下载的YFIOsManager软件,选择USB连接方式,连接YF3300
(2) 在用户设备中新建设备

点击新建,在驱动支持中,选择YFSoft官方温湿度驱动或者开发者编写成功的温湿度驱动。
 温馨提示:如果没有任何温湿度驱动也可以创建温湿度模拟数据,以温度为例

3.png
(3)驱动配置。以官方温湿度驱动为例,
A. 填入设备名称:Test
B. 串口选择COM2
C. 设备地址为以实际的设备地址为准。
D. 串口参数配置默认
4.png
E. 点击其他,勾选Debug调试
5.png
(4)项目属性勾选。勾选所有信息输出控制
6.png
(5)点击保存项目 ,保存自定义的组态工程。
(6)在策略列表中新建策略,策略文件选择sys >阿里云MQTT客户端(精简版)
A. 服务配置中在相应的地方填入设备三元组,填入产品密钥,服务地址会自动更改,扫描间隔可更改,变化上传可勾选
B. IO配置中勾选与云端IO相同的属性变量以及该设备的通信状态
7.PNG
(3) 在调试选项中部署YFIOs系统,选择精简版(上云),部署完成之后, 点击部署按钮,部署创建的驱动和策略,选择系统重启,根据当地网络情况,等待5~10s,设备与云端通信成功。可以在YFIOsManager监控上云过程,出现MQTT Connect OK!!! ,证明设备与云端通信成功。也可以登录阿里云查看设备是否在线。
8.png
9.png
云端信息查看

三.阿里系小程序开发
10.png
阿里系的小程序中又分:支付宝小程序,香港版支付宝小程序,淘宝小程序,钉钉小程序,高德小程序,mPaaS小程序,天猫小程序,支付宝iot小程序等。在阿里小程序中这些分类只是应用平台以及场景的不同,开发方式基本一致。
下面我们讲一下支付宝小程序开发,入口链接:https://mini.open.alipay.com/channel/miniIndex.htm
11.png
小程序可以免开发或自主开发:
12.png
下载开发工具:
13.png
开发环境如下:
14.png
支持可视化开发,我们按下图设计小程序界面。
15.png
要对接阿里云物联网平台,第一步需要配置AccessKey。如下图:
16.png
另外需要了解阿里云物联网API接口。接口文档说明:https://docs.alipay.com/mini/api/owycmh
可以直接获取物联网平台的设备信息。
17.png
程序完成后,我们不仅可以真机调试,也可以采用模拟器进行调试,如下图所示:
18.png
阿里小程序官方介绍:
https://help.aliyun.com/product/117209.html?spm=a2c4g.11186623.6.540.684b2495i8KIiP
19.png
小程序直播课链接:https://developer.aliyun.com/live/1660?spm=a2c6h.12873622.0.0.6c8a5b55tLErCl
想体验阿里云IoT平台的网友,可以单击如下链接:https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
9月前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
1404 1
|
8月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
640 0
|
7月前
|
小程序
尝试使用阿里云服务器搭建微信小程序
华北电力大学核工程大一学生,出于对编程的热爱与大创项目需求,涉足微信小程序搭建。初期在实验指导下克服不熟悉编程的困难,但后期发现教程引导不足,尤其是对于代码定位缺乏清晰指引。建议加强网页图像指导,以适应不同编程水平用户,尤其是新手。
尝试使用阿里云服务器搭建微信小程序
|
7月前
|
小程序 定位技术
货拉拉货运小程序开发:构建便捷可靠的货运平台
货拉拉货运小程序整合物流服务,用户可录入货物详情、使用地图定位跟踪运输状态;订单管理功能便于查看进度和费用;支持多种支付方式及支付记录查询;评价系统提升服务质量;客服支持确保用户疑问得到解答,打造移动物流新时代。
|
8月前
|
小程序 JavaScript 开发者
微信小程序构建npm
微信小程序构建npm
410 4
|
9月前
|
移动开发 小程序 安全
使用阿里云短信+微信短链接跳转微信小程序
此内容是关于使用阿里云短信带传递参数的微信短链接跳转到微信小程序。首先,需要准备微信开发者工具和一个已认证的小程序。接着,开通云开发并配置云开发权限。然后,配置H5静态网页,包括设置云开发权限和处理不同设备的跳转方式。最后,上传云函数并修改其权限,获取微信短信链接,配置短链接参数,并开通阿里云短信服务以进行测试验证。整个过程涉及到了微信开发者工具、云开发、H5页面配置、云函数的创建和部署以及阿里云短信服务的开通和使用等步骤。
836 0
|
9月前
|
消息中间件 弹性计算 物联网
【阿里云弹性计算】阿里云ECS在IoT领域的应用:支撑大规模设备连接与数据处理
【5月更文挑战第26天】阿里云ECS是弹性计算服务,支持IoT设备的连接与数据处理。通过MQTT协议实现设备快速接入,配合消息队列处理异构实时数据。ECS可用于部署数据处理工具、应用服务,如智能家居控制系统,通过弹性伸缩适应负载变化。结合阿里云其他服务,ECS为IoT提供完整解决方案,助力企业数字化转型。
133 0
|
存储 JSON 小程序
【小程序云开发】不用后端也能构建完整的微信小程序
本文介绍了如何从零开始学习和掌握微信小程序云开发,包括云函数、云数据库和HTTP触发等重要概念。通过详细的步骤和示例,读者将学会如何创建和部署云函数,以及如何使用云数据库来存储和管理小程序的数据。同时,本文还介绍了如何通过HTTP触发器实现小程序与外部API的数据交互,从而为小程序开发提供更灵活、高效的后端解决方案。无论您是初学者还是有一定经验的开发者,本文都将帮助您轻松掌握微信小程序云开发,并为您的小程序开发项目提供更多可能性。
1671 0
|
9月前
|
传感器 小程序 物联网
JAVA基于物联网技术的智慧校园电子班牌原生微信小程序源码
系统架构:Java+vue2+springboot+MySQL+ elmentui+Quartz+jpa+jwt
141 0
|
小程序 前端开发 API
阿里云小程序框架优点
阿里云小程序框架优点

相关产品

  • 物联网平台