我们常常希望可以创建涉及物理设备交互的原型。尽管ProtoPie Connect内置的插件琳琅满目,已然可以满足与很多事物之间的连接与交互,但不可避免地仍然会遇到这些插件并未覆盖到相关事物的情形。如同前面的课程所述,在企业版订阅中,可以用自定义Bridge App的方式来实现在ProtoPie与你所想到的任意设备之间进行通信。
在本教程中,我们将把一个名为Home Assistant的开源应用程序连接到智能家居上,并对智能灯具实现物理控制。
再次强调,我们会从一些现成的模板代码开始,以便使你的app得以快速连接到ProtoPie Connect上。
【资料图】
我们会使用Home Assistant WebSocket API(https://github.com/home-assistant/home-assistant-js-websocket)来传递指令,实现智能灯具的开灯和关灯操作。
你可以了解到如何同时运行多个Bridge App。
我们会创建一个可移植的插件文件,以便让你与你的团队可以更便捷地共享这个Bridge App。
本教程约需30-45分钟完成。
为ProtoPie Connect编写自定义Bridge App的功能仅适用于ProtoPie企业版订阅中所包含的完整版Connect。如果你正在使用的是ProtoPie专业版订阅,其所包含的是轻量版Connect,这种情况下无法使用自定义Bridge App功能。
并不要求非得是专业的开发者才能看懂下面的教程范例,如果你之前有过哪怕一点很简单的JavaScript编程经验,那就已经不错了。而如果你此前从未进行过编程,那可能需要先花点工夫来理解。
如果你在编程上完全是个新手,那么建议你先学习以下教程:
Net Ninja:JavaScript新手教程(https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET)
Net Ninja: Node JS新手教程(https://www.youtube.com/playlist?list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp)
学习编程无疑是一件需要投入很多时间的事,但对原型制作者乃至设计师来说,同样是一项十分有用的技能,即便只是对代码略知一二,也会为你与项目团队之间的关系带来不少惊喜。
鉴于我们在做的是编写程序代码的工作,这就需要有一个合用的文本编辑器。像记事本这类操作系统里自带的软件确实也可以用来编程,但工作效能上并不理想。幸运的是,业界还有许多优秀的文本编辑器可供选择使用:
Sublime Text(https://www.sublimetext.com/)
Brackets(https://brackets.io/)
Visual Studio Code(https://code.visualstudio.com/)
在后面的例子中我用的是Sublime Text,所以如果你希望你跟随学习时看到的内容跟我的一模一样,就也得跟着使用Sublime Text。
安装和配置Home Assistant并不在本教程的讲解范围内,但你可以访问Home Assistant(https://www.home-assistant.io/getting-started/)入门页面,然后在上面找到关于Home Assistant启动和运行上你所需要的所有资源。
Home Assistant所支持的任意可调光智能灯具都适用于本教程。
如果你没有专门用于运行Home Assistant的电脑,那么可以在你的电脑里用虚拟机的方式来运行,这种方式对于本教程所讲的内容没有影响,按教程搭建好后同样可以正常工作。
以下模板代码与上一个课程是一样的,下载下面的ZIP文件并解压到你电脑中便于记住的位置上即可。
protopie-connect-bridge-app-模板.zip
本教程需要以下两个Pie文件来进行:
https://cloud.protopie.io/p/3606cbdb1e
https://cloud.protopie.io/p/2c6f9f0cdf
请浏览以下视频教程并跟随视频内容进行操作。
相关资源
Home Assistant WebSocket API参考
https://developers.home-assistant.io/docs/api/websocket/
Home Assistant JS WebSocket代码
https://github.com/home-assistant/home-assistant-js-websocket
下一篇:最后一页
引言我们常常希望可以创建涉及物理设备交互的原型。尽管ProtoPieConnect内置的插件琳琅满目,已然可以满...
2023元宵节北京限行吗?答:不限行进一步配合“新十条”及我市细化防疫措施,便利市民群众就医出行等需...
杰恩设计(300668)01月29日在投资者关系平台上答复了投资者关心的问题。
来源:期货日报作者:崔蕾2022年,在权益市场疲软的情况下,商品市场行情表现较好,尤其是大宗商品抗通...
近期,与“安居”密切相关的房贷利率政策又有了新变化。人民银行、银保监会联合发布通知,决定建立首套...
金庸架构的江湖世界里出现了不少损人利己、卖国求荣的反派,他们最终都落得一个身败名裂、遗臭万年的下...
上证报中国证券网讯随着年初上海数据交易所启动正式运营、广州数据交易所上线全国首个行业数据指数发布...
珠海香港关口开放时间珠海去香港的口岸有两个,分别是港珠澳大桥珠海公路口岸、九洲港口岸。其中港珠澳...
1月24日上午,满载55个标箱的X8205次列车,从内蒙古乌兰察布市七苏木国际物流枢纽产业园中欧班列集散中...
一【游戏简介】跑跑卡丁车:漂移(英文为KartRider:Drift,韩语为카트라이더:드리프트),简称“跑跑2...
春节7天江苏高速出口总流量预计达1830余万辆创历史新高
30秒|航拍视频:四川泸州年轻小伙用八抬大轿迎娶外国新娘|新春走基层
1、渭南师范学院是本科院校,没有开设专科的专业。2、有64个本科专业,涵盖教育学、文学、理学、艺术学...
【文旅】这个春节,象山乡村旅游新业态火了!
各地推出一系列政策措施关心关爱医务人员
据悉,有国外网友在reddit上发帖,说用谷歌搜索amddriver,出现在搜索结果首位竟然不是AMD官方网站,而...
中新网1月25日电据乌克兰媒体报道,1月25日是乌克兰总统泽连斯基45岁生日,乌总统夫人叶莲娜·泽连斯卡...
上半场快船三分23中15!哈姆:没让他们轻松出手但就是能进,湖人,快船队,足球竞赛,米娅·哈姆,足球运动员...
中新网成都1月24日电(记者刘忠俊)1月24日,45922次电煤专列抵达中国铁路成都局集团有限公司淮口站,全列...
元初北方诗坛,刘因的名字在榜单中绝对是名列前茅的。他的诗唐宋兼备,融合南北,形成多元融合的个性,...
1、蓝盟创(太仓)包装材料有限公司于2018年02月12日成立。法定代表人蔡玉海,公司经营范围包括:木质包...
1、光线传媒(ENLIGHTMEDIA)成立于1998年,经过19年发展,已成为中国最大的民营传媒娱乐集团。2、主营业务
大摩:维持SempraEnergy(SRE US)持股观望评级,目标价由162 00美元调整至160 00美元。
1、峨眉不外乎2种打发,第一暴医,第二血医暴医基本必须是全4以上的石头才有可能进行,而且雕纹必须全上...
1、要是军训的话,可以选择运动文胸,那样训练起来会舒服一些。2、如果是平时穿选择自己喜欢的就可以了。
X 关闭
X 关闭