首頁 > 科技

買不到「震樓神器」的外國小哥,用Arduino編了一個

2021-06-10 14:46:03

豐色 發自 凹非寺量子位 報道 | 公眾號 QbitAI

深更半夜,當鄰居吵架、蹦迪、小孩哭鬧把你吵得睡不著的時候,你是怎麼處理的?

去敲門?帶耳塞?默默忍受到神經衰弱?

國外一位小哥被樓上的鄰居吵得偏頭痛都出來了,為此,他造了個反擊「武器」。

圖片

該「武器「吸在天花板上,當樓上開始」作妖「,小哥就一聲令下,「武器」便開始「猛捶」天花板。

鄰居聽到了就會立馬停止擾民,甚至開啟電腦開始給房東發郵件……

圖片

通過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 秒之間。當鄰居不再發出「鬧騰」了,你也可以不再啟動它。

圖片

上面插了一個繼電器(relay),通過給它通電來驅動電機。

當然,小哥還給他裝了個3D列印的外殼。

圖片

國外版「震樓神器」?

或許看到它的第一眼,你就覺得:這不就是國內的「震樓神器」嗎?

圖片

國內的」震樓神器「聲音真的很大,「效果拔群」,裡面通常安了個震動電機,利用了電磁的相斥原理,電生磁推動內部的鐵塊,如此反覆推動。

啟動電機後,就會造成樓上的地板高頻震動,並與地上的傢俱等產生共振,上面的鄰居就會聽到如同衝擊鑽打孔時一樣的噪音,而你在自家聽到的聲音卻很小。

不過使用這玩意極有可能觸犯《中華人民共和國治安管理處罰法》,謹慎!

小哥DIY的這個相比之下噪音小很多,以至於有人好奇樓上的鄰居是否真的聽到了它發出的噪音,小哥回覆:No。

圖片

但有很多人都表示這個發明很不錯,因為他們的市場上還從沒有出現過「震樓神器」這種東西!

圖片

所以有人願意第一個支援該產品在Kickstarter眾籌。

圖片

針對噪音小的問題,小哥也考慮在上面再加倆大點的震動電機。

圖片

還可以改進一下殼子,新增共振效果。

圖片

IT145.com E-mail:sddin#qq.com