我的自動住所:Raspberry Pi + Node-Red + MQTT&Amazon Echo

在我們的最新我的自動家庭功能中,Dave McLaughlin帶我們完成了他開發自己的智能家居系統的旅程。有了一些DIY升級到現有的家庭自動化硬件和一些巧妙的軟件集成,他建立了一個引人入勝的系統…

在一開始的時候

在英國使用過荷馬式和許多有線和無線設備的情況在同一房間里以太網。

我決定使用Z-Wave系統,後來還添加了Wemo燈模塊。對於事物的Z波側,我選擇了用於照明的插座和彈簧燈模塊的HomePro設備模塊。這兩個模塊都不便宜。

我一直使用此設置,直到2016年中期,但是以下問題引發了變化。首先,Z-Wave是氣質的,在OU公寓的盡頭有2個單元,即使我的設備模塊之間的一半是從未可靠地工作。我會不斷地按下基於家用的平板電腦,以使我的床燈脫落。後來,我將有2個控制燈爆炸和失敗的單元。電源一部分的IC之一已經敞開了。

下一個頭痛是Wemo燈模塊。使這些工作的唯一方法是通過他們的Homeseer和Wemo頻道與IFTTT一起工作。只要我的互聯網連接很好,這一切都可以,儘管有時有時有點慢。 WAF量表上不完全是10。

2016年初,我遇到了一個由彼得·斯卡吉爾(Peter Scargill)開設的網站,他多年前從泰恩賽德(Tyneside)經營著一家電子設計公司。當時,我根據小8位PIC微控制器使用了他的AppCon有線控制器進行家庭自動化。我的公寓遍布幾百米的4米核心警報電纜。該系統是可靠的,但是試圖隱藏所有電纜當時的電纜並不順利。

快進到2016年,彼得與Little ESP8266控制器重新進行家庭自動化。

這些基於In In 802.11 WiFi內置的Cortex M4核心,並帶有SDK,可通過Eclipse和Arduino IDE選項進行開發。

由於我的HomePro單元很麻煩,我決定重新設計內部設備並保留機械部件。因此,我拿出了舊的PCB並進行了所有測量,因此我可以將自己的2個堆棧PCB組件與舊的配置組成幾乎相同。較低的PCB是電源和固態繼電器。

我選擇了固態繼電器在打開零交叉點時,避免了拉下AC並導致電源下降的任何問題。這可以無效,我可以通過這種佈置切換多達8安培。對於這些模塊的預期使用尤其綽綽有餘。

這些圖像顯示了新的板堆和模塊中的舊板,最後是安裝在HomePro機櫃中的新板。

板上有一個LED顯示狀態,我鑽了一個小孔,可以從外部看到這一點。它迅速閃爍,直到獲得WiFi和MQTT連接。使用前面的按鈕您可以在電源後緊接3-5秒鐘,然後將其固定約3-5秒,這將激活一個可以用來配置設備的APN和網頁。比嘗試在串行連接上執行此操作更容易。彼得和艾登考慮了一切。

現在需要對照明進行分類。幾年前,我從英國購買的Everspring單位過去表現出令人討厭的錯。他們有時會開始關閉,然後再重新開始。它是完全隨機的。我用一個新單元代替了一個單元,同一件事也發生了。然後有一天我發現,當公寓的電壓下降到209VAC以下時,發生了/關閉的故障 – 印尼在主電源的穩定性方面不是很好。我打開了其中一個單元,發現他們使用了基於電容器/電阻滴管類型的非常便宜的電源設計。當您擁有穩定的電源時,這些都很好,但是當電壓輸入太低時,它們真的不喜歡它。

因此,在HomePro單元的設計中,我著手創建一個新的PCB以適合現有外殼。 ESP12位於一側,另一側為AC-DC功率。固態繼電器也與電源相同。還安裝了PROD和ON/OFF按鈕,因此我可以最初安裝該軟件。 Web界面將用於以後進行配置。您可以在下面看到PCB的ESP側。 PCB中的插槽是增加AC功率與低壓直流側的分離。大墊子是交流電,並向燈出去交流。

因此,現在我有了許多升級的設備模塊和照明控制器,但是我將如何控制所有這些?現在該退休我的舊家庭2系統了。 PC沒有麻煩結束和成為Windows 10,它將決定未經我的許可而更新。是時候搬到Linux了。

