HaaS小程序蓝牙辅助配网方案

简介: HaaS小程序蓝牙辅助配网方案展示了通过支付宝HaaS小程序通过蓝牙连接给HaaS开发板Wi-Fi配网,上云,进而实现远程控制的能力。
来源 | HaaS技术社区

1、案例简介

HaaS小程序蓝牙辅助配网方案展示了通过支付宝HaaS小程序通过蓝牙连接给HaaS开发板Wi-Fi配网,上云,进而实现远程控制的能力。

主要使用的HaaS积木包括蓝牙辅助配网,HaaS小程序和LinkSDK。基于这个案例,开发者可以快速搭建基础的物联网控制类应用。

这个案例完成的主要功能包括:

  • 通过蓝牙链路设置Wi-Fi
  • LinkSDK 连接物联网平台
  • HaaS小程序实现开发板LED灯的远程控制

方案限制:目前不支持中文SSID和中文密码。

2、方案拓扑及流程

方案使用了HaaS100开发板,支付宝小程序:HaaS小程序,Wi-Fi热点,及阿里云物联网平台。

image.png

2.1、依赖关键积木

  • 蓝牙辅助配网
  • LinkSDK
  • HaaS小程序

HaaS100参考

2.2、主要流程

  • HaaS小程序发现发送蓝牙广播的HaaS 100待配网设备
  • HaaS小程序把Wi-Fi热点的SSID和密码发送给HaaS 100
  • HaaS100完成连接Wi-Fi,及ping www.aliyun.com,并将结果(成功或失败)返回给HaaS小程序
  • HaaS100将SSID和密码存储在KV(Key-Value)
  • HaaS100通过扫描二维码,获取设备上云需要的三元组
  • HaaS100完成连云,并上报信息

3、完整使用流程

点击这里(https://cloud.video.taobao.com/play/u/1632932/p/1/e/6/t/1/307129850804.mp4)观看演示视频。

3.1、烧录固件至开发板

  • 参考AliOS Things 3.3搭建开发环境
  • 选择解决方案: miniapp_agent_demo 应用案例
  • 选择开发板: Haas100 board configure-- 点击 ✅ 即可完成编译固件。-- 点击 "⚡️" 即可完成烧录固件。

 

3.2、小程序配网

  • 准备一个连接至互联网的 Wi-Fi AP。它可以由手机热点产生,也可以通过路由器配置。在本案例中,热点信息如下:SSID: HaaS-APPassWord: MiniAppAgentDemo
  • 将烧录好固件的设备上电
  • 在“支付宝”中搜索并打开“HaaS小程序”
  • 点击底部“配网”Tab
  • 输入目标AP的SSID及Password
  • 打开手机蓝牙
  • 点击扫描配网设备(授予蓝牙权限)
  • 在扫描列表中选择待配网设备
  • 点击“发起配网”
  • 等待配网完成,显示配网状态。当“配网状态”中显示“设备IP”时,代表配网成功。

3.3、配置物联网平台

点击这里(https://iot.console.aliyun.com/)进入物联网平台

3.3.1、创建产品

image.png

点击 公共实例-产品-新建产品,选择自定义品类,点击创建。

3.3.2、配置物模型并发布

image.png

导入代码目录下的物模型文件,发布物模型。

3.3.3、创建设备

image.png

在该产品下创建设备,获得三元组。

3.3.4、生成三元组二维码

点击这里(https://haas.iot.aliyun.com/gen-qrcode),前往二维码生成工具。将三元组依次拷贝,生成二维码供小程序读取。

3.4、小程序上云

image.png

  • 点击底部“上云”Tab
  • 输入目标三元组也可以使用二维码生成工具(https://haas.iot.aliyun.com/gen-qrcode)在页面输入三元组之后,点击生成二维码,并使用小程序“扫码获取三元组”
  • 打开手机蓝牙
  • 点击扫描设备(授予蓝牙权限)
  • 在扫描列表中选择设备
  • 点击“下发三元组”
  • 等待三元组下发完成

3.5、配置 IoT Studio

点击这里(https://studio.iot.aliyun.com/)进入IoT Studio

3.5.1、创建项目

image.png

3.5.2、关联物联网平台

image.png

3.5.3、创建移动端应用

image.png

编辑移动应用界面,并完成数据绑定。本案例中,使用6个按钮对应 HaaS100 开发板上6个灯的亮灭。点击右上角预览图标,进入预览。

3.5.4、预览移动端应用

image.png

3.6、小程序预览移动端应用

  • 点击底部“IoT Studio”Tab
  • 扫描 IoT Studio 中提供的预览二维码

4. 总结

本方案提供了小程序方法来实现设备的快速配网、上云,帮助开发者快速连接物联网平台。开发者们可以基于此案例,开发更多的联网应用。

开发者支持

HaaS解决方案中心:https://haas.iot.aliyun.com/
HaaS技术社区:https://blog.csdn.net/HaaSTech


开发者钉钉群和公众号见下图,开发者钉钉群每天都有技术支持同学值班。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
6月前
|
新零售 供应链 小程序
复购见单模式小程序开发系统|细节方案
人们之所以喜欢在网上购物,最主要的是价格便宜,而且还能够在短时间内就拿到手
|
小程序
微信小程序蓝牙搜索功能
微信小程序蓝牙搜索功能
364 0
|
缓存 小程序 前端开发
【Uniapp】小程序携带Token请求接口+无感知登录方案2.0
【Uniapp】小程序携带Token请求接口+无感知登录方案2.0
335 0
|
6月前
|
JavaScript Java 测试技术
基于小程序的教学辅助微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的教学辅助微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
54 1
|
4月前
|
小程序 前端开发 物联网
无人桌球室小程序平台系统定制开发方案
【项目摘要】随着社会进步和科技发展,无人桌球室小程序应运而生,解决传统桌球室管理难题。提供在线预订、自动计分、赛事查询及会员管理功能,采用微信小程序前端、微服务后端及物联网智能设备技术实现。市场推广结合社交媒体、线下活动及口碑营销。需开发支持,请联系小编。
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的课程辅助教学网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的课程辅助教学网站附带文章和源代码部署视频讲解等
39 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的学生成绩分析和弱项辅助系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的学生成绩分析和弱项辅助系统附带文章源码部署视频讲解等
40 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的教学辅助系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的教学辅助系统附带文章源码部署视频讲解等
30 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的研究生志愿填报辅助系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的研究生志愿填报辅助系统附带文章和源代码部署视频讲解等
55 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的校园驿站全天候辅助取货管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的校园驿站全天候辅助取货管理系统附带文章和源代码部署视频讲解等
27 0
下一篇
无影云桌面