2013-06-22 33 views
-5

我想創建我自己的智能家庭自動化。由於我是軟件工程師,沒有機會玩硬件,所以我認爲現在是玩低級玩家的好時機。我已經閱讀了很多關於硬件編程的知識(我用C編寫了軟件編程,在需要的情況下獲得了ASM的基本知識),並且我明白我應該使用Arduino/Rassbery Pi,因爲它們是開始使用電子產品的最簡單的硬件。 我已經開始使用Arduino入門套件,並且知道如何控制LED等,但現在我想與室內電器,空調等進行交流,並尋找一些關於如何做到這一點的信息。理論上講,我會將WIFI屏蔽線連接到Arduino設備,並創建簡單的REST API。然後,我將創建一個iOS和Android應用程序來與此API進行通信。使用Arduino的軟件工程師的家庭自動化

我在尋找電力方面的信息: - 如何將Arduino連接到室內燈? - 我是否需要一個Arduino微控制器來控制任何電輸入(還有WIFI屏蔽呢?它不會使價格太高?)

我想指出,如果它真的對於對電力不瞭解的人來說很複雜,我不介意使用任何其他硬件來緩解這個過程。我的目標是能夠編程一個智能家居。

+0

您是否在尋求開發家庭自動化產品,或者您是否希望通過隨時可以啓動的功能來建立家庭自動化系統?我使用名爲Insteon的產品系列對家庭自動化進行了修繕。這是所有經過安全認證的即插即用硬件 - 包括更換插座和交換機,還包括許多用於各種其他功能(包括USB計算機接口)的「插入即插即用」組件,以便任何計算機上的任意軟件可以監視/控制系統中的設備(通過房屋佈線和RF的組合進行通信)。 – Zenilogix

+0

我希望能夠使用我將編程的軟件來控制我的家。我更喜歡自己做硬件工作,因爲我想了解這個概念。但是,如果對於沒有硬件體驗的人來說風險太大(電擊等),我並不介意使用隨時可用的系統。 – OzB

回答

1

你的問題是相當廣泛的,但我會盡力回答您

  • 我怎樣才能連線Arduino的房間光線?

您需要使用mosfet組件或繼電器。最容易使用的是繼電器。通常,你用一個簡單的BC337 NPN晶體管驅動繼電器。這是什麼意思?這一切都在page解釋。

但是要小心,玩電可以是確實是危險。如果你想製作一個輕度漸變器,那麼事情會變得更加複雜一些,涉及數字控制的雙向可控硅或數字控制電位器(用於低電流)。

  • 我應該需要一個Arduino微控制器用於任何電輸入我想控制(和WIFI屏蔽呢?它不會使價格太高?)

這取決於,對此沒有絕對的答案。你可以將你的arduinos連接到你的每個交換機,或者你可以使用一個微控制器,每個交換機都有一個微控制器。你可以看看你的交換機是如何組織的,以及如何設計您的系統以更好地滿足您的需求。

最好的選擇,恕我直言,正在控制「狀態開關」(你知道開關,當你推一次,它打開,兩次關閉)。在那些你可以控制你的電路板上的所有燈,取決於你的設備製造商,他們可以通過5V,12V或20V脈衝來控制。所以在電路板上的一個設備,你就全部設置好了。但是這些開關需要重新設計家中燈光的電路......