家庭办公项目系列:空调安装

2020-09-04 00:11:21

在我从东京一间9m^2的小公寓搬到3LDK(两间西式房间、厨房、起居室/餐厅和菖蒲米房间)后,我决定用其中一间西式房间作为我的家庭办公室/实验室,带着这个想法,我脑海中出现了很多项目想法,我可以用我的家庭办公室做些什么。我已经完成的首批项目之一是在家庭办公室房间安装空调。

我为家庭办公室和卧室买了两台松下ACS。客厅里已经有空调了。它们很小,而且。适用于6个鞑靼大小房间的高效单元(~9.72m^2)。

作为一名来自北欧的欧洲人,日本春夏为来自不同大陆的意想不到的家伙打得很卖力。5月下旬的天气没有任何问题,气温宜人,阳光明媚,然后雨季到来,这给我介绍了一个新的术语,湿度,我从来没有习惯过,或者从来没有太多担心生活在欧洲。当你的房间湿度水平达到70-80%时,你会想要迅速降低湿度水平,因为高湿度会给你的公寓带来很多问题。这就是空调的用武之地,它通过利用除湿器模式来帮助解决这些问题,这种模式可以相当快地降低房间的湿度。

在这个出人意料的相当长的雨季之后,真正的夏天真的出现了高达35-45ºC的高温,这是毁灭性的,因为我的公寓是顶层,所以家庭办公室房间最快早上8点就会加热到32ºC左右。所以空调是我家办公室的必备品!

不要忘记,东京的冬天也可能会变得有点冷,但你知道,日本公寓在大多数情况下都没有中央供暖系统,所以你几乎没有什么选择来取暖:

是的,我知道在公寓里燃烧东西给西方人听起来很疯狂,但大多数日本公寓的墙上都有特殊的管道/管子,带有排气盖等,空调也是如此,他们的特殊管道可以将空调制冷剂/电线输送到外面。

如果我告诉你,靠近底部大管道的小方形插座是一个排气口,你可能不会相信。是的,煤气出口,最有趣的是,每个房间都有煤气出口,所以从技术上讲,我可以用燃气加热器(有人告诉我,煤气加热器比电加热器便宜)来取暖,但那是因为以后还只是秋天的开始!

我选择松下的主要原因之一是因为我的起居室有松下的AC cs-409cfr2-w,它提供了一个公寓,所有4个房间都有,只有一个客厅预装了空调。我有计划让我的公寓更智能一些,我猜,所以我发现松下空调(在日本不知道其他国家,因为他们的功能有很大的不同),我决定去松下,因为他们有特殊的模块,插入交流,然后连接到网关模块,这将使我能够远程控制所有的交流。

如果我不试着在专业人员安装它们之前把它们拆开,我就不会成为一名工程师。

我不得不把它们拆开,因为我需要自己安装无线电模块,因为我害怕空调安装商会收取额外的费用,因为在日本,所有的服务通常都会额外收费,而且它不便宜!

我喜欢日本的一件事,那就是几乎所有的东西都隐藏在那里的某个地方,这使得试图理解事情变得容易得多。

此模块连接到LAN,并将所有与Panasonic 920 Mhz兼容的设备连接到网络。

乍一看,它看起来并没有那么小,一开始以为它运行的是一些ARM嵌入式Linux或类似的东西,就像物联网设备上常见的那样。当它从亚马逊运来时,我对它的体积感到惊讶:

再说一次,如果我不把它拆开,看看它运行的是哪个SoC,我怎么不会修修补补呢?

我和你一样惊讶!我猜这是定制的标签STM32F417VET6 168 Mhz arm Cortex-M4!它甚至不是ARM9或任何东西。

考虑到它管理类似于6LoWPAN网络的东西,充当ECHONET Lite(日本家庭自动化互联网协议)网关,还可以与Panasonic服务器通信,因为Panasonic AC应用程序甚至可以在家庭互联网网络之外工作。我很惊讶他们在里面有多挤。

它使用Realtek RTL8201FR以太网PHY接收器进行以太网通信,使用Silicon Labs Si4432无线收发器。

一大早,日本的空调安装工在门口按响了一圈,来安装我等了一个多月的空调(我猜现在是夏季相当繁忙),我已经准备好安装自己了,因为我已经看了足够多的YouTube视频,知道一切都是如何进行的,只需要租工具就行了,但遗憾的是,我购买这些空调的时候已经支付了安装费。

安装人员干净利落,干净利落,花了几个小时才安装好两台!

松下有一个相当不错的移动应用程序来控制空调。(遗憾的是,这是日语)。

这个应用程序很不错,但我想把它集成到其他一些自动化服务中,根据松下的说法,除了ECHONET Lite协议,从技术上讲,这些服务是不可能的。

因此,我花了一个星期六的时间对iOS应用程序和Panasonic Web服务器之间的通信协议进行反向工程,并设法使其API使用基于NodeJS的客户端。

一切都很顺利,直到我达到了松下API的费率限制,有些通话需要在两次通话之间延迟2分钟,这使得使用HomeKit几乎是不可能的,因为每次你改变一些参数,HomeKit都会更新附件状态。当然,我可以尝试缓冲这些更改并发送一个请求,但这样会否定使其更快使用的整个想法。所以我放弃了这个想法,但如果有人感兴趣的话,代码还在这里:

所以我能做些什么让它变得更好。然后我发现松下无线网关也暴露为ECHONET Lite网关,所有的空调都可以不受任何限制地通过它进行命令。在尝试了几个库之后(与其他协议和自动化标准相比,这些库严重缺乏社区库😣),我设法生成了一些代码,能够用它的简单和最好的东西来控制acs,它的即时且没有嘟嘟声,非常适合恒温器风格的操作!

到目前为止,我还没有做更多关于ECHONET Lite集成的事情,但是我有一些我想做的计划,其中之一是制作ECHONET Lite到Web API的桥接接口,但这一次使用Golang,因为我已经在另一个项目中做了一些轻量级的编码(我很快就会发布一篇关于它的文章)。

本系列的下一篇文章将介绍我的家庭办公室工作台的设计和构造。