답변
X10/Insteon은 좋은 선택입니다. 나는 그들 모두가 개발자 키트를 가지고있는 것을 보았다. 적어도 통제 할 기기/콘센트를위한 모듈이 있어야합니다. 나는 AC 장치에서 떨어져 있고 프로그래머블 서모 스탯을 구입할 것이다.) 결국 인터페이스 하드웨어와 제어 모듈을 연구하고 구매해야 할 것이다. X10/Insteon은 아마 당신에게 목표를 달성하는 가장 저렴한 방법 일 것입니다.
시작하기 : 저는 개인적으로 X10을 사용했으며 간단한 직렬 포트/COM 포트 인터페이스를 사용하여 조명을 트리거하는 것이 매우 쉬웠습니다. 더 이상 코드가 없으며 문제를 생각하지 않고 복사하여 붙여 넣기 솔루션을 찾고있는 것 같아요. Java/C/C++/Python/etc에 API가 있어도 PHP에서 호출 할 수있는 방법을 찾을 수 있습니다. 좀 더 구체적인 질문을하면 좀 더 구체적으로 대답 할 수 있습니다. 또한, 모르는 것을 인정하는 언어를 요구하지 마십시오.
PC 용 디지털 I/O 카드의 대부분이 C로 작성된 인터페이스를 통해 제어되는 경우 대부분 그은 라이브러리를 제공하므로 사용자가 작성한 소프트웨어를 통해 보드를 제어 할 수 있습니다. C 언어로 두 언어를 모두 확장 할 수 있기 때문에 실제로 디지털 I/O 카드 용 C 라이브러리 주위에 Java 또는 PHP 래퍼를 작성하고 디지털 신호로 제어 할 수있는 거의 모든 것을 제어 할 수 있습니다 .
예를 들어 Google은 자바와 PHP 라이브러리 (다른 것들도 포함)와 HW-Group IO Controller을 신속하게 출범 시켰으며 8 인치 DIO와 8 인치 DIO를 제공했습니다.
X10 장치는 예를 들어 지속적인 통합을 수행 할 때 극한 피드백을위한 용암 램프를 제어하는 데 사용할 수 있습니다. 이 주제에 관한 그물에 관한 많은 문헌이 있습니다. 실제 사용 사례는 X10 CM17A API 및 Bubble, Bubble, Build's In Trouble을 참조하십시오.
- 1. BlackBerry 메뉴를 켜고 끄는 방법?
- 2. Windows CE에서 WLAN을 켜고 끄는 방법 - 어떻게?
- 3. JQ로 체크 박스와 라디오 버튼을 켜고 끄는 방법
- 4. Windows Phone 7에서 GPS를 프로그래밍 방식으로 켜고 끄는 방법
- 5. Javascript : 입력 레이블을 켜고 끄는 것은 양식의 마지막 레이블에서만 작동합니다.
- 6. 병렬 포트에서 데이터 핀을 켜고 끄는 방법은 무엇입니까?
- 7. 정전을 대비하여 서버와 VM을 켜고 끄는 적절한 방법은 무엇입니까?
- 8. 다른 클래스에서 mfc gui를 켜고 끄는 방법은 무엇입니까?
- 9. 조명 및 OpenGL ES
- 10. HLSL 및 조명 관련 문제
- 11. 아코디언 위젯을 켜고 끄기
- 12. htaccess로 Etag를 끄는 방법?
- 13. log4j 경고를 끄는 방법?
- 14. TortoiseSVN에서 소리를 끄는 방법?
- 15. Silverlight - 마우스를 끄는 방법
- 16. .NET을 사용하여 특정 모니터를 끄는 방법은 무엇입니까?
- 17. UISearchBar에서 라이브 검색을 끄는 방법
- 18. 조명 작업
- 19. Memcache에 객체를 저장하는 방법 및 PHP를 사용하여 객체를 검색하는 방법
- 20. "트리"(실제로 DAG)의 요소를 켜고 끄는 깨끗하고 효율적인 알고리즘을 찾고 있습니다.
- 21. Web2py 발권 시스템을 끄는 방법?
- 22. CPPUnit에서 단위 테스트를 끄는 방법
- 23. Xcode 4에서 NSZombieEnabled를 끄는 방법
- 24. netbeans 시작 화면을 끄는 방법?
- 25. Turbo Boost를 일시적으로 끄는 방법?
- 26. PHP를 사용하여 지역을 얻는 방법
- 27. PHP를 사용하여 xpath를 정렬하는 방법
- 28. PHP를 사용하여 XML을 저장하는 방법
- 29. php를 사용하여 openoffice와 통신하는 방법
- 30. PHP를 사용하여 다운로드를 추적하는 방법
Obv. 이것은 어리석은 논평이지만 내 컴퓨터 과학 수업 중 하나에서 우리는 자바를 사용하여 lego mindstorms (lego robotics)를 프로그래밍하고 제어했습니다. 나는 당신이 자바로 다른 하드웨어를 프로그래밍 할 수 있다고 가정하지만 나는 PHP에 대해 확신하지 못하고있다. –
나는 소프트웨어로 하드웨어를 제어하는 일을 한 번도 해보지 않았으며 어디서부터 시작해야할지 모른다. – omg