我可以在客户端和服务器上使用常见的 Web 技术(JavaScript、PHP、CFML 等)构建各种 Web 应用程序。
我想构建一些家庭自动化工具,但我不知道如何从严格的数字世界进入物理世界。
假设我想要一个 super 简单的网络应用程序来在用户界面中显示一堆开关,用于我家里的一些不同的东西。假设我正在使用 X10 硬件 ( http://www.x10.com/x10-basics.html ),它正在“监听”某些 radio 信号。
有没有办法使用网络技术“指示”我的设备(智能手机、平板电脑、笔记本电脑等)向这些 X10(或任何)物理设备“广播信号”,以使我的家更像杰森一家?
由于安全问题,JavaScript 似乎无法执行此操作,但也许在我的家庭网络上的本地设备上运行的服务器应用程序可以绑定(bind)到某些底层操作系统库并执行此操作?
wirelessService = new system.os.superCoolWirelessBroadcasterService();
wirelessService.broadcastSignal("6520 mghz", true); // toaster frequency
最佳答案
我所有的移动设备都是 HTML5 前端和自托管 asp.net Web API 后端。为了安全起见,我使用 https 代理应用程序。但我在内联网上运行我的东西。在我看来,这非常简单,而且非常有益。
这里有几个视频:
https://www.youtube.com/watch?v=_2_JSbEytnM https://www.youtube.com/watch?v=zOhOEWoED4M
现在我确实集成了 Google Glass,这是一个应用程序:
https://www.youtube.com/watch?v=vLmPJ9xvfs0
在这里您可以找到完整的列表:
https://www.youtube.com/results?search_query=nick+tullos+home+automation
下面是一些源代码:
https://github.com/NickTullos/CrestJson
祝你好运!
关于javascript - 是否有可能利用网络技术构建家庭自动化系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143059/