问题标签 [home-automation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 8 永远运行应用程序或禁用屏幕
我正在构建一个家庭自动化系统,我选择 iPad 作为主要集线器/桥接设备来控制许多蓝牙设备(一些使用 RFDuino 定制)。
iPad(iOS 8.4.1)安装在墙上,一直插在充电器上。
我需要选择正确的方法让应用程序始终运行以控制设备并接收更新、触发事件等。
问题是:有没有办法在视觉上禁用屏幕?将其调暗是不够的;最好关闭屏幕,例如在锁定设备状态下。
简单来说,我可以使用黑屏保护程序吗?
如果上面的答案是否定的:有没有办法强制应用程序永远在后台运行?
这里要强调一件事。此应用程序不会进入 Apple Store,因此该解决方案可能是一个肮脏的解决方法
提前致谢
到目前为止测试过:
这种方法仅使应用程序在后台运行 3 分钟。
不停寻找...
javascript - 如何从正在查看的同一页面即时编辑简单 html 网页上显示的特定文本
我有一个家庭自动化网页,可以控制家中多个墙壁电源插座的通电和断电(请参阅下面的简单网络控制页面)。
有时,将插入特定壁式插座的设备更换为另一个设备,例如,打印机被移除(拔下)并替换为台灯(插入)。
因此,我希望能够即时编辑引用打印机的网页部分(在下面的网页中);通过同一个网页。换句话说,任何人都应该能够从页面本身编辑此页面,而无需任何 HTML 或服务器端技术知识。
编辑的更改将永久保留在网页(或某些服务器端文本文件中),直到进行下一次编辑/页面更改。更改将在服务器上的电源重新循环后继续存在。
换句话说,对于这个简单的网页,这里所需的功能类似于内容管理系统 (CMS),尽管对于这一页面的这些小改动来说,CMS 会非常庞大且不必要。
当然,我只需要能够从页面本身编辑和更改文本“打印机”、“套接字 2”、“套接字 3”、“套接字 4”的出现。
所以,我想知道的是如何实现一个非常简单的CMS,只针对显示文本“打印机”、“套接字2”、“套接字3”、“套接字4”的页面部分。
谢谢
raspberry-pi2 - 在 PI 上运行两个进程
是否可以同时在树莓派上运行两个进程?
我想同时启动一个 MQTT 服务器并运行家庭自动化网络服务器 (Home-Automation.io)。
谢谢,
c# - 使用 localhost 处理 gpio 值
我正在为家庭自动化制作一个通用 Windows 应用程序,应用程序 UI 和硬件接口已准备好并正在工作我正在使用树莓派 2 作为 gpio,我计划在我的 Windows 手机上使用相同的应用程序来触发开/关通过同一本地网络请求
GPIO 硬件接口已完成并且正在工作
我被困在一个点“我如何在我的手机应用程序和树莓派之间进行通信?” 它们连接到同一个 wifi 网络我是 C#/.Net 人,互联网上可用的任何解决方案都适用于 Python/Java。
keil - Z-Stack 是否支持 Keil 编译器?
我将尝试使用 z-stack 家庭自动化配置文件进行一个项目,以使用 zigbee 进行智能家居自动化。但是,根据我的研究,z-stack 仅支持 IAR 编译器。有人知道有没有支持 Keil 编译器的 z-stack 版本?
home-automation - 需要将 ruspberry pi2 与电气开关板连接
需要将 ruspberry pi2 与我的家用电器开关板连接以实现家庭自动化系统,即灯开关、风扇调光器等。我将 ruspberry pi2 板与继电器模块一起抓住。所以有人可以提供一些见解我该怎么做。提前谢谢
android - Android HttpUrlConnection 与 Arduino Uno
祝大家新年快乐:)
我正在使用可以通过我的 TP-Link 路由器进行通信的 Arduino Uno 和 Android 应用程序进行家庭自动化项目。
一旦我向 Arduino 发送查询并且我无法解决它,我就会遇到java.io.IOException: unexpected end of stream on Connection 。
我的 Arduino 草图:
我的安卓代码:
python - Webserver:如何从本地网页运行 python 脚本
在非常好的pigpio 库的帮助下,我将我的Somfy 草图移植到了 Python ,这样我的树莓派就可以在早上打开百叶窗,在日落之后关闭它们。
一切正常,我很满意。
为了增加一点交互性,我希望能够通过 Raspberry Pi 提供的网页来控制百叶窗。这意味着在网页上按下按钮时启动 Python 脚本。
将有 n 个百叶窗,因此页面上有 3*n 个按钮(每个百叶窗的 {UP、STOP、DOWN})。他们可以使用两个参数(盲注和命令)触发相同的脚本,也可以为每个按钮触发不同的脚本(我不介意)。
但我从未设置过网络服务器。我几乎不知道任何 HTML,而且我从未使用过 CGI,我也不完全理解它是什么。
所以,我的问题是:
- 我可以使用的最简单(必须提供一页并触发脚本)网络服务器是什么?
- 使用什么 HTML 代码?
- 最重要的是:单击按钮/链接将如何启动脚本(可能传递两个参数)?
- 如何确保这只能在本地工作(检查主机的 IP,或者在我的智能手机上下载证书,最简单的方法)?
该脚本位于somfy目录中。跟踪滚动代码和远程地址的文本文件也是如此。也许页面也可以放在那里?如果你真的觉得你需要代码,我把它给你,但我不确定它是否有必要:
javascript - 使用 javascript 从我的服务器上的文件进行实时更新
首先,感谢我所看到的所有出色的答案,这些答案帮助我完成了过去的项目。
这就是我想要做的。我正在组装一个家庭自动化系统,我想做的一件事就是向我的网络服务器发送一个请求,让它实时给我一个状态。
其中99%,我有工作。我现在需要(想要)做的是有一个简单的页面检查我的网络服务器上文件的状态,并让它实时相应地更改图像。
该文件的内容将仅是以下单词之一:
开、关、开或关。
我可以使用页面刷新,我的后端 ASP 将完成这项工作,但我想要一些比刷新时页面闪烁更优雅的东西。因此,我想如果有某种方法可以在 JavaScript 中检查文件的内容,那么我可以使用变量中的文件内容执行以下操作fileContents
:
这样,当我的服务器上的文件发生更改时,页面上显示的图像(接近)实时更改而不会闪烁。
请帮我找到这种情况下缺少的链接。
我想使生成的页面尽可能紧凑。这是我的 ASP 生成的页面示例:
http://ssbbs.dyndns.org/panic/isy.asp?A=3D30711&T=S
如果我正在轮询的设备打开,它会显示一个绿色圆圈,如果设备关闭,它会显示一个蓝色圆圈。
我将作为示例阅读的文件是:
user-interface - 使用 Raspberry 和 arduino 的家庭自动化项目 GUI
我正在从事一个家庭自动化项目,其中涉及通过 I2C 连接到 arduino 的树莓派,而 arduino 控制 8 通道继电器。
有人可以建议我一些我可以在树莓派上创建的用户界面来控制 arduino。
我在网上做过很少的研究,遇到过 Tkinter、OpenHab、PubNub 等等。我正在寻找具有吸引力的用户吸引力的 GUI。
任何帮助都会很棒,请理解我只是一个初学者。
提前致谢