İçindekiler:
- 1. Adım: Videoyu İzleyin
- 2. Adım: Sensör Düğümleri Ekle
- Adım 3: InfluxDB'yi kurun
- Adım 4: Grafana'yı yükleyin
- Adım 5: Bir Gösterge Tablosu Oluşturun
Video: InfluxDB, Grafana ve Hassio Kullanarak Sensör Günlüğü: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu yazıda, InfluxDB'yi uzun vadeli sensör veri depolaması için nasıl kullanacağımızı öğreniyoruz ve veri analizi için Grafana kullanıyoruz. Bu, Home Assistant'ı nasıl kuracağımızı ve kullanacağımızı öğrendiğimiz ev otomasyonu serisinin bir parçasıdır, böylece tüm bunlar Hassio kullanılarak yapılacaktır.
1. Adım: Videoyu İzleyin
Lütfen her şeyi ayarlamanın ayrıntılarına girerken yukarıdaki videoyu izleyin. Ayrıca her şeyi takip etmek ve video kullanarak hepsinin nasıl bütünleştiğini görmek çok daha kolay. Bu yazılı yazı sadece önemli kısımları içerecektir.
2. Adım: Sensör Düğümleri Ekle
Verileri günlüğe kaydetmek ve analiz etmek için önce bazı sensör düğümlerine ihtiyacımız var, bu yüzden bazılarını ev asistanına eklediğinizden emin olun. Önceki gönderi, ESPHome ile birlikte DHT22 sensörünü kullanarak nasıl bir düğüm oluşturacağınızı gösterir. Ayrıca, birinci adıma gömülü videoda DS18B20 ve SGP30 sensörlerini kullanan yeni düğümler oluşturuyoruz.
Adım 3: InfluxDB'yi kurun
Sensör düğümlerini yerleştirdikten sonra, değerlerini InfluxDB'ye kaydetmeye başlamamız gerekiyor. İlk olarak, onu yüklememiz gerekiyor. Bu, eklenti mağazasına gidip "InfluxDB" aratarak ve ardından yükle düğmesine tıklayarak yapılabilir. Bu adım bir veya iki dakika sürecektir, bu yüzden biraz zaman ayırdığınızdan emin olun.
Eklentiyi başlatmadan önce, yapılandırma bölümüne kaydırmamız ve "doğru"yu "yanlış" ile değiştirerek SSL'yi devre dışı bırakmamız gerekiyor. Yapılandırmayı kaydedin ve ardından eklentiyi başlatabilirsiniz. İsteğe bağlı olarak, daha kolay erişim için "Kenar çubuğunda göster" seçeneğini de etkinleştirebilirsiniz. Eklentinin başlaması biraz zaman alacaktır, bu yüzden biraz zaman verin. Alternatif olarak, günlükleri kontrol etmek için aşağı kaydırabilir ve eklentinin başladığını belirten "Nginx Başlatılıyor" mesajının görünmesini bekleyebilirsiniz.
Daha sonra InfluxDB WEB UI'sini açmamız ve veritabanı ve kullanıcı adını oluşturabileceğimiz yönetici sekmesine gitmemiz gerekiyor. "Ev yardımcısı" adında bir veritabanı oluşturarak başlayın. Ardından adı ve şifresiyle "ev yardımcısı" olarak yeni bir kullanıcı oluşturun. Daha fazla ilerlemeden önce tüm izinleri verdiğinizden emin olun.
Artık InfluxDB kurulumuna sahip olduğumuza göre, ikisinin birbiriyle iletişim kurabilmesi için Home Assistant yapılandırmasını güncellememiz gerekiyor. Bu, configuration.yaml dosyasını güncelleyerek yapılabilir ve bunu güncellemenin en kolay yolu, yapılandırıcı eklentisini kullanmaktır. Eklenti mağazasına gidin ve yapılandırıcıyı yükleyin. Başlatın ve ardından WEB UI'yi açın. Configuration.yaml dosyasını açmak için sol üst köşedeki klasör simgesini kullanın ve ardından resimde gösterildiği gibi InfluxDB kurulumunun ayrıntılarını içeren satırları ekleyin.
Bunlar da aşağıdaki bağlantıdan edinilebilir:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Bu yapıldıktan sonra, Home Assistant'ı yeniden başlatın. Tekrar yedeklendiğinde, InfluxDB'yi açın ve şimdi sensör verilerini görebilmeniz gerekir.
Adım 4: Grafana'yı yükleyin
InfluxDB yapılandırıldığına göre, Grafana'yı kurmamız gerekiyor. Bu, eklenti mağazası kullanılarak da kurulabilir. Yüklendikten sonra, önceki gibi SSL'yi devre dışı bıraktığınızdan emin olun ve ardından eklentiyi başlatın. Başlaması için birkaç dakika verin.
Grafana'nın InfluxDB'den gelen verilere erişmesi gerekiyor, bu nedenle önceki adımda yaptığımız gibi InfluxDB'yi açıp yeni bir kullanıcı oluşturmak iyi bir fikirdir. Kullanıcı adı ve şifrenin "grafana" olduğunu varsayıyorum. Bu yapıldıktan sonra Grafana WEB kullanıcı arayüzünü açın ve "Veri kaynağı ekle" seçeneğini seçin. Ana bilgisayar olarak aşağıdaki URL'yi girin:
https://a0d7b954-influxdb:8086
Ardından, yeni oluşturduğumuz kullanıcı adı ve şifre ile birlikte "homeassistant" olan veritabanı adını girin. Tamamlandığında, iletişimin uygun olup olmadığını kontrol edecek olan "Kaydet ve Test Et" düğmesine basmanız yeterlidir. Bu, kurulum işlemini tamamlar.
Adım 5: Bir Gösterge Tablosu Oluşturun
Grafana, panellerden oluşan pano adı verilen bir şey kullanır. Bu paneller çizelgeler, grafikler vb. olabilir. Bazı temel çizelgelerin nasıl oluşturulacağını öğrenmek için videoyu izlemenizi tavsiye ederim. Açıkçası, verilerinizi temsil etmek için çok daha ayrıntılı gösterge tabloları oluşturabilirsiniz ve bu, bu gönderide ele alınamayacak kadar geniş bir konudur.
Lütfen aşağıdaki gibi videoları ve yayınları desteklemeye yardımcı olmak için YouTube kanalımıza abone olmayı düşünün:
YouTube:
Okuduğunuz için teşekkürler!
Önerilen:
Gelişmiş Veri Günlüğü Deneyleri (Python Kullanarak): 11 Adım
Gelişmiş Veri Günlüğüne İlişkin Deneyler (Python Kullanarak): Çok sayıda veri kaydı talimatı var, bu yüzden kendime ait bir günlük kaydı projesi oluşturmak istediğimde bir sürü etrafa baktım. Bazıları iyiydi, bazıları pek değil, bu yüzden daha iyi fikirlerden bazılarını alıp kendi başvurumu yapmaya karar verdim. Bu res
Grafana ve Raspberry Pi Kullanarak Hava Kalitesini Takip Edin: 7 Adım
Grafana ve Raspberry Pi Kullanarak Hava Kalitesini Takip Edin: Küçük bir IOT projesi arıyordum ve bir arkadaşım bu eğiticiye göz atmamı önerdi:https://dzone.com/articles/raspberry-pi-iot-sensor… İzleme için bir Raspberry Pi kurarken takip edilecek öğreticiyi izlemenizi öneririz.
Raspberry Pi ve AIS328DQTR Kullanarak Hızlandırmayı Python Kullanarak İzleme: 6 Adım
Raspberry Pi ve AIS328DQTR Kullanarak İvmeyi Python Kullanarak İzleme: İvme sonludur, bence bazı Fizik yasalarına göre. Karaya çıkan en hızlı yaratık, arada bir avını yakalamak için en yüksek hızını kullanır. NS
Arduino UNO Kullanarak Drone Nasıl Yapılır - Mikrodenetleyici Kullanarak Quadcopter Yapma: 8 Adım (Resimlerle)
Arduino UNO Kullanarak Drone Nasıl Yapılır | Mikrodenetleyici Kullanarak Quadcopter Yapın: GirişYoutube Kanalımı Ziyaret EdinBir Drone, satın alınması çok pahalı bir alettir(ürün). Bu yazıda tartışacağım, bunu nasıl ucuza yapabilirim? Ve böyle ucuz fiyata nasıl kendin yapabilirsin… Peki Hindistan'da tüm malzemeler (motorlar, ESC'ler
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow - Rainbow'u Arduino IDE Kullanarak M5stack M5stick C Kullanarak Neopixel Ws2812 Üzerinde Çalıştırmak: 5 Adım
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow | Rainbow'u Neopixel Ws2812'de M5stack M5stick C Kullanarak Arduino IDE Kullanarak Çalıştırmak: Merhaba arkadaşlar bu talimatta Arduino IDE ile neopixel ws2812 LED'lerini veya led şerit veya led matrisi veya led halkayı m5stack ile m5stick-C geliştirme kartını nasıl kullanacağımızı öğreneceğiz ve bunu yapacağız. onunla bir gökkuşağı deseni