2009-09-17 18 views
2

甚至有可能做這種事情嗎?如何使用PHP來控制燈光和空調的開啓或關閉?

編輯

有人可以提供一個 「Hello World」 的演示試用?

+0

Obv。這是一個愚蠢的評論,但在我的一年級的計算機科學課程中,我們使用java編程和控制lego mindstorms(樂高機器人)。我會假設你可以用java編程其他硬件,但我不確定PHP。 – 2009-09-17 02:41:30

+0

我從來沒有像軟件控制硬件那樣做過東西,也不知道從哪裏開始。 – omg 2009-09-17 02:42:50

回答

4

X10/Insteon是很好的投注。我看到他們都有開發工具包。您必須至少爲您希望控制的電器/插座提供一些模塊。我會遠離空調機組,只購買可編程恆溫器;)最後,您將不得不做研究併購買一些接口硬件和控制模塊。 X10/Insteon可能是實現你目標的最便宜方式。

開始咆哮: 我個人使用過X10,它非常易於使用,簡單的串口/ COM端口接口可以觸發燈光。我再也沒有這個代碼了,除此之外,我覺得你正在尋找一個不需要考慮問題的複製粘貼解決方案。即使在Java/C/C++/Python /等中有一個API,您也可以找到一種方法從PHP中調用它。提出更具體的問題可能會得到更具體的答案。另外,不要要求你承認你不知道的語言。

0

它是。 Google X10 - 一種用於燈光和電器等物品的集成協議。

+0

@Matt Wrock,任何演示? – omg 2009-09-17 02:41:35

1

X10 java api。和another

SmartHome - 與家庭自動化相關的一切。

+0

是否有PHP版本?實際上我對JAVA並不是很熟悉。 – omg 2009-09-17 02:44:26

+0

而我對PHP並不熟悉:-)看到C/C++/Java API的存在如果沒有人已經完成它,我確信可以爲PHP編寫一個。 – ChssPly76 2009-09-17 02:47:05

+0

你有沒有試過X10?我需要購買一些硬件才能工作嗎? – omg 2009-09-17 02:47:55

1

大部分(如果不是全部)用於PC的數字I/O卡都通過用C編寫的接口進行控制。然後那些提供了一個庫,因此您可以通過您編寫的軟件控制電路板。由於您可以在C語言中爲這兩種語言擴展,所以您確實可以在數字I/O卡的C庫上編寫Java或PHP封裝,並且可以控制幾乎所有可以用數字信號控制的任何東西。例如,Google利用Java和PHP(除其他外)的庫以及8個,8個DIO的庫來快速調出HW-Group IO Controller

+0

這就是理論,任何實際? – omg 2009-09-17 02:46:24

+0

PHP通過手機發送短信等。那個怎麼樣?用C語言編寫的用GSM調制解調器驅動程序定製的DLL擴展。 – mauris 2009-09-17 02:54:44

+0

許多工業應用 - 這幾乎是在PC上以非常高的採樣率對多個信號進行數據採集的唯一方法。儘管機器人通常使用嵌入式設備,但您沒有理由不能使用某種DIO板來控制它的完整計算機。我認爲一些數控中心也屬於這種模式。 – 2009-09-17 02:55:03