🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
简版的IFTTT(IF THIS THEN THAT),可以根据一个数值或者数值的组合(支持边沿触发),触发不同的操作(发邮件,微博,短信,执行操作单元)。   硬件:这篇教程不需要配合硬件使用,主要是使用乐联网提供的API测试平台完成模拟数据的上传,体验触发器的各项功能。   步骤: 1 注册乐联网账号(www.lewei50.com) ![](http://upload-images.jianshu.io/upload_images/5875248-3087ea724ee17072.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 2 根据之前的教程添加好“我的设备”—温度和湿度,(具体步骤参考[http://www.lewei50.com/dev/doc/126#](http://www.lewei50.com/dev/doc/126) )(注意记住“标识”名称,在后面调用时会用到)    ![](http://upload-images.jianshu.io/upload_images/5875248-e2dfc546a9796d34.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   3 进入“智能物联” -> 表达式管理-> 添加表达式(具体步骤参考[http://www.lewei50.com/dev/doc/126#](http://www.lewei50.com/dev/doc/126) ) 完成后如下图所示    ![](http://upload-images.jianshu.io/upload_images/5875248-c499de6f80e48bc6.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 4 进入“智能物联” -> 发送内容管理-> 添加发送内容(具体步骤参考[http://www.lewei50.com/dev/doc/126#](http://www.lewei50.com/dev/doc/126) )   如下图: ![](http://upload-images.jianshu.io/upload_images/5875248-d5a782a749c0f2f1.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   5进入“智能物联” ->执行单元管理-> 添加执行单元(具体步骤参考[http://www.lewei50.com/dev/doc/126#](http://www.lewei50.com/dev/doc/126) )   ![](http://upload-images.jianshu.io/upload_images/5875248-61cc5bd89aace24f.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) “名称”填“开灯”,“执行命令”选择“亮 LED”然后保存。 此步骤目的在于触发LED灯开启。   6下面进行触发器设置    进入“智能物联” ->触发器->添加触发器  [图片上传中。。。(6)] 在“说明”一栏填“温度测试”;“测量设备”选择“温度”;“编辑条件”选择“大于”后面空白处填“30”;不选择“沿触发”(沿触发的意思是当触发前的温度数值小于等于30,下次温度大于30时才会触发,例如触发前温度为29,此次为31触发一次,接下来温度变为32,则不会触发,只有当再次出现小于等于30的温度如28度,则以后再出现大于30度的温度时才会再次触发。)   不选择沿触发的话默认为为电平触发(熟悉示波器可能更容易理解这些概念) 电平触发的意思是只要温度一旦大于30时,就会触发一次,例如当温度为31触发一次,下次温度为32或者33,34等都会触发;   下一步 “执行发送内容”选择“是” 则会出现:  ![](http://upload-images.jianshu.io/upload_images/5875248-3c3f4c23609f3a81.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 下面设置“发送方式”,这个步骤比较简单:(注:由于发送内容受模板限制,发送方式目前不支持短信功能!) (1)如选择“邮件”,在“发送给”里填入收件人 email,多个请用“,”隔开; 如下图所示:   ![](http://upload-images.jianshu.io/upload_images/5875248-580f37aff25dce29.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   (2)如选择“新浪微博”,则需绑定新浪微博账号,具体操作:首先,使用你的账号登录到乐联网,进入后点击左边“管理菜单”的“我的账号”,第一步要做的是绑定你的微博账号,点击“绑定微博账户”,点击右边窗口中的“绑定微博”蓝色按钮,会弹出一个新页面,在这里输入你的新浪微博账号和密码,点击“登录”即可绑定。绑定成功后会切换到提示“微博绑定成功”的界面,则表示绑定成功。要注意的是,如果你已经在IE上已经打开了你的新浪微博,则系统会自动关联,不会出现登录界面,如果你想绑定另外一个账号,那么你需要退出你的新浪微博,并重启IE浏览器,然后才能绑定。  ![](http://upload-images.jianshu.io/upload_images/5875248-0f5ad3b9cd6fa346.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)     接下来继续设置发送内容选择“温度” 执行控制命令单元选择“是”后面选择“开灯” 最小触发间隔:默认“10”分钟(最小触发间隔就是说两次触发之间最小的时间间隔,系统支持最小的设置是1分钟,默认是10分钟) “是否开启”选择“是”,这样触发器就开启了 这样关于温度的触发器就设置完成,如图:  ![](http://upload-images.jianshu.io/upload_images/5875248-678693555d001411.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   以同样的方式设置湿度触发器。 设置完成后如图所示:    ![](http://upload-images.jianshu.io/upload_images/5875248-af90513b48378bab.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)     **好了,现在触发器设置完了,看一下效果吧。最简单测试触发器的方式是使用****api****测试,模拟数据上传**   现在用API在线测试工具进行触发操作  进入首页的“开发者指南”-> “API列表” ->“测量设备接口” ->gateway/updateSensors   网址如下: [http://www.lewei50.com/dev/apitest/3](http://www.lewei50.com/dev/apitest/3)    ![](http://upload-images.jianshu.io/upload_images/5875248-2a6f27ab7043915e.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   点击“在线测试”会出现以下界面: ![](http://upload-images.jianshu.io/upload_images/5875248-5d3686d342d69330.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)    填入 你的的“Userkey” 在“API URL” 的[http://www.lewei50.com/api/V1/gateway/UpdateSensors/你的网关号 填入网关号(一般是01)](http://www.lewei50.com/api/V1/gateway/UpdateSensors/%E4%BD%A0%E7%9A%84%E7%BD%91%E5%85%B3%E5%8F%B7)   [填完以后APIURL是:](http://www.lewei50.com/api/V1/gateway/UpdateSensors/%E4%BD%A0%E7%9A%84%E7%BD%91%E5%85%B3%E5%8F%B7) [http://www.lewei50.com/api/V1/gateway/UpdateSensors/01](http://www.lewei50.com/api/V1/gateway/UpdateSensors/%E4%BD%A0%E7%9A%84%E7%BD%91%E5%85%B3%E5%8F%B7)    ![](http://upload-images.jianshu.io/upload_images/5875248-f1ca2532e73c29dd.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   “Post数据”中 “T1” 改为“temperature”,“Value” 后面的“1”改为“32”  “01H1”改为“humidity”, “Value” 后面的“96.2”改为“75”   ![](http://upload-images.jianshu.io/upload_images/5875248-6cef642b538882f2.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 点击 “调用接口” 出现下图所示:   ![](http://upload-images.jianshu.io/upload_images/5875248-71afe748358166bd.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   此时如果你已经把把触发器全部打开了的话,相信你已经收到Email 或者发送微博了,并且LED灯也亮了。