卡尔的家庭自动化项目-第1部分:家庭助理& YAML MQTT Sonoff,圣诞灯

卡尔。我在这里写我的家庭自动化项目。亚博体育官下载首先我想说的是我很有成本意识,我不介意投入额外的努力成事物的设置来降低成本。我做投资大量的时间和要做大量阅读我的项目。花了,我收到了很多来自妻子的呻吟同时测试。我还在调整的过程中。

我开始看一系列的视频YouTube从Bruh自动化。他把我介绍给家助理。这让我很兴奋。他使用一个覆盆子π作为一个服务器,但我已经有了Wintel Pro CX-W8智能电视盒我作为一个服务器。我跑3 Minecraft服务器、Emby服务器iSpyConnect DVR (2 IP摄像机),Unifi无线控制器,现在MQTT服务器,和家庭助理。下面是截图的闲置。

如果没有一种捉迷藏游戏,那将是大部分时间5 - 10%左右。Emby转码是唯一的压力,是不习惯。购买后我提到这个的原因是树莓π和供电情况下,你得到一个差的不远z8300盒子。唯一的垮台是可怕的Windows更新自动重启。最后我看着它禁用它。如果你决定使用一个窗户框,我将确保你运行64位的Windows。使用树莓π是一个优势在国内有一个形象助理的基本配置,只需要写一个SD卡。

服务器端设置

我不会讲太多的细节在服务器端,当我安装Python、Mosquitto和家庭并在他们的网站上(我跟着导游为Windows)

Python是一个微风安装和运行可执行文件和与违约。我已经安装了别的东西,我3.5.2 64位运行。现在有新版本。Mosquitto是最困难的。我跟着这指南但Win32OpenSSL_Light-1_0_2j代替。exe大约2 mb。现在k版本是可用的。皮普家助理很容易使用。

圣诞节

在圣诞节前有点当我开始研究家庭自动化。我已经阅读关于这些亚博体育官下载便宜的Sonoff设备在CNX我发现在Github一些自定义的项目固件通过MQTT arendst,使他们能够被控制。(虽然得到链接它看起来像一个新项目已经开始与一些额外的特性在这里)。我的妻子非常喜欢圣诞装饰,我们有3个树和很多灯。她提到了一些定时器和繁荣我机会,命令他们相同的夜晚。收到我花了几个晚上后,我有一个简单的自动化圣诞灯打开和关闭在特定时间和生活很好。我得到了一个额外的一个玩直到圣诞节结束。圣诞节后我重新部署休息在家里。

MQTT

我真的不知道这是什么,我花了一段时间来掌握。您可以使用一个基于云的MQTT如果你会喜欢,但我更喜欢我自己的。MQTT是一个服务,设备之间传递消息。有两个主要项目主题和有效载荷。能告诉一个开关打开你发送负载“上”的话题,例如,“cmnd / testbench /力量”。光打开它回复回一个主题“统计/ testbench /力量”确认灯亮和消息收到。因为我们是发送“on”用MQTT主题每个设备需要自己的话题。主题是大小写敏感的。我做了一个批处理文件订阅故障排除的所有话题,这样我就可以监控信息。#显示所有子主题。

Sonoff

我选择了Sonoff基本但也有不同的品种,由arendst软件支持添加额外的功能。

Arendst一直与这个项目非常活跃,每天添加/修改。当我第一次闪过设备的时候,我发现了一个缺陷,通知他,他在一个小时内固定和上传。他在Wiki有很详细的说明。闪光焊前的第一步。(我链接到弯曲头…这是我起初以为我犯了一个错误,但结果是好的。他们很容易整理)USB到TTL适配器从Arduino IDE还需要上传。我推荐一个这样的因为它提供了两个3.3和5 v。下载和设置Arduino后,我只把我WiFi密码和名称的草图。这靴子第一次后,它连接到您的无线网络。找到你的路由器的IP地址,和流行的IP地址在浏览器中完成配置。设置服务器凭证和MQTT主题和你做。我从不MQTT服务器上设置凭证所以它接受任何登录。最后一切程序后您需要连接电源。TTL连接时注意不要连接电源。我买了一些当地延长线。把它们切成两半,剥夺了¼英寸的绝缘。延长线用焊料绞线所以我罐头他们避免杂散股卖空。然后我在终端拧下来确保极性是正确的。

点击放大

YAML

YAML是无情的。格式化你配置家庭助理。一个空格将停止从助理开始回家。幸运的是在这最后更新如果你重启家助理通过浏览器将测试配置文件之前重新启动。我故意把一个额外的空间在54行显示很容易找到任何错误。

点击放大

我也推荐notepad++编辑窗口。您可以把您的配置分成不同的文件但是我喜欢一个。notepad++允许你崩溃你目前没有从事的部分。

我建议增加一次一件事和重新启动,让它更容易发现错误。和复制前的最后工作配置添加更多。下面的配置有5 sonoff和一个自动化在特定的时间打开和关闭灯光。这是非常基本的。我还建议设立一个新设备并注意命名的。当你得到你的第一个新设备上配置正常工作我将配置复制到一个新的空白文本窗口,做一个查找/替换。

下面的屏幕截图是倒塌的部分,和完整的配置(-个人信息)。



注意到试验台是后来固件和MQTT主题略有不同

下一个步骤

现在我有一个智能家居?不是在我看来。我可以打开和关闭灯光安排或与我的智能手机或者Sonoff轻按按钮。对我来说这不是聪明。设定一个时间表是好的,但你有不必要的灯和浪费电力。唯一的选择是按下一个按钮Sonoff但比翻转开关的区别是什么。拿走你的手机时间太长,我觉得这是倒退。下面是目前估算成本。到目前为止,窗户框将会是最昂贵的部分如果你选择走上这条路。你可以使用任何运行Linux服务器。亚博体育官下载 One other option is to run Linux on an S905x.

花的钱

服务器不包含运输成本。

数量 价格
Sonoff基本 5 4.85美元 24.25美元
1 1.50美元 1.50美元
USB到TTL 1 2.54美元 2.54美元
28.29美元

如果你发现这个有趣的或想要我去更深入在评论中让我知道一个特定的方面。我一直在寻找我的时间设置很满意。我能做一些硬件和软件的工作。我希望家庭自动化,这可能让你的兴趣,发现并不难,也不昂贵。我想国家没有提供的产品链接网站。我用自己的钱买的。

现在的计划是3部分。在下一篇文章中,我们将整合一些廉价的运动传感器和门传感器使用433 mhz,最后修改传感器包括一个光强传感器。

继续阅读”第2部分:433 MHz无线MQTT桥,门& PIR运动传感器”。

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies,成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论形式收集你的名字、电子邮件和内容让我们跟踪的评论放在网站上。请阅读并接受我们的网站条款和隐私政策发表评论。
30.评论
最古老的
最新的
哈雷
哈雷
4年前

你会使用RFLink网关433 mhz(和315 mhz)传感器?这是最好的:http://www.nemcon.nl/blog2/从nodo-shop买了我。问和Arduino克隆从阿里巴巴全球速卖通便宜:https://www.nodo-shop.nl/nl/21-rflink-gateway缓慢迁移远离433 mhz但仍有光和门传感器。我还用Sonoff,但Domoticz而不是现在,看着OpenHAB。提示;还买了DHT22温度/湿度传感器连接到每个Sonoff。http://tinkerman。猫/标签/ sonoff / Xose佩雷斯的中轴线。猫链接上面有一些小贴士廉价Sonoff黑客。我还买了便宜的z - wave u盘,但设备昂贵。 Another tip is to buy TeckNet BlueTek阅读更多»

Theguyuk
Theguyuk
4年前

所以你担心驱动一个灯泡的成本,所以你把亚博体育官下载它关掉,驱动一个windows原子电视盒。

所以原子电视盒和部分成本,加上劳动力和邮资,多长时间恢复你的初始成本+运行成本原子电视盒吗?

卡尔•约翰逊
卡尔•约翰逊
4年前

哈利:你会使用RFLink网关433 mhz(和315 mhz)传感器?这是最好的:http://www.nemcon.nl/blog2/从nodo-shop买了我。问和Arduino克隆从阿里巴巴全球速卖通便宜:https://www.nodo-shop.nl/nl/21-rflink-gateway缓慢迁移远离433 mhz但仍有光和门传感器。我还用Sonoff,但Domoticz而不是现在,看着OpenHAB。提示;还买了DHT22温度/湿度传感器连接到每个Sonoff。http://tinkerman。猫/标签/ sonoff / Xose佩雷斯的中轴线。猫链接上面有一些小贴士廉价Sonoff黑客。我还买了便宜的z - wave u盘,但设备昂贵。 Another tip is to buy阅读更多»

管理
4年前

我认为这是好的,因为他将盒子无论如何为他的其他用途。关于4到6 wh可能消耗,但他是否有一个控亚博体育官下载制系统运行灯泡。

卡尔•约翰逊
卡尔•约翰逊
4年前

Theguyuk:所以你担心驱动一个灯泡的成本,所以你把它关亚博体育官下载掉,驱动一个windows原子电视盒。所以原子电视盒和部分成本,加上劳动力和邮资,多长时间恢复你的初始成本+运行成本原子电视盒吗?我已经有了现在其他服务器上运行一段时间。可以使用π如果从零开始。我使用了原子专门为它建在快速同步代码转换支持Emby支持。我需要相当大CPU转码系统。阅读更多»

哈雷
哈雷
4年前

你misunderstod @Theguyuk没有。我们并不是真的担心成本的电力/灯泡。当我们说“成本”我们参照家庭自动化设备的成本,我们不希望或不花一大笔钱。现代家庭自动化设备,如最新的无线电力继电器和传感器通常昂贵而著称。这意味着每个人都认为你需要支付很多建立家庭自动化系统。我们这里说的是,你可以建立一个相对便宜的家庭自动化系统通过使用Sonoff设备,阅读更多»

哈雷
哈雷
4年前

约翰逊
RFLink网关是一个DIY项目,它是完全开源的。开源硬件和开源固件/软件。没有其他射频RFLink网关支持尽可能多的设备。强烈建议在其他所有人:

http://www.nemcon.nl/blog2/devlist

RFLink固件还支持通过2.4 ghz的沟通以及接待868和915 Mhz(但不是在同一个板,你现在需要一个独立的董事会/频率)。

克丽丝
克丽丝
4年前

我喜欢这篇文章。

Theguyuk
Theguyuk
4年前

约翰逊
有更多的乐趣,用Nanopi !

Katalin
4年前

卡尔好项目。如果你有耐心几周的时间来完成一些项目我打算张扬MQTT ESP8266经纪人,我只需要创建一个web界面允许用户创建一个帐户在我的一个服务器上,所以他们会用一个简单的HTTP代理地址电话(不需要检查路由器的IP地址)。在https://myesp8266.blogspot.nl/2016/11/mqtt-broker-on-esp8266-5上看到更多的细节。html。projecct开始的早期发展委员会EspressIf ESP32。然后我搬到ESP8266来检查它的功能和工作正常。向上阅读更多»

切赫
切赫
4年前

按照你的建议抛光手动或一段时间触发不是特别聪明。一盒标准定时器插座可以做到。你为什么不使用夕阳触发打开灯吗?大量的触发器触发的想到。简单的时间,日出、运动检测、电视插座,晚班检测与日历等,根据个人情况。

我也是经常努力想“智能”的条件,所以我的智能设备是有意义的。

哈雷
哈雷
4年前

@Katalin听起来像一个有趣的项目有很多潜在的如果你想构建。所以我想知道如果你想任何关于使用网状网络概念设置一个分布式系统的MQTT经纪人分享负载,这样既可亚博体育官下载以冗余MQTT经纪商和让更多的客户端连接,MQTT网吗?的想法,我不喜欢依赖云服务的我想要的一切总是100%本地控制在我的本地网络,但是我认为它很酷阅读更多»

哈雷
哈雷
4年前

@Petr便宜433 mhz黄昏继电器/开关(光传感器)也有助于使“智能”条件/场景中如果你有一个好地方,作为《暮光之城》与日落和日出继电器也可以检测如果这是一个多云的阴天,所以想把灯或让他们早些时候晚于正常的日落和日出+延迟情况。如果你把数据从一个暮光之城继电器与日落或日出然后你可以例如创建一个“智能”条件/场景,《暮光之城》的继电器可以打开灯光在日落前2小时阅读更多»

tkaiser
tkaiser
4年前

@Harley我怀疑这个便宜433 mhz的东西是安全/安全操作(尤其是做一个web搜索“433 mhz的再现攻击”或“射频再现攻击”)?与人相同存储他们的wi - fi凭证便宜物联网节点上运行供应商的固件或倾向于物理访问未经授权的人(至少我不会这样做,而是用一些桔子π零作为ESP8266美联社创建一个自己的物联网无线/ SONOFF设备侵入检测可以工作至少在某种程度上)?跟邻居最近我提醒,大多数人仍然认为wi - fi伪像MAC安全阅读更多»

BCatalin
4年前

@Harley
这是我的经纪人的美丽。如果我在家里我的手机应用程序将在websocket连接到代理,并将数据发送/接收MQTT /从我的设备。我只使用云来控制设备,当我不在家。我不依赖于云数据也,但如果我回家我将直接连接到ESP8266如果不是通过云。如果我在家里和互联网连接,我不受影响。看到这个链接:https://myesp8266.blogspot.com/2016/04/since-i-received-lot-of-questions-亚博体育官下载about.html

tkaiser
tkaiser
4年前

做一个web搜索“hta-r03-light-weight-protocol-serious-equipment-critical-implications。pdf的也有点可怕(幻灯片,在youtube上谈论~ 60000公开不安全的MQTT经纪人)亚博体育官下载

管理
4年前

@tkaiser
没有什么是安全的,甚至在汽车电子产品不安全根据孙正义(ARM的新所有者)。
我不认为事物会改变,除非一些法律来让人负责(如不但黑客自己)的一个安全漏洞。问题是目前安全也不依赖于用户做一些愚蠢的,这是不现实的思考最终用户会理解这一切。因此产品必须安全的任何用户。

tkaiser
tkaiser
4年前

cnxsoft:
@tkaiser
没有什么是安全的,甚至在汽车电子产品

只做“hta-r03-light-weight-protocol-serious-equipment-critical-implications的网络搜索。pdf”,有一些例子关于公开MQTT经纪人,收集/亚博体育官下载从/到汽车发送数据。太可怕了能够订阅与F_SPEED MQTT代理,F_SW_BRAKE等等暴露(很可能)访问。同样适用于“愚蠢的房屋”(这是国际海事组织所谓的“智能家居”的更好的名字连接到一些“云”)

切赫
切赫
4年前

@Harley
好主意。

切赫
切赫
4年前

@tkaiser
所以我刚刚“浪费”一个小时玩Shodan我目瞪口呆多少公开信息是可用的。让我们看看感兴趣的https://www.shodan.io/host/24.67.211.138

摘录:
埃里克和Cailyn斑鳟属在加拿大
运行一个无担保MQTT代理

主题:
owntracks / eric / MotoX
owntracks / caitlyn / caitlyn的电话
主题
arduino /温度/ living_room
arduino living_room /温度
arduino / living_room / touch_sensor
arduino / living_room / touch_sensor /集
arduino /厅/温度
arduino / / touch_sensor客厅里

你可以很容易地通过订阅手机的位置更新owntracks出版商。读国内传感器状态和可能推动负载开关打开或关闭的事情。

哦,看埃里克在移动中…

可怕的东西。

加密的MQTT甚至作为第一道防线。

哈雷
哈雷
4年前

tkaiser: @Harley我怀疑这个便宜433 mhz的东西是安全/安全操作(尤其是做一个web搜索“433 mhz的再现攻击”或“射频再现攻击”)?我只使用433 mhz传感器,像《暮光之城》的光传感器和几门传感器,没有任何power-relays。所以433 mhz传感器只有非关键基础设施。关掉灯或如果有人打开或关闭一扇门。还记得,433 mhz传感器不以任何方式连接到互联网,所以我不够偏执的认为有人会physicially来我家和发送433 mhz阅读更多»

tkaiser
tkaiser
4年前

@Petr
现在添加“云”。在这里(云连接“玩具”)是一个随机的例子如何一切云连接(嘿,Alexa)最终最终:一切暴露于任何人。

https://www.troyhunt.com/data-from-connected-cloudpets-teddy-bears-leaked-and-ransomed-exposing-kids-voice-messages/

Theguyuk
Theguyuk
4年前

这是一个可爱的傻一个来自BBChttp://www.bbc.co.uk/news/technology - 38966285

切赫
切赫
4年前

@Theguyuk

实际上,我发现类似的漏洞在我的系统中,通过大声喊叫“谷歌,打开车库门”外的我的房子。

卡里斯
卡里斯
4年前

这就跟你问声好!我想问你为什么你选择Sonoff开关为家庭自动化,而不是小米mi回家吗?我问你,因为小米有很便宜的传感器为您的家庭自动化系统,正在与无线个域网和一个中心。我也在这两个之间的这种困境的解决方案。

卡尔•约翰逊
卡尔•约翰逊
4年前

真的,这取决于具体的需求。我喜欢宇宙MQTT方法沟通。必须权衡利弊。当我开始我不知道或不。不确定这有助于但祝你好运。也要确保如果你选择家庭自动化软件与硬件。我需要检查它node-red。这是另一种选择。

切赫
切赫
4年前

@Charis正如卡尔指出Sonoff已经存在可能时间更长,现在有足够的社区发展上传定制软件,所以你不需要依靠中国应用定制/控制设备。我更喜欢TASMOTA固件给你一个很好的web界面,在线旅行社更新,MQTT和许多,许多功能。其实我现在使用它Wemos D1迷你板,这些花费3 - 4美元,附加保护的生态系统。这个搭配HomeAssistant使得非常健壮的设置。介意你yaml有点疼痛,但不是阅读更多»

卡里斯
卡里斯
4年前

Itead sonoff问题是没有汽车场景触发装置。另一方面小米智能家居的传感器触发事件太多了。但是我认为2楼的房子是inposible与zigbee协议,因为较低的范围内。我认为我需要多个网关…

卡里斯
卡里斯
4年前

@Charis
(对不起,糟糕的英语…inposible =不可能)

卡尔•约翰逊
卡尔•约翰逊
4年前

切赫:@Charis卡尔指出Sonoff已经存在可能时间更长,现在有足够的社区发展上传定制软件,所以你不需要依靠中国应用定制/控制设备。我更喜欢TASMOTA固件给你一个很好的web界面,在线旅行社更新,MQTT和许多,许多功能。其实我现在使用它Wemos D1迷你板,这些花费3 - 4美元,附加保护的生态系统。这个搭配HomeAssistant使得非常健壮的设置。请注意yaml有点疼痛,阅读更多»

广告