Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Ofisimizdeki termostatın yanındaki ESP8266 röleli pano için ısıtma aç/kapa anahtarı

Ofisimizdeki termostatın yanındaki ESP8266 röleli pano için ısıtma aç/kapa anahtarı

Çözüldü 6 5

Yapay zekâ tarafından English dilinden çevrildi ·

Küçük bir lojistik girişiminin kurucusuyum, mühendis değilim, o yüzden şimdiden özür dilerim. Depo ofisimizde gaz sobası için eski bir duvar termostatı var. İnsanlar gelmeden önce ısıtmayı Hermetry panelimizden açabilmek ve ofis sıcaklığını görebilmek istiyorum.Şu ana kadar yaptıklarım: PubSubClient kullanarak kendi Arduino kodumla yazılımını yüklediğim bir Sonoff Basic R2 (ESP8266). Her dakika v1/telemetry konusuna bir DS18B20 sıcaklık değeri gönderiyor ve bu kısım çalışıyor, grafiğini çizebiliyorum. Panoya bir Switch kartı ekledim, ancak ayarlarda Bir komut çalıştır bölümünde cihaz için komut listesi boş ve ham metot kutusunu denediğimde “Bu komut cihaz profilinin kataloğunda yok, bu yüzden bir panodan gönderilemez.” mesajını aldım.Kodda v1/rpc/req/+ konusuna abone oluyorum ve method değeri heat.set olduğunda GPIO12’yi değiştiriyorum. Ayrıca Sonoff’un termostat kablolamasına nasıl bağlanacağından tam emin değilim, çıkışını termostatın iki terminaline bağlamayı düşünüyordum.

Still waiting for the gateway to reconnect.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Devamla, otelimizdeki toplantı odaları için buna benzer bir şey yapmak istiyorum.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Kablolama kısmından önce durun. Bir Sonoff Basic, şebeke faz hattını çıkışına aktarır. Çoğu gaz kazanında termostat terminalleri, düşük gerilimli bir ısıtma talebi (call-for-heat) döngüsüdür. Basic’in çıkışını bunların üzerine bağlarsanız kazanın kontrol kartına 230 V uygulanmış olur. Bu iki kabloda hangi gerilim var?

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ölçtüm, 24 V AC. Yani… sormakta haklıymışım.

Still waiting for the gateway to reconnect.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Evet, geçen kış evde kâğıt üzerinde aynı hatayı ben de yaptım. Kuru kontak gerekiyor; yani termostat uçlarına paralel olarak, gerilimsiz bir röle modülü (Sonoff RE5V1C tipi kart ya da COM/NO bağlı herhangi bir ESP8266 ile 5 V röle modülü) bağlamalısınız. Böylece kart arızalansa bile eski termostat çalışmaya devam eder.Kataloğu bulduktan sonra kart tarafı düşündüğümden daha kolaydı. Cihazın profilini açın, Commands sekmesine gidip Add command seçin:

Method:  heat.set
Label:   Heating
Tier:    Basic
Parameters: on (Yes / no, required)

Anahtar ayarlarında yalnızca bu listedeki Basic seviyeli komutlar görünür. Sonra Switch: Run a command bölümünde cihazı ve heat.set’i seçin, değeri “The control’s value” olarak ayarlayın. Current state alanını, kartın bildirdiği bir telemetri anahtarına bağlayın; ben her okumayla birlikte heat_on değerini 0/1 olarak gönderiyorum, böylece anahtar tıklamanızı değil rölenin gerçekte ne yaptığını gösteriyor. Işık ya da ısıtma için “Ask before running” seçeneğini kapatabilirsiniz. Kart, aynı id üzerinden yanıt vermezse kart “Sent; waiting for the device” durumunda takılı kalır:

// in callback, topic "v1/rpc/req/17"
String id = String(topic).substring(11);
digitalWrite(RELAY, on ? HIGH : LOW);
mqtt.publish(("v1/rpc/res/" + id).c_str(), "{"ok":true}");

Kullandığım sayfa: Control cards.

Ask me about 4–20 mA.
Kabul edilen çözüm♥ 5

Yapay zekâ tarafından English dilinden çevrildi ·

Gerilimsiz bir röle kartı edindim, eski termostata paralel bağladım ve profile heat.set ekledim. Anahtar çalışıyor ve gerçek durumu gösteriyor. Kodda eksik olan parça yanıttı; yanıt olmadığı için her tıklamada, ısıtıcı çalışmasına rağmen 30 saniye sonra “yanıt yok” uyarısı çıkıyordu.

Still waiting for the gateway to reconnect.
♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Eski termostatı paralel olarak yaklaşık 12 °C’ye ayarlı tutun; böylece internet veya kartınız devre dışı kalsa bile bina donmaz.

♥ 2
7 yazı görüntüleniyor – 1 ile 7 arası (toplam 7)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş