Bloga geri dön

Node-RED, Raspberry Pi Sistemlerinde Sıcaklık Kontrolünü Nasıl Basitleştiriyor

Düşük kodlu bir Raspberry Pi projesi, Node-RED ve DS18B20 sensörünün nasıl kompakt bir sıcaklık denetleyicisi oluşturabileceğini gösteriyor. Tasarım, hızlı devreye almayı, GPIO entegrasyonunu ve dü...

Düşük Kodlu Kontrol, Endüstriyel Otomasyona Yaklaşıyor

Düşük kodlu mühendislik platformları, teknisyenlerin ve otomasyon mühendislerinin küçük kontrol projelerine yaklaşımını yeniden şekillendirmeyi sürdürüyor. Bir zamanlar kapsamlı betik yazımı gerektiren işlemler artık Node-RED gibi grafiksel programlama ortamları aracılığıyla devreye alınabilir.

Bu projede bir Raspberry Pi ve DS18B20 sıcaklık sensörü, kompakt bir sıcaklık denetleyicisinin temelini oluşturur. Bu kurulum, modern düşük kodlu araçların DIY geliştirme ile pratik endüstriyel otomasyon kavramları arasında nasıl köprü kurabildiğini gösterir.

Kompakt bir sıcaklık kontrol uygulaması için yapılandırılmış Raspberry Pi

Şekil 1. Raspberry Pi donanım platformları, hafif otomasyon ve izleme görevlerini giderek daha fazla destekliyor.

Sıcaklık Kontrolü Neden Temel Bir Mühendislik Çalışması Olmayı Sürdürüyor?

Sıcaklık düzenleme; mühendisleri sensör verilerinin alınması, dijital çıkışlar ve kontrol mantığı gibi temel otomasyon kavramlarıyla tanıştırır. Basit projeler bile geri besleme koşullarının ekipman davranışını gerçek zamanlı olarak nasıl etkilediğini ortaya koyar.

Projede bir Raspberry Pi denetleyicisi, bir DS18B20 dijital sensörü ve Node-RED programlama ortamı kullanılır. Bu birleşim, temel kontrol sürecine ilişkin görünürlüğü korurken geliştirme karmaşıklığını azaltır.

İzleme uygulamaları için dijital sıcaklık sensörlerine bağlanmış Raspberry Pi

Şekil 2. Kompakt sensör kablolama düzenleri, çevresel izleme sistemlerinin hızlı prototiplenmesini sağlar.

Dijital Sensörler Entegrasyon Karmaşıklığını Azaltır

DS18B20'nin Avantajı

RTD'ler ve termokupllar gibi geleneksel sıcaklık cihazları çoğu zaman ek sinyal koşullandırma donanımı gerektirir. DS18B20, 1-Wire protokolü üzerinden dijital iletişim kurduğu için entegrasyonu kolaylaştırır.

Tek bir sinyal kablosu, aynı iletişim hattında birden fazla sensörü destekler. Bu mimari, kablolama yoğunluğunu azaltır ve tasarımı dağıtılmış algılama uygulamaları için cazip hâle getirir.

Dağıtılmış kontrol platformlarıyla çalışan mühendisler için ölçeklenebilir sensör entegrasyonu, modern DCS kontrol sistemleri ve uç otomasyon ortamları.

Sensör Kablolaması ve GPIO Bağlantıları

Sensör, 4,7 kΩ'luk bir pull-up direnci kullanılan basit bir kablolama düzeni gerektirir. Güç ve toprak bağlantıları doğrudan Raspberry Pi'ye yapılırken sinyal hattı bir GPIO giriş pinine yönlendirilir.

Birden fazla sensör aynı giriş hattını paylaşabilir; bu da yapılandırmayı, G/Ç kaynakları sınırlı kompakt sistemler için verimli hale getirir.

Pull-up dirençli DS18B20 dijital sıcaklık sensörü bağlantı örneği

Şekil 3. Pull-up direncinin doğru yerleştirilmesi, kararlı 1-Wire iletişim performansı sağlar.

Node-RED Kontrol Mantığını Görsel Bir İş Akışına Dönüştürüyor

Çalışma Zamanı Ortamını Oluşturma

Node-RED, Linux tabanlı gömülü sistemlerle ilişkilendirilen programlama engelinin büyük bölümünü ortadan kaldırır. Tarayıcı tabanlı arayüzü, kullanıcıların sürükle ve bırak işlev bloklarını kullanarak mantık akışları oluşturmasına olanak tanır.

Kurulumdan sonra ek paketler, DS18B20 sensörü ve Raspberry Pi GPIO donanımıyla iletişimi etkinleştirir. Arayüz, standart Node-RED çalışma zamanı adresi üzerinden yerel olarak kullanılabilir hale gelir.

Raspberry Pi donanımında çalışan Node-RED grafiksel programlama ortamı

Şekil 4. Node-RED, geleneksel betik yazımının yerini görsel programlama blokları ve canlı tanılama özellikleriyle alır.

Canlı Sıcaklık Verilerini Okuma

