2009-09-17 2 views
2

이런 종류의 작업을 수행 할 수 있습니까?PHP를 사용하여 조명 및 에어컨을 켜고 끄는 방법?

편집

누군가가 시도하는 「Hello World」의 데모를 제공 할 수 있습니까?

+0

Obv. 이것은 어리석은 논평이지만 내 컴퓨터 과학 수업 중 하나에서 우리는 자바를 사용하여 lego mindstorms (lego robotics)를 프로그래밍하고 제어했습니다. 나는 당신이 자바로 다른 하드웨어를 프로그래밍 할 수 있다고 가정하지만 나는 PHP에 대해 확신하지 못하고있다. –

+0

나는 소프트웨어로 하드웨어를 제어하는 ​​일을 한 번도 해보지 않았으며 어디서부터 시작해야할지 모른다. – omg

답변

4

X10/Insteon은 좋은 선택입니다. 나는 그들 모두가 개발자 키트를 가지고있는 것을 보았다. 적어도 통제 할 기기/콘센트를위한 모듈이 있어야합니다. 나는 AC 장치에서 떨어져 있고 프로그래머블 서모 스탯을 구입할 것이다.) 결국 인터페이스 하드웨어와 제어 모듈을 연구하고 구매해야 할 것이다. X10/Insteon은 아마 당신에게 목표를 달성하는 가장 저렴한 방법 일 것입니다.

시작하기 : 저는 개인적으로 X10을 사용했으며 간단한 직렬 포트/COM 포트 인터페이스를 사용하여 조명을 트리거하는 것이 매우 쉬웠습니다. 더 이상 코드가 없으며 문제를 생각하지 않고 복사하여 붙여 넣기 솔루션을 찾고있는 것 같아요. Java/C/C++/Python/etc에 API가 있어도 PHP에서 호출 할 수있는 방법을 찾을 수 있습니다. 좀 더 구체적인 질문을하면 좀 더 구체적으로 대답 할 수 있습니다. 또한, 모르는 것을 인정하는 언어를 요구하지 마십시오.

0

입니다. Google X10 - 조명 및 가전 제품과 함께 사용하기위한 프로토콜입니다.

+0

@Matt Wrock, 어떤 데모? – omg

1

X10 java api. 그리고 another.

SmartHome - 모든 것이 홈 오토메이션과 관련됩니다.

+0

PHP 버전이 있습니까? 실제로 JAVA에 익숙하지 않습니다. – omg

+0

그리고 저는 PHP에 익숙하지 않습니다 :-) C/C++/Java API가 어떻게 존재하는지 보면서 아무도 이미 그것을하지 않았다면 PHP를 위해 작성 될 수 있습니다. – ChssPly76

+0

X10을 사용해 본 적이 있습니까? 작동하려면 하드웨어를 구입해야합니까? – omg

1

PC 용 디지털 I/O 카드의 대부분이 C로 작성된 인터페이스를 통해 제어되는 경우 대부분 은 라이브러리를 제공하므로 사용자가 작성한 소프트웨어를 통해 보드를 제어 할 수 있습니다. C 언어로 두 언어를 모두 확장 할 수 있기 때문에 실제로 디지털 I/O 카드 용 C 라이브러리 주위에 Java 또는 PHP 래퍼를 작성하고 디지털 신호로 제어 할 수있는 거의 모든 것을 제어 할 수 있습니다 .

예를 들어 Google은 자바와 PHP 라이브러리 (다른 것들도 포함)와 HW-Group IO Controller을 신속하게 출범 시켰으며 8 인치 DIO와 8 인치 DIO를 제공했습니다.

+0

그건 이론이야, 실용적인 건 뭐야? – omg

+0

PHP가 전화와 통신하여 SMS 등을 보냅니다. 어떻게에 대한? GSM 모뎀 드라이버로 작업하는 C로 작성된 사용자 정의 된 DLL 확장. – mauris

+0

많은 산업용 어플리케이션 - 이것은 매우 높은 샘플링 속도로 여러 신호를 PC에서 데이터 수집하는 유일한 방법입니다. 로봇은 일반적으로 임베디드 장치를 사용하지만, DIO 보드를 제어하는 ​​일종의 본격적인 컴퓨터가 필요하지는 않습니다. 일부 CNC도이 패턴에 빠지기 쉽습니다. –

0

X10 장치는 예를 들어 지속적인 통합을 수행 할 때 극한 피드백을위한 용암 램프를 제어하는 ​​데 사용할 수 있습니다. 이 주제에 관한 그물에 관한 많은 문헌이 있습니다. 실제 사용 사례는 X10 CM17A APIBubble, Bubble, Build's In Trouble을 참조하십시오.

관련 문제