买不到“震楼神器”的外国小哥,用Arduino编了一个

丰色 发自 凹非寺
量子位 报道 | 公众号 QbitAI

深更半夜,当邻居吵架、蹦迪、小孩哭闹把你吵得睡不着的时候,你是怎么处理的?

去敲门?带耳塞?默默忍受到神经衰弱?

国外一位小哥被楼上的邻居吵得偏头痛都出来了,为此,他造了个反击“武器”。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第1张图片

该“武器“吸在天花板上,当楼上开始”作妖“,小哥就一声令下,“武器”便开始“猛捶”天花板。

邻居听到了就会立马停止扰民,甚至打开电脑开始给房东发邮件……

买不到“震楼神器”的外国小哥,用Arduino编了一个_第2张图片

通过MQTT协议连接Home Assistant

当然,不仅可以对付楼上,把它吸在墙上也可以“重音出击”左邻右舍。

这个“武器”叫TallyWhacker,是一款智能家居设备。

小哥用Arduino来开发ESP8266(带有WiFi功能的单片机),并将ESP8266连上WiFi,再与谷歌智能助理(Google Assistant)通信实现语音激活功能。

ESP8266淘宝上10几块就能买到(Arduino程序编码部分见文末)。

其中需要配置MQTT协议(基于发布/订阅者模式的物联网消息传输协议 ),才可以接入Home Assistant进行控制,变成智能家居。

Home Assistant是一款基于 Python的智能家居开源系统,0.56版本开始引入Google Assistant。

使用Home Assistant云服务,即可将Home Assistant的实例连接到Google Assistant。

这个实例显示在Google Home上,最后就可以通过语音命令来打开/关闭TallyWhacker了。

使用ESPHome也可将单片机ESP8266连接到Home Assistant,不过配置过程似乎有点麻烦,遂没有采用。

一切操作完成后,随着一声“Hey Google,打开TallyWhacker”,白色杠杆掰动开关,连接了一个直流舵机(RC servo)的黑色臂杆就开始快速摆动,发出噪音。

噪音时长不等,随机控制在 5-30 秒之间。当邻居不再发出“闹腾”了,你也可以不再启动它。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第3张图片

上面插了一个继电器(relay),通过给它通电来驱动电机。

当然,小哥还给他装了个3D打印的外壳。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第4张图片

国外版“震楼神器”?

或许看到它的第一眼,你就觉得:这不就是国内的“震楼神器”吗?

买不到“震楼神器”的外国小哥,用Arduino编了一个_第5张图片

国内的”震楼神器“声音真的很大,“效果拔群”,里面通常安了个震动电机,利用了电磁的相斥原理,电生磁推动内部的铁块,如此反复推动。

启动电机后,就会造成楼上的地板高频震动,并与地上的家具等产生共振,上面的邻居就会听到如同冲击钻打孔时一样的噪音,而你在自家听到的声音却很小。

不过使用这玩意极有可能触犯《中华人民共和国治安管理处罚法》,谨慎!

小哥DIY的这个相比之下噪音小很多,以至于有人好奇楼上的邻居是否真的听到了它发出的噪音,小哥回复:No。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第6张图片

但有很多人都表示这个发明很不错,因为他们的市场上还从没有出现过“震楼神器”这种东西!

买不到“震楼神器”的外国小哥,用Arduino编了一个_第7张图片

所以有人愿意第一个支持该产品在Kickstarter众筹。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第8张图片

针对噪音小的问题,小哥也考虑在上面再加俩大点的震动电机。

买不到“震楼神器”的外国小哥,用Arduino编了一个_第9张图片

还可以改进一下壳子,添加共振效果。

TallyHacker的Arduino编程实现:

https://pastebin.com/ED0JtMsZ

Google Home Assistant MQTT配置: 

https://pastebin.com/9b22YBzZ

参考链接:
[1]https://www.androidpolice.com/2021/06/06/hey-google-piss-off-the-neighbors/
[2]https://www.reddit.com/r/arduino/comments/nrmh9h/introducing_my_tallywhacker_a_new_smart_home/

你可能感兴趣的:(单片机,物联网,wifi,qt,嵌入式)