İlk programlama adımı, DS18B20 düğümünü akışa eklemeyi ve hedef sensörü atamayı içerir. Ardından bir debug düğümü, doğrulama ve sorun giderme amacıyla canlı sıcaklık değerlerini görüntüler.

Periyodik tarama zamanlaması da dikkatle yapılandırılmalıdır. Aşırı sorgulama hızları, gömülü donanımlarda işlemci kullanımını gereksiz yere artırabilir.

Node-RED iş akışında DS18B20 sensöründen canlı sıcaklık verisi alma

Şekil 5. Debug düğümleri, devreye alma sırasında sensör verilerinin anında izlenmesini sağlar.

Sıcaklık Mantığını Oluşturma

Çıkış Kontrolü için Switch Koşullarını Kullanma

Switch düğümü, uygulamanın karar mekanizması olarak görev yapar. Ölçülen sıcaklık yapılandırılan eşiği aştığında mantık, yükü çıkış yoluna yönlendirir.

İkinci koşul, ayar noktasının altındaki sıcaklıkları ele alarak soğuma gerçekleştiğinde çıkışın doğru şekilde sıfırlanmasını sağlar.

Sıcaklık eşiği karşılaştırması için Node-RED switch mantığı

Şekil 6. Eşik mantığı, basit ancak etkili bir kapalı çevrim kontrol tepkisi oluşturur.

GPIO Çıkışlarını Sürme

GPIO çıkış düğümleri ikili değerler gerektirir; bu nedenle change düğümleri, mantık sonucunu 1 veya 0'a dönüştürür. Bu değerler daha sonra seçilen Raspberry Pi çıkış pinini sürer.

Bu yaklaşım, modüler yapılar da dahil olmak üzere daha büyük PLC ortamlarında kullanılan mantık yapısını yansıtır. PLC ve PAC sistemleri, üretim tesislerinin tamamında kullanıma alınmıştır.

Node-RED sıcaklık kontrolörü projesinde GPIO çıkış yapılandırması

Şekil 7. Veri yükünün dönüştürülmesi, mantık işlevleri ile fiziksel çıkışlar arasında uyumluluk sağlar.

Bağlandıktan sonra çıkış düğümü, ölçülen sıcaklık yapılandırılan eşiği aştığında GPIO pinine enerji verir. Sistem daha sonra sıcaklık sınırın altına düştüğünde çıkışı düşük duruma getirir.

Raspberry Pi sıcaklık kontrolü uygulaması için eksiksiz Node-RED iş akışı

Şekil 8. Eksiksiz iş akışı; algılamayı, karar mantığını ve fiziksel çıkış kontrolünü bir araya getirir.

Kendin Yap Prototipinden Endüstriyel Uç Kontrole

Proje kasıtlı olarak basit tutulmuştur; ancak endüstriyel otomasyondaki daha geniş bir eğilimi yansıtmaktadır. Düşük kodlu ortamlar uç ağ geçitlerinde, IIoT sistemlerinde ve dağıtık izleme uygulamalarında giderek daha sık görülüyor.

Mühendisler platformu gösterge panelleri, bulut veritabanları, alarm yönetimi veya geçmiş veri bağlantısıyla genişletebilir. Ek filtreleme mantığı, kısa devreye girip çıkma döngülerini de azaltarak operasyonel kararlılığı iyileştirebilir.

Node-RED görselleştirme araçlarıyla geliştirilen dijital sıcaklık gösterge paneli konsepti

Şekil 9. Gösterge paneli görselleştirmesi, operatörlerin sistemi görmesini ve uzaktan izleme olanağını artırır.

Node-RED'in Otomasyondaki Gerçek Önemi

Node-RED'in önemi hobi projelerinin ötesine geçiyor. Görsel mimarisi, operasyonel teknoloji ile yazılım odaklı otomasyon arasındaki engeli azaltıyor.

Üreticiler uç bilişim ve IIoT altyapısını benimsemeye devam ettikçe, düşük kodlu geliştirme araçları geleneksel PLC ve DCS ortamlarının standart tamamlayıcıları hâline gelebilir. Günümüzde otomasyona adım atan mühendisler için bu hibrit platformları anlamak giderek daha değerli hâle geliyor.

Pratik açıdan bu sıcaklık kontrolörü, işlevsel otomasyonun artık ne kadar hızlı devreye alınabildiğini gösteriyor. Bir zamanlar özel ürün yazılımı ve uzun geliştirme döngüleri gerektiren işlemler artık dakikalar içinde görsel olarak oluşturulabiliyor.

Yazar: Daniel Mercer | Kıdemli Endüstriyel Sistemler Muhabiri | Daniel, endüstriyel kontrol platformları, gömülü otomasyon ve uç bilişim sistemleri alanlarını kapsayan 14 yıllık deneyime sahiptir. Geçmişi; Siemens, Emerson DeltaV, Honeywell proses sistemleri ve Beckhoff Automation mimarilerini içeren saha entegrasyonu projelerini kapsamaktadır.

Yorum bırakın

Lütfen unutmayın, yorumların yayınlanmadan önce onaylanması gerekmektedir.