Kalıcı Bellekle Kırmızı Düğüm Kullanan Gün Zamanlayıcı: 6 Adım
Kalıcı Bellekle Kırmızı Düğüm Kullanan Gün Zamanlayıcı: 6 Adım
Anonim
Kalıcı Bellekle Kırmızı Düğüm Kullanan Gün Zamanlayıcısı
Kalıcı Bellekle Kırmızı Düğüm Kullanan Gün Zamanlayıcısı

Ev Otomasyonu projelerim için yoğun olarak Node-red kullanıyorum. Ben progresyona göre bir programcı değilim, ancak çeşitli katkıda bulunanların yardımıyla bir şeyleri gereksinimlerime göre yapılandırmaya çalışıyorum. Bazen çalışıyor bazen çalışmıyor:)

Otomasyon projemden biri için, haftanın birden çok Günü boyunca ön uç Node _red UI'den ayarlayabileceğim Zamanlayıcılara ihtiyacım vardı. Katkıda bulunanların Düğüm-kırmızı-katkı dosyalarını kendi amaçları için kullandığı mevcut projeler vardır. Ancak hiçbir zaman bulamadığım temel bir şey, düğüm kırmızısı yeniden başlatıldıktan sonra bile (sistem çökmesi vb. nedeniyle) zaman ayarının nasıl korunacağıdır. Son çalışma aşamasından devam edecek ve daha sonra devam edecek bir şey istedim.

Bu ihtiyaç beni bu proje üzerinde çalışmaya yöneltti.

Projemde bir Zamanlayıcı özelliğine sahip olmak için sürekli bir ihtiyaç vardı

Adım 1: Ön koşullar

Ön koşullar

1) Windows'ta çalışan bir Düğüm kırmızısı programı (Veya linux, Mac….). Windows'ta Node-red'i kurmak için web'de birçok talimat vardır.

2) If, else mantıksal ifadeleri hakkında temel bilgi

3) Ve bir şeyleri keşfetme merakı……………..

Adım 2: Düğüm Hakkında Biraz - Kırmızı (Ayrıntılı Olarak Çok Fazla Değilsiniz…..)

Düğüm Hakkında Biraz - Kırmızı (Ayrıntılı Olmayın…..)
Düğüm Hakkında Biraz - Kırmızı (Ayrıntılı Olmayın…..)

Resmi web sitelerinin belirttiği gibi

"Node-RED, donanım aygıtlarını, API'leri ve çevrimiçi hizmetleri yeni ve ilginç yollarla birbirine bağlamak için bir programlama aracıdır. tek tıklamayla çalışma zamanına dağıtılabilir."

url:

Bunu yapmak için bir programlama adamı olmanıza gerek yok, ancak javascript yazma konusunda biraz bilginiz varsa, bu kesinlikle olasılıklarınızı genişletecektir.

Bunların çoğunu otomatikleştirmek için sürükle ve bırak işlevine sahip güçlü bir GUI'dir.

Örneğin: Bu Zamanlayıcı Öğreticisini kullanarak, Zamanlayıcıya dayalı olarak "Bahçeyi sula", "e-posta gönder" vb. bir olayı başlatan bir akış tasarlayabilirsiniz.

3. Adım: Düğümü Başlat - Kırmızı

Başlangıç Düğümü - Kırmızı
Başlangıç Düğümü - Kırmızı

Node -red'i makinenize yükledikten sonra. komut istemine gidin. Programı başlatmak için node-red yazın.

Adım 4: Düğüm Kırmızı Kontrol Kutusu

Düğüm Kırmızı Kontrol Kutusu
Düğüm Kırmızı Kontrol Kutusu

Kontrol Kutusu, akışlar olarak bilinen sekmeleri görüntüler, yeni bir kurulum olduğu için başlangıçta boş olur, en sağ köşeye gidin ve açılır menüden "Palet Yönet" i seçin. Bu seçenek, farklı paketleri yüklemek için kullanılır.

Paleti Yönet'e tıklayın, iki sekmeli bir pencere açılacaktır

-- Düğümler -Bu, yüklediğiniz tüm düğümleri (paketleri) listeler

-- Yükle - Yeni düğümler yüklemek için.

Kur'a gidin ve aşağıdaki düğümleri kurun:

-- node-red-dashboard: Bu, gösterge tabloları oluşturmak için kullanılan tüm düğümleri (düğmeler, grafikler, anahtarlar vb.)

-- node-red-contrib-persist: Bu çok yeni bir düğümdür, bu düğüm herhangi bir Düğme durumunu saklamak için kullanılabilir, Kırmızı düğümün çökmesi veya aniden kapanması durumunda Değişken değerleri.

-- node-red-contrib-simpletime: Bu, geçerli saati gereken biçime dönüştürmek içindir

Adım 5: Düğüm Kırmızı Öğeleri Hakkında Biraz

Üst kısım Farklı akışlardan oluşur, gerektiği kadar akış oluşturabilirsiniz, Sol köşe tüm düğümleri içerir. Bazıları varsayılandır, bazıları Paleti yönet seçeneği kullanılarak içe aktarılabilir ve yeterli deneyiminiz varsa bir düğüm oluşturabilirsiniz.

Bir düğüm, temel olarak önceden belirlenmiş özelliklere sahip bir öğedir.

Çalışma alanının sağ tarafı, Hata ayıklama penceresi, gösterge panosu yapılandırması vb.'den oluşur.

Bir akışta birden çok düğüm kullanabilir ve farklı akışlardaki düğümleri kullanarak bir pano tasarlayabilirsiniz.

Ayar Zamanlayıcısı, Akış "Zamanlayıcı Akışını Ayarlama" ve "Gün Ayarı" düğümlerinden oluşan böyle bir Gösterge Tablosudur.

Akışın tamamı bir panoya veya dosyaya aktarılabilir ve bu, aynısı içe aktarılarak yeniden kullanılabilir.

iki Akışı bir txt dosyası olarak ekledi.

akışları içe aktarmak için:

bu ext dosyalarını masaüstünüze kaydedin

Sağ açılır menü > İçe Aktar > Pano'ya gidin

not defterini açın ve içeriği buraya yapıştırın

diğer akış için eylemi tekrarlayın.

Şimdi içe aktarılan iki Akışınız olacak, projeyi kaydetmek için Dağıt'a tıklayın.

6. Adım: Pano Görünümü

Pano Görünümü
Pano Görünümü

Hata ayıklama penceresinin en sağ köşesine tıklayın, bir çubuk grapg simgesi bulacaksınız. Bu, kontrol paneli kullanıcı arayüzü ile yeni bir pencere açacaktır, Zamanlayıcılarla oynayın, farklı seçenekler belirleyin.

Beklendiği gibi çalışıp çalışmadığını kontrol etmek için haftanın farklı günlerinde günün çeşitli saatlerinde oturum açın.

Bu proje, seçim kriterlerinin bir parçası olarak ayları içerecek şekilde daha fazla tahmin edilebilir.

Keyfini çıkarın ve lütfen geri bildirim sağlayın.

Programcı olmadığım için üretken eleştiri memnuniyetle kabul edilir ve bunu yapmanın kesinlikle daha akıllı/daha kısa/daha basit bir yolu olurdu.

Önerilen: