设备端开发
如果你已经完成前面两个例程,相信你可以很快地将温湿度和主灯开关例程整合在一起。
index.js内容:
var deviceShadow = require('deviceShadow');var shtc1 = require('shtc1');var handle = new shtc1('shtc1');var ledHandle = GPIO.open("led1");deviceShadow.bindDevID({productKey: "",deviceName: "",deviceSecret: ""});function main(err) {if (err) {console.log("连接平台失败");} else {console.log("主程序开始");deviceShadow.addDevSetPropertyNotify("LightSwitch", function (lightStatus) {GPIO.write(ledHandle, 1 - lightStatus);var ledStatus = GPIO.read(ledHandle);deviceShadow.postProperty("LightSwitch", ledaStatus);});var mainLoop = setInterval(function () {var val = handle.getTempHumi();console.log('shtc1:temp=' + val[0] + ' humi:' + val[1]);deviceShadow.postProperty("CurrentTemperature", val[0]);deviceShadow.postProperty("RelativeHumidity", val[1]);}, 5000);}}deviceShadow.start(main);
下载程序到设备,设备将周期上报温湿度,可以通过上下行接口对温湿度进行查看,对主灯开关进行调试。
快速可视化搭建一个Web应用
选择web应用->可视化搭建,新建一个可视化Web应用
使用卡片链接到设备的温湿度数据
使用开关组件的on off图绑定设备主灯开关状态,通过“数据”链接到设备的主灯开关属性
点击预览
更多使用技巧请参照[官方文档]
快速可视化搭建一个App应用
[官方文档]请自行尝试吧
