Süpürgelik Isıtıcılar için Wi-Fi Hattı Gerilim Termostatı


10

Arka fon

Bir evde bir avuç hat gerilimli elektrikli süpürgelik ısıtıcısı vardır (240V, 3600W).

Sorun

Yerel bir alan ağının ötesine bağlanmadan programı ve mevcut sıcaklığı kontrol edin.

Zor Gereksinimler

  • Yerel alan ağına Wi-Fi bağlantısını destekler.
  • Hiçbir zaman İnternet bağlantısı gerektirmez.
  • Termostatlara ad (veya IP adresi) ile benzersiz bir şekilde referans verilebilir.
  • Şifreli aktarım protokolü ve parola korumalı.
  • HTTP üzerinden REST kullanarak bir terminaldeki sıcaklığı değiştirin:
    $ curl -d "termostat = mutfak & set = 20C & jeton = T" -X POST https://10.0.0.15/temp
    

Yumuşak Gereksinimler

İsteğe bağlı gereksinimler şunları içerir:

  • Basit bir web sunucusu (veya ilk kurulum için Bluetooth) sunar.
  • Termostatlar adlandırılabilir.

merkez

HTTP API üzerinden açık bir REST sunan bir hub varsa, bu işe yarayacaktır. Tercihen, termostatlar bağımsız çalışır (bir göbek olmadan).

Alternatifler

Mozilla'nın Things Gateway , bir hub'a bağlanmanın bir yolu olarak umut verici görünüyor . Benjamin Francis ,

Benim önerim, bir Zigbee termostatı aramak ve daha sonra IP ağına köprülemek ve REST + WebSocket API'sini ortaya çıkarmak için Things Gateway'i kullanmak olacaktır. Zigbee adaptörünüz zaten var ve bir termostat web şey tipi için destek eklemek istiyoruz. Ne bulduğunuzu duymak isterim çünkü kendi evim için benzer bir şey arıyorum. Honeywell'i düşünüyordum.

Araştırma

Satış temsilcilerinden keşfettiğim veya söylediğim gibi çeşitli yarışmacılar ve çalışmadığı nedenler:

Çalışmayan, aşağıdakileri içeren bir dizi 24V termostat vardır:

Soru

Hangi termostatlar, İnternet bağlantısı olmadan Wi-Fi üzerinden komut satırı üzerinden sıcaklığı kontrol etmeyi sağlar?

Alternatif olarak, tipik 24V cihazlardan biriyle kullanım için tamamen güvenli olacak kesinlikle sessiz 240V ila 24V röleleri var mı?


Genel olarak, tüketici cihazlarının açık bir API sağlamasını beklemezdim - yetersiz talep var ve satıcılar şu anda yüksek marjlı müşterilere güveniyor gibi görünüyor. Kendi yapmak potansiyel olarak 'kolay'.
Sean Houlihane

Bunun ihtiyacı tam olarak karşılayıp karşılamadığından emin değilim, ancak sekiz adet 10 ila 24 Volt sensör girişini (termostatlardan söyleyin) kabul eden ve sekiz adet 24 Volt röleyi kontrol eden bir yük yöneticisi oluşturdum. Girişler ve çıkışlar mantıksal olarak C ++ çalıştıran dahili bir bilgisayar (RaspberryPi) tarafından kontrol edilir, bu nedenle RJ-45 Ethernet, WiFi ve Bluetooth özelliğine sahiptir (Şimdiye kadar sadece kablolu Ethernet kullanıyorum). (1/2)
gorlux

Birincil uygulama fırınları, ısı pompalarını, muhtemelen akıllı cihazları kontrol eder (ayrı kontrol ve güce sahip herhangi bir şey). Kod, girişlere öncelik verir (servis çağrısı) ve ardından sunulan çıkışların sayısını sınırlayabilir. Şu anda öncelik sadece mevcut güce dayanmaktadır (örneğin bir güneş enerjisi dizisinden veya akü / invertörden), ancak günün saatini veya diğer kriterleri eklemek mümkün olacaktır. (2/2)
Gorlux

Mysa akıllı termostatlara sahibim ve sadece dahili WiFi bağlantısı kullanılarak yapıldığına inandığım Apple HomeKit için destek var. HomeKit'im yok, bu yüzden şu anda doğrulayamıyorum.
Cinderhaze

Yanıtlar:


3

İhtiyaçlarınızı hemen karşılayan kullanıma hazır bir ürün bulmak zor olabilir. Kendin Yap ile ne kadar güveniyorsun? Özel bellenim ile yeniden flaşlanması nispeten kolay olan birçok açık kaynaklı donanım platformu vardır, bu yaklaşımı ihtiyaçlarınıza en uygun şekilde bulabilirsiniz. Bkz https://github.com/arendst/Sonoff-Tasmota ESP8266 SoC göre donanımın örnek olarak.

Yıllar önce benzer bir DIY açık kaynak projesinde çalıştım, istediğiniz şeylerin çoğunu yapıyor. Artık korunmuyor, ancak yine de PCB düzeni / kodu kullanabilirsiniz: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

İhtiyaçlarınızla ilgili:

Yerel alan ağına Wi-Fi bağlantısını destekler. - ESP8266 ile kolayca elde edilebilir. Hatta bunu kullanarak ESP-NOW kullanmayı düşünebilirsiniz. Https://www.espressif.com/en/products/software/esp-now/overview

Hiçbir zaman İnternet bağlantısı gerektirmez . - Bu gayet iyi ve ESP8266 ile kolayca elde edilebilir.

Termostatlar otomatik olarak birbirini algılar - Kullanım durumunuz nedir? Termostatların neden birbirini görmesi gerekiyor? Bunları yalnızca adlarıyla tanımlamanız gerekir, böylece hub kodu bunlara hitap edebilir. Bu biraz zor olabilir ve bazı ekstra kodlama gerektirir, belki mDNS kullanın?

Şifreli aktarım protokolü ve parola korumalı. - İnternete maruz kalmadığınız için neden rahatsız oluyorsunuz? Her neyse - ek karmaşıklık maliyeti ile yapılabilir

HTTP üzerinden REST kullanarak bir terminalin sıcaklığını değiştirme - Yukarıda bağladığım örnek kodu kullanarak kolayca erişilebilir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.