腾讯连连免开发面板
腾讯连连免开发面板是腾讯物联网平台为各行业设备制造商、方案商及应用开发商、普通开发者提供的各类物联网设备在腾讯连连小程序中控制的页面组件。 当前免开发面板提供49个品类的物联网标准化控制设备,85项产品模版类型,378 个标准化模板。
通过提供的代码,可以支持两种方式实现智能硬件的快速接入。
通过 腾讯云物联网开发平台 提供的标准方案,可以实现快速配置。通过 快速配置方案 配置成功后,通过手机微信扫一扫,调试或验证物联网设备智能控制的免开发面板效果。
当前已经支持的品类 更多产品详情 , 模板预览效果:点击跳转预览效果图
一级分类 | 二级产品品类 | 现名称 | 文件名称 | 状态 |
---|---|---|---|---|
电工-插座类 | 五孔单插 | 五孔单插 | FivePlug | 已上架 |
三孔单插 | 三孔单插 | ThreePlug | 已上架 | |
电量统计插座 | 电量统计插座 | ElectricityStatsReceptacle | ||
墙壁插座带USB | 墙壁插头 | WallPlug | ||
电工类-开关类 | 场景开关 | 多路开关 | MultiSwitch | |
开关面板 | switch | |||
一路开关 | SwitchOne | |||
一键开关[精品] | SwitchV3 | |||
一路开关v2 | SwitchOneV2 | |||
一路开关v3 | SwitchOneTwo | |||
二路开关 | TwoSwitch | |||
二路开关v2 | SwitchTwoV2 | |||
二路开关v3 | SwitchTwoTwo | |||
三路开关 | ThreeSwitch | |||
三路开关v2 | SwitchTwoThree | |||
三路开关v3 | SwitchThreeTwo | |||
四路开关 | FourSwitch | |||
四路开关v2 | SwitchFourV2 | |||
五路开关 | FiveSwitch | |||
五路开关v2 | SwitchFiveV2 | |||
调光开关 | 调光开关 | DimmerSwitch | ||
四路灯 | 四路灯 | four-streetlights | ||
五路灯 | 五路灯 | five-streetlights | ||
智能灯 | 智能灯 | ThreeStreetLights(旧称lamp ) | 测试中 | |
一路灯 | 一路灯 | OneLamp(旧称lamp-one) | 测试中 | |
网关类 | 网关 | 智能网关 | intelligent-gateway | |
智能网关v3 | IntelligentGatewayTwo | |||
路由器 | ||||
传感类 | 门窗磁传感器 | 门磁 | magnetic-door | |
人体运动&存在传感 | 身体传感器 | BodySensors | ||
身体传感器v3 | BodySensorsTwo | |||
声光报警器 | 声光报警器 | audible-visual-alarm | ||
温湿度传感器 | 温湿度传感器 | temperature-humidity-sensor | ||
紧急按钮 | 紧急按钮 | emergency-button | ||
报警主机 | 多功能报警器 | multifunction-alarm-host | ||
烟雾报警 | 烟雾传感器 | smoke-alarm | ||
烟雾传感器v3 | SmokeAlarmTwo | |||
燃气报警 | 燃气报警器 | GasAlarm | ||
燃气报警器v3 | GasAlarmTwo | |||
水浸报警 | 水浸传感器 | immersion-sensor | ||
智能门锁 | 智能门锁v2(可视对讲) | SmartLocksOne | 已上线 | |
智能门锁v3(可视对讲) | SmartLocksTwo | 已上线 | ||
智能门锁 | DoorLock | 已上线 | ||
猫眼门锁 | PeepHole | 已上线 | ||
小家电 | 取暖器 | 取暖器 | heater | |
取暖器v3 | HeaterTwo | |||
加湿器 | 加湿器 | humidifier | ||
温控器 | 温控器 | thermostat | ||
电动窗帘 | 电动窗帘 | electric-curtains | ||
电动窗帘v3 | ElectricCurtainsTwo | |||
空气净化器 | 空气净化器 | AirPurifier | ||
空气净化器v3 | AirCleanerTwo | |||
净水机 | 净水器 | WaterPurifier | ||
电扇 | 风扇 | Fan | ||
风扇 | ElectricFan | |||
香薰机 | 香薰机 | aromatherapy-machine | ||
晾衣架 | 晾衣架 | laundry-rack | ||
晾衣架v3 | LaundryRackTwo | |||
宠物喂养机 | 宠物喂养机 | pet-feeding-device | ||
宠物喂养机2 | PetFeedingDeviceTwo | |||
运动健康(蓝牙) | 体脂秤 | 体脂秤 | body-scales | |
血压计 | 血压计 | blood-pressure-meter | ||
智能跳绳 | 智能跳绳 | SmartRope | ||
大家电 | 新风机 | 新风机 | NewFan | |
空调 | 空调 | air-conditioner | ||
空调v3 | AirConditionerTwo | |||
热水器 | 热水器 | WaterHeater | ||
厨电类 | 电烤箱 | 电烤箱 | electric-oven | |
照明设备 | 筒灯 | 筒灯 | DownLightTwo | 已上架 |
射灯 | 射灯 | SpotLightsTwo | 已上架 | |
灯带 | 灯带 | LightStripTwo | 已上架 | |
冷暖白光灯 | 冷暖白光灯 | WhiteLamp | 已上架 | |
冷暖白光灯V2 | WhiteLampV2 | |||
冷暖白光灯v3 | WhiteLampTwo |
页面模版所涉及的色系
panel-default 白/暗色系
panel-normal 灰白色系
panel-dark 暗黑色系
panel-colorful 多彩色系
panel-blueWhite 蓝白色系
panel-morandi 莫兰迪色系
panel-cold 冷色系
panel-card 白灰卡块系
panel-brunet 深色系
panel-fresh 鲜艳色系
panel-house 暖色系
panel-qualityDark 精品黑色系
panel-qualityWhite 精品白色系
panel-qualityBlue 精品蓝色系
panel-qualityPurple 精品紫色系
panel-qualityYellow 精品暖色系
通过提供的免开发面板的示例代码,基于此进行二次定制开发,可以参考Demo开发出自己产品匹配的效果。
-
npm install
-
启动指定面板
npm run dev --category=FiveRoadLight --panel=panel-default
-
编译出来的脚本和样式地址为:
// js地址:
https://127.0.0.1:9000/FiveRoadLight_panel-default.js
// css地址:
https://127.0.0.1:9000/FiveRoadLight_panel-default.css
其中 'FiveRoadLight' 为前面命令行指定的 `category` 参数,'panel-default' 为前面命令行指定的 `panel` 参数
4.新开发的面板需添加配置
需要在 webpack/panel-config.js
文件中增加面板配置,可以参考已有目录和写法
1、下载whistle 通过浏览器代理
npm install -g whistle
w2 help # 查看对应的命令
whistle start -p 8888 # 指定端口启动浏览器代理,如果不指定默认为 8899
# w2 restart 重启
# w2 stop 停止
相关文档请查看 http://wproxy.org/whistle/quickstart.html
浏览器安装代理插件:Proxy SwitchyOmega
主要是将浏览器页面请求代理到 127.0.0.1:8888 [即 whistle 启动端口]
chrome 市场直接安装下载[需翻墙] https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif
国内可以通过github下载 [SwitchyOmega_Chromium.crx] 文件手动安装。
地址:https://github.com/FelisCatus/SwitchyOmega/releases
安装方法
https://jingyan.baidu.com/article/219f4bf7a0b737de442d38e8.html
插件配置与使用方法
http://c.biancheng.net/python_spider/SwitchyOmega.html
如果是基于H5面板开发,代理配置为: 需要在iot控制台按照流程 创建项目 -> 创建产品 -> 选择物模型 -> 交互开发 --> 面板配置 -> 自定义面板 -> 设置白名单 -> 设备调试
可以在线拼接调试地址(见调试),也可以通过小程序长按获取已配置设备联调的h5页面地址。
# 通过在whistle 的 rule 中配置代理规则,可以实现代理到本地服务的功能。
developing.script/developing.js https://127.0.0.1:9000/FiveRoadLight_panel-default.js
developing.style/developing.css https://127.0.0.1:9000/FiveRoadLight_panel-default.css
-
调试虚拟面板,在浏览器访问
https://iot.cloud.tencent.com/h5panel/developing?productId=${对应品类的产品id}&uin={白名单的用户}
-
真实面板的调试 方法见官方文档
_
|-- dist # 构建编译的页面级js 文件
|-- src # 源码目录
|-- assets # 普通静态资源、svg等
|-- common
|-- device
|-- kugou
|-- panel
|-- components # 基础组件库
|-- custom # 行业定制的面开发面板依赖的基础组件库
|-- # 自定义开发 基础组件
|--
|-- constants # 页面里面所含有的静态变量
|--
|-- hooks # 使用到 react 的hooks 或jsSdk 中的hook信息,主要用于请求与设备通信接口
|--
|--
|-- libs # 集成的第三库或公共库
|-- wxlib
|--
|-- models # 特定面板数据请求响应
|--
|-- panels # 独立页面面板区域[主要开发目录]
|--
|--
|-- style # 依赖的样式信息,公共的样式信息
|-- custom
|-- themes
|-- verdor
|-- underscore # underscore 提供的基础方法
|--