DIY 物联网家庭自动化的 10 个技巧

5 位读者喜欢这篇文章。
Several houses

Opensource.com

我们生活在一个激动人心的时代。每天都有越来越多的 *事物* 变成 *联网事物*。它们配备了 传感器,可以与其他事物通信,并帮助我们以前所未有的方式执行任务。尤其是在家中。

由于能够通过网络通信的微控制器的价格持续下降,业余开发者和修补匠使得家庭自动化成为可能。这一切都始于我被困在办公室,希望自己在家陪孩子们玩耍的时候。由于我无法亲身在那里, 我 用一个微控制器、几个伺服电机、一个电磁阀和一根水管,花费约 80 美元制作了一把水枪。 请看我是如何做的

我开始有所发现了。接下来,我用廉价的微控制器、定制电路 和其他家用组件构建了我称之为“逻辑生活” 家庭自动化系统。并且,我在 Code Project 上发布了代码。我的房子现在有数百个物联网功能,帮助我更高效地运行它,并从我这个房主那里获得更多输入。

一路走来,我学到了一些可以帮助其他初学者物联网创客的知识。

入门的 6 个设计 经验

经验 1: 让每件“东西”都智能化。

当你的所有“东西”都通过电线连接到中央控制器时,很难移动它们。如果每个“东西”都是独立的,那么就很容易移动它,并且在搬家时也很容易随身携带。

经验 2:通过无线 (OTA) 更新程序(固件)。

选择具有向远程设备刷新代码更新功能的微控制器或微处理器非常重要。我建造了一棵 20 英尺高的户外圣诞树,上面挂满了彩灯,我可以在办公室或任何有互联网连接的地方对其进行编程。当外面又冷又下雨时,这尤其方便。将我的笔记本电脑插入我的其他物联网项目进行代码更新非常不方便。我一直想为一个在不同平台上构建的物联网猫玩具项目添加一个简单的功能,但是将笔记本电脑连接到难以访问的微控制器的痛苦使我一直没有进行更新。

经验 3: 使用 DHCP 或身份服务。

并且 为你的设备群中每种类型的微控制器都准备一个程序。

经验 4: 使用 *发布/订阅* 模型。

使用代理来松散耦合你的所有“东西”。代理是“东西”和与之通信的任何事物之间的软件中间件。我之前的许多物联网实现都是通过将“东西”紧密耦合到代理来将消息分发到其他“东西”来完成的。我了解到,一个设计良好的代理可以将发布者与订阅者以松散耦合的方式连接起来,而无需在防火墙中打开端口。利用 MQTT 协议和像 Mosquitto 这样的开源代理是一个明智的主意。

经验 5: 利用现有的云服务。

机器学习算法可能很复杂,通过利用来自该领域专业大型团队的工作,你可以更快地开发新功能。我正在进行一个物联网项目,以预测我的宠物的健康状况,如果没有现有云服务的帮助,我将没有时间获得专业知识来完成这项工作。

经验 6: 将代码提供给社区。

当我开源代码并将其提供给社区时,我投入了额外的时间和精力,以确保代码干净、高质量并使用了最佳实践。我知道会有很多人查看和审查代码,这促使我经常 重构它。开源你的项目是从社区获得反馈和改进的好方法。

家庭物联网的 4 个技巧 

我从人身上学到的经验和从技术中学到的一样多。

经验 1:能力越大,责任越大。

我可以用红外信号控制电视、DVR 和音乐播放器。所以,为了好玩, 当我在家外时,我会随机更改 电视频道 或音乐电台,而我的家人在家。这是我告诉他们 我在想他们的方式,但他们并不完全 这么认为!当我回到家时,有人通过从我的电路中移除电线来禁用了控制。 不用说, 我为他们弄清楚要移除哪些电线才能禁用它而感到自豪。真聪明!

经验 2:注意宠物。

我们有一只喜欢在有趣的地方玩耍的猫,她对 我的用语音识别控制壁炉的项目 特别感兴趣。一只被烧伤的小猫意味着我的物联网项目的终结,所以我很快连接了一个网状屏幕以防止猫咪进入。

经验 3:小心火灾。

我 为万圣节制作了一个物联网控制的南瓜,当在 Twitter 上提到或通过手表或手机控制时,它会从脸上喷出 4 英尺高的火焰。这非常受欢迎, 但是整晚让所有孩子都保持 安全距离变得很困难。今年,我正在建造一个 12 英尺高的怪物,它将火焰喷射到孩子们头顶上方,并通过语音命令控制。请看我其他的 万圣节物联网项目

经验 4: 当它在家中使用时,需要接近 100% 的可靠性。

家人不会原谅质量缺陷,如果你的家庭自动化项目不可靠,就不会被使用。

我的一些微控制器会因为以太网通信问题在几天后死机,当我的妻子在我出差时打电话给我,因为花园没有浇水时, 我知道我遇到了问题。我花了几天时间解决这个问题,最终通过让代码检测问题然后重启设备来恢复来解决了它。重启速度非常快,人们通常不会注意到停机时间。

User profile image.
Dan 热衷于构建酷炫的东西、撰写文章、享受科技乐趣并在用户组中谈论它。Dan 是 Logical Advantage 的联合创始人兼首席技术官,网址为 http://www.logicaladvantage.com。

1 条评论

小心火灾……Dan 你让我露出了灿烂的笑容!!!毕竟,没有 12 英尺高的喷火南瓜,还算什么万圣节?

我考虑过尝试建造这样的东西,但我认为城市法规禁止这样做……

感谢这篇精彩的文章!

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.