因此,根據彼得的博客,我決定用其7英寸LCD拿出Raspberry Pi3並啟動Node-Red。對於那些看不到這一點的人來說,節點是一個非常漂亮且穩定的拖放控制軟件。起初,這是令人生畏的設置,但是經過大約一周的比賽,我開始發現很容易與之掌握。如果您有任何編程技能,那麼您將在腳本上感到賓至如歸。所有模塊均作為Java腳本源提供,並且在Node-Red網站上為其提供了一個巨大且不斷增加的庫。

接下來,我需要一個MQTT代理作為彼得的軟件使用此協議進行通信。設置並使用了MQTT後,您將很快意識到它在網絡上的效率有多高。無需進行輪詢設備,甚至不需要知道設備IP地址。經紀人照顧這個。那些熟悉XAP的人會明白這一點。

使用Node-Red I設置了各種計時器(感謝Peter再次獲得他的BigTimer),然後在晚上打開燈光。使用WEMO插件,我現在還可以控制WEMO燈,儘管僅開關。節點紅色插件的開發人員已承諾在某個時間點進行調光控制。

好的,所以我進行了節點紅色和MQTT設置,但是現在我需要一種通過語音和某種形式的機械或觸摸接口來控制燈和開關的方法。我在Element14網站上的Enocean上跑了一些無線開關,因此我訂購了其中的幾個以及Raspberry Pi Enocean模塊,這些模塊插入了PI上的GPIO引腳,並使用UART與Node-Red和一個插件進行通信。

開關具有振作,因為沒有電池可以安裝或負責。他們通過按下按鈕時通過激活的線圈和磁鐵來收集能量。可悲的是,他們沒有任何牆壁固定裝置,因此您必須設計自己的。他們確實提供了一個可以打印3D的切換按鈕STL文件,因此我使用了它並為它們創建了自己的安裝。這有2個目的,一個用來覆蓋牆上的舊開關,以確保其保持在ON位置,以便燈模塊始終處於打開狀態,其次是將控件定位在熟悉的位置。

使用節點紅色的Enocean插件,我將獲得帶有按鈕狀態的消息有效負載。通過將其解析在節點紅交換機中,我可以將適當的命令發送到燈或開關等。這是Enocean Switch發送的有效負載的一個示例。它以JSON格式編碼,非常容易解析。 ID和V是​​我們感興趣的。

{“有效載荷”:{“ id”:“ 002D0932”,“ v”:“ a0 down”,“ unit”:“”,“ rssi”:-76,“ type”:“ state”:“ state”:“ state”,“ eep”:“ eep”:“” f6-02-03″, “man”: “ENOCEAN_GMBH”, “Desc”: “Rocker switch”, “rV”: “30”, “rawByte”: “55000707017af630002d09323001ffffffff4c000d” }, “_msgid”: “3e6d4c8f.c192b4” }

下圖顯示了基於Enocean Switch的電報中的MSG.PAYLOAD.V值具有4個輸出的開關。然後將它們定向到適當的設備。我使用MQTT固件中的切換功能從同一開關打開和關閉設備。這意味著我從每個enocean模塊中具有多達4個開關狀態。

現在,有趣的部分開始是因為我有一個亞馬遜迴聲,並且我一直想通過語音命令來控制我的房屋。你可以為此怪科幻

沒有直接的ECHO支持,至少沒有與您的節點RED連接HTTPS的連接,而我的ISP不可能進行可悲的是,所以我需要替代方案。使用此Amazon Echo Habridge從同一Raspberry PI3上運行,我無法設置聲音激活燈光等。Habridge模擬了Philips Hue API,因此Echo看到了您設置的設備。這是一個稱為前室風扇的設備的示例。

通過在Echo上說以下內容,可以打開風扇。 “ Alexa,打開前室風扇”或說“ Alexa,關閉前室風扇”

Habridge通過HTTP請求將命令發送到Node-red,然後我將其解析為值。這是一個簡單的腳本,如下所示。

如何使用低成本模塊做到這一點

設計了自己的PCB來替換模塊,我需要一種添加其他開關模塊和燈控制器的方法。

我自己的房屋製造的單位花費了15美元,將所有PCB和零件一起製造。因此仍然低成本。


預覽
產品
評分
價格

1

Jane Choi Raspberry Pi 4 B型B 8GB入門套件(8GB RAM)-Motherboard 64GB SD卡,冷卻扇子,…

121條評論

£222.99

在亞馬遜上購買

2

Raspberry Pi 400 4GB官方啟動套件,英國佈局

215評論

£110.56

在亞馬遜上購買

3

Freenove終極入門套件,用於Raspberry Pi 4 B 3 B+ 400,561頁詳細教程,Python C …

2,835條評論

£42.95

在亞馬遜上購買

為了使這個更低,我遇到了Itead Studio Slampher和S20智能開關。 S20模塊的每個大約為12美元,而燈控制器的$ 8.50比市場上的任何Z-Wave模塊都要少得多。它們配備了ITEAD自己的固件,該固件由iOS或Android應用控制,但我希望能夠使用Peter的代碼。彼得一直對此進行了一些研究,發現隨著他的代碼的微小更改,它將編程為ITEAD單位和工作。您需要一個用UART進行3.3V輸出的UART來執行此操作,但是如果您可以使用焊接鐵,這很簡單。唯一的缺點是ITEAD模塊配備了512KB閃存,並且要允許Peter的代碼進行OTA更新,我們需要將其更改為8MB。內存IC在eBay上的5美元約為5美元。配備熱空氣返工站(如果您沒有的話,請借用朋友)這項工作很快,不會冒險損害董事會。下圖顯示了卸下舊的soic ic頂部,並顯示了新的圖像。

您還需要在PCB上4個孔的單排的標題上焊接。這將在板上施加電源,並允許您使用自定義MQTT固件編程。我有一個有關如何執行此操作的詳細博客。

S20模塊看起來非常聰明和現代。電源開關使您可以在本地打開和關閉它。這裡顯示的是歐元插座,但它將很快提供我們和英國的選擇。

Slampher模塊是基於ES27的燈具控制器,因此目前對英國不理想,但它們運行良好。

考慮到他們正在提供開關模塊,因為英國我希望刺刀版本可能很快出現。實際上,我現在更喜歡螺釘類型,以便於安裝更輕鬆。

除了更換閃光燈IC以外,這些額外的步驟易於打開和修改

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

莊嚴的屏幕門莊嚴的屏幕門

誰不喜歡屏幕門,當天氣狀況升溫時,夏季微風吹拂? 好吧,今年,我相信最後咬著子彈,並在我們的房子里安裝一顆。 目前,我們有普通的白色乙烯基風暴門,但是我無法幫助您多麼奇怪,到底有多麼困難地用下面的迷人的傳統小屋猛擊擊敗它? 我會讓你知道! 我打算以鮮豔的色彩繪畫 – 蘋果紅,芥末黃色? 想法? 它後面的外門是黑色的。 想要我運氣! 有關更多門靈感,請參閱帶有路邊魅力畫廊的前草坪。 照片來源: 1.草原屏幕門(#08855856),Rona

考慮到2011年Loxone已在其小型的小型迷你服務器周圍開發了明智的房屋系統,Loxone揭露了新的第二代迷你工人考慮到2011年Loxone已在其小型的小型迷你服務器周圍開發了明智的房屋系統,Loxone揭露了新的第二代迷你工人

。然而,今天,該硬件已退休,並由升級到全新的第二代設備取代。 我們要求Loxone在新迷你工人的核心中為我們提供一種硬件的味道,並告訴我們…… 下一代的迷你工人具有四核處理器(與迷你工人Gen.1中的單個核心相比),其中16倍的RAM要多得多。這些增強功能導致一個迷你工人比其前身俱有21倍的計算能力。 Loxone 在Gen2 Miniserver的其他受歡迎的更新中,它支持安全HTTPS連接以及IPv6。 現在,新服務器現在也具有多達50棵樹設備的車載連接。 KNX界面以及模擬輸出已移動外板,但是可以利用擴展恢復。 Loxone狀態現有安裝將保持100%的功能。今天,同樣看到Loxone配置,應用以及OS 10.3的到來 有關新Loxone Miniserver的更多信息,請檢查以下鏈接。 loxone.com/enuk/miniserver.html 8個數字輸出 – 最大。 250VAC/10Acosφ= 1 – 最大。 30VDC/10A 8個數字輸入6VDC…24VDC 4個模擬輸入0-10V Loxone鏈接接口(最大30個擴展) Loxone樹接口(最大50棵樹設備) +樹間交流 LAN連接(IPv4/IPv6,SSL,100Mbps) 電源19.2VDC…30VDC(PELV) DIN軌安裝(9 TE)

汽車技術:我們駕駛具有高科技MBUX汽車技術:我們駕駛具有高科技MBUX

梅賽德斯的全新梅賽德斯A級轎車邀請我去科茨沃爾德駕駛其最新的A級轎車,並嘗試其新的高科技MBUX系統。這是該品牌的重要發布,尤其是在英國。那麼它如何驅動以及所有重要的梅賽德斯 – 奔馳用戶體驗呢? 發生了什麼變化? 一位手頭的工程師告訴我們,除非一些螺母和螺栓,否則這輛車是一張完整的干淨床單,重新設計,但您無法告訴它。當然,它看起來更好,絕對是一種設計,但是只有德國汽車製造商似乎才能實現的那種微妙的方式。他們採用現有模型,使其看起來更好,而不會疏遠以前模型的所有者或對殘差太多。 新型號將從其新的燈光中最識別,而前後的型號則縮小了外觀。 梅賽德斯告訴我們,當前的英國A級車輛車隊約為70%的柴油。新的W177指定的汽車更長12厘米,較寬1.6厘米,靴子中有29升的額外空間。它本月在英國推出,最初有3個發動機選擇。 入口型號是A180D SE,其全新的1.5升渦輪柴油發動機(116hp,最高68.9 mpg)的價格為25,800英鎊。 下一個汽油A200(163hp,最高51.4 mpg)的速度為1.3升渦輪汽油電動機,可從27,500英鎊起。 該樹的當前頂部是30,240英鎊的A250 2.0L渦輪增壓發動機(224hp,45.6 mpg)。 雖然有望提供更多的引擎選項,但到目前為止,還沒有提及插件混合動力車,例如C級和E級範圍已經可用的插件。與BMW-I一樣,梅賽德斯擁有全電池電動汽車(BEV)的子品牌,該電池將於明年開始交付第一款EQ型號。 回到當前,如果您現在想訂購A級,則唯一可用的光滑7速雙離合器自動變速箱(帶有槳)是唯一可用的。但這不是很困難,它是超級平穩的,一旦您自動開車,您就永遠不會回去。 如果您真的想要它,那麼在今年年底將出現一本6速手冊,並且談到將來的9速汽車。承諾將於2019年初發布4matic全輪驅動版本。 我們兩家測試車都配備了3個裝飾級別可供選擇,SE,Sport和美味的AMG系列選項。 像往常一樣,您可以選擇選擇。例如,作為3,595英鎊的Premium Plus軟件包的一部分,可以提供多卷LED大燈和64個顏色內部環境燈,該燈也帶來了許多其他升級。 騎車和舒適 這輛舊車的騎行以非常艱難而聞名,梅賽德斯說,以及減少的道路噪音,是他們在新A-Class中修復的最重要的事情。較便宜的型號獲得後扭轉梁懸架,但價格較高的A200 AMG線和A250 AMG系列具有獨立的多鏈接設置。 我們的測試驅動器融合了道路類型,我們的柴油和汽油測試車都很安靜,光滑和舒適。任務完成。 寧靜的內飾只有在推動電源單位時才會受到干擾。正如您期望的那樣,最好將1.5柴油(10-62mph在10.5秒內)最好地描述為“足夠”,這不是我個人考慮的引擎選擇。另一方面,1.3汽油的感覺更加活躍(在8秒內為0-62mph),這是我喜歡的那個。 技術 但是,讓我們面對現實吧,您可能在這裡閱讀有關新車中技術的信息,那是什麼感覺? 梅賽德斯說,新的A級技術中的技術已經從他們的旗艦S級模型中滴下來,這表明。戴姆勒(Daimler)再次與哈曼(Harmann)合作,用NVIDIA硬件為MBUX提供動力。