배경
집에는 라인 전압 전기베이스 보드 히터 (240V, 3600W)가 몇 개 있습니다. ).
문제
근거리 통신망을 넘어 연결하지 않고 일정과 현재 온도를 제어합니다.
하드 요구 사항
- 근거리 통신망에 대한 Wi-Fi 연결을 지원합니다.
- 언제든지 인터넷 연결이 필요하지 않습니다.
- 온도 측정기는 이름 (또는 IP 주소)으로 고유하게 참조 될 수 있습니다.
- 암호화 된 전송 프로토콜 및 비밀번호 보호.
- HTTP를 통해 REST를 사용하여 터미널에서 온도 변경 :
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
소프트 요구 사항
선택적인 요구 사항은 다음과 같습니다.
- 간단한 웹 서버 (또는 초기 설정을위한 블루투스)를 제공합니다.
- 온도 조절 장치의 이름을 지정할 수 있습니다.
허브
HTTP API를 통해 개방형 REST를 제공하는 허브가 있으면 작동합니다. 온도 조절기는 허브없이 독립적으로 작동하는 것이 좋습니다.
대안
Mozilla의 Things Gateway 는 허브에 연결 하는 방법으로 약속했습니다. Benjamin Francis 는 다음과 같이 썼습니다.
제 제안은 Zigbee 온도 조절기를 찾은 다음 Things Gateway를 사용하여 IP 네트워크에 연결하고 REST + WebSocket API를 노출하는 것입니다. Zigbee 어댑터를 설치하고 서모 스탯 웹 사물 유형에 대한 지원을 추가하고 싶습니다. 제 집과 비슷한 제품을 찾고 있기 때문에 여러분이 찾은 내용을 듣고 싶습니다. Honeywell을 고려하고있었습니다.
연구
다음은 제가 발견했거나 영업 담당자로부터 들었던 것처럼 다양한 경쟁자와 그들이 작동하지 않는 이유입니다.
- Walker Technologies “무선베이스 보드 온도 조절기 -WZ_LVS250에는 ilt-in 동작 감지기이며 Zigbee가 필요합니다.
- Nuheat SIGNATURE Thermostat -Wi-Fi 활성화 상태 , “활성화 이메일을 보낼 수있는 이메일 주소를 입력하세요.”
- CALEO CASA Wi-Fi Thermostat – “Casa도 있지만 API가 전혀 없습니다 (SmartThing과 통합 불가능).”
- Mysa Smart Thermostat – “우리가 구현하는 모든 로컬 컨트롤은 HTTP를 통하지 않을 가능성이 높으며 앱에서 사용하도록되어 있습니다.”
- STELPRO 4000 W KI 온도 조절기 -Z-Wave 또는 Zigbee가 필요합니다.
- ATMOZ-2-240-Wifi 프로그래밍 가능 라인 전압 온도 조절기 -리뷰 별보다 낮습니다.
- Sinopé TH1121RF-4000 – “제어 및 프로그래밍을 위해서는 GT125가 온도 조절기에 액세스해야하며 물리적으로 GT 앞에 125 … 또한 WiFi가 아니므로 기기에 직접 연결할 수 없습니다. “
- Honeywell YTL9160AR1000 / U – Wi-Fi 온도 조절 기용 클라우드 기반 API또는 RedLINK 인터넷 게이트웨이 .
다음을 포함하여 작동하지 않는 24V 온도 조절기가 여러 개 있습니다.
질문
Wi-를 통해 명령 줄을 통해 온도를 제어 할 수있는 온도 조절기 인터넷 연결이없는 Fi?
또는 일반적인 24V 장치 중 하나와 함께 사용하기에 완벽하게 안전한 240V ~ 24V 릴레이가 있습니까?
댓글
- 일반적으로 소비자 기기가 개방형 API를 제공 할 것이라고 기대하지 않습니다. 수요가 불충분하고 공급 업체는 현재 고마진 고객에게 의존하는 것 같습니다. 나만의 빌드는 잠재적으로 ' 쉬운 '입니다.
- 이것이 요구 사항을 정확히 충족하는지 확실하지 않지만 8 개의 10-24V 센서 입력 (예 : 온도 조절기)을 수용하고 8 개의 24V 릴레이를 제어하는 부하 관리자를 구축했습니다. 입력 및 출력은 C ++를 실행하는 내부 컴퓨터 (RaspberryPi)에 의해 논리적으로 제어되므로 RJ-45 이더넷, WiFi 및 Bluetooth 기능 (I ' m 유선 이더넷을 사용하여 멀리). (1/2)
- 1 차 애플리케이션은 화로, 열 펌프, 스마트 기기 (제어와 전력이 분리 된 모든 것)를 제어하는 것입니다. 코드는 입력 (call-for-service)의 우선 순위를 지정한 다음 제공되는 출력 수를 제한 할 수 있습니다. 현재 우선 순위는 사용 가능한 전력 (예 : 태양 광 어레이 또는 배터리 / 인버터)에만 기반하지만 시간 또는 기타 기준을 추가 할 수 있습니다.(2/2)
- 저는 Mysa 스마트 온도 조절기를 소유하고 있으며 Apple HomeKit을 지원합니다.이 기능은 내부 WiFi 연결을 통해서만 수행됩니다. HomeKit이 없어 현재 확인할 수 없습니다.
답변
찾기가 어려울 수 있습니다. 고객의 요구 사항을 즉시 충족하는 기성품입니다. DIY에 얼마나 자신감이 있습니까? 커스텀 펌웨어로 비교적 쉽게 재 플래시 할 수있는 오픈 소스 하드웨어 플랫폼이 많이 있습니다. 이러한 접근 방식이 사용자의 요구에 가장 적합하다는 것을 알 수 있습니다. ESP8266 SoC 기반 하드웨어의 예는 https://github.com/arendst/Sonoff-Tasmota 를 참조하세요.
비슷한 DIY 오픈 소스 프로젝트는 오래 전부터 여러분이 원하는 많은 일을합니다. 더 이상 유지되지 않지만 PCB 레이아웃 / 코드를 계속 사용할 수 있습니다. https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
요구 사항 :
근거리 통신망에 대한 Wi-Fi 연결을 지원합니다. -That ” ESP8266으로 쉽게 달성 할 수 있습니다. ESP-NOW 사용을 고려할 수도 있습니다. https://www.espressif.com/en/products/software/esp-now/overview
항상 인터넷 연결이 필요하지 않습니다. .-ESP8266을 사용하면 괜찮고 쉽게 달성 할 수 있습니다.
Thermostats는 서로를 자동으로 감지합니다. -사용 사례는 무엇입니까? 온도 조절기가 서로를 봐야하는 이유는 무엇입니까? 허브 코드로 주소를 지정할 수 있도록 이름으로 만 식별 할 수 있어야합니다. 그것은 약간 까다로울 수 있으며 약간의 추가 코딩이 필요할 것입니다. 어쩌면 mDNS를 사용할까요?
암호화 된 전송 프로토콜 및 비밀번호로 보호됩니다. -인터넷에 노출되지 않았으므로 귀찮은 이유 ? 어쨌든-복잡성의 추가 비용으로 가능합니다.
HTTP를 통한 REST를 사용하여 터미널에서 온도 변경 -위에서 링크 한 예제 코드를 사용하여 쉽게 달성 할 수 있습니다.