Isi kandungan:

Log Sensor Menggunakan InfluxDB, Grafana & Hassio: 5 Langkah
Log Sensor Menggunakan InfluxDB, Grafana & Hassio: 5 Langkah

Video: Log Sensor Menggunakan InfluxDB, Grafana & Hassio: 5 Langkah

Video: Log Sensor Menggunakan InfluxDB, Grafana & Hassio: 5 Langkah
Video: Weather Monitoring using ESP32 and Influx DB Using DHT11 #esp32project 2024, Julai
Anonim
Log Sensor Menggunakan InfluxDB, Grafana & Hassio
Log Sensor Menggunakan InfluxDB, Grafana & Hassio

Dalam catatan ini, kami belajar bagaimana menggunakan InfluxDB untuk penyimpanan data sensor jangka panjang dan kami menggunakan Grafana untuk analisis data. Ini adalah sebahagian daripada siri automasi rumah di mana kita belajar bagaimana mengatur dan menggunakan Pembantu Rumah sehingga semua ini akan dilakukan dengan menggunakan Hassio.

Langkah 1: Tonton Video

Sila tonton video di atas kerana memperincikan perincian mengatur semuanya. Juga lebih mudah untuk mengikuti semuanya dan melihat bagaimana semuanya disatukan bersama menggunakan video. Catatan bertulis ini hanya akan mengandungi bit penting.

Langkah 2: Tambah Nod Sensor

Tambah Nod Sensor
Tambah Nod Sensor
Tambah Nod Sensor
Tambah Nod Sensor

Untuk log dan menganalisis data, pertama-tama kami memerlukan beberapa nod sensor, jadi pastikan anda telah menambahkannya ke pembantu rumah. Catatan sebelumnya menunjukkan kepada anda cara membuat nod menggunakan sensor DHT22 bersama dengan ESPHome. Kami juga membuat node baru yang menggunakan sensor DS18B20 dan SGP30 dalam video yang disertakan dalam langkah pertama.

Langkah 3: Pasang InfluxDB

Pasang InfluxDB
Pasang InfluxDB

Sebaik sahaja kita mempunyai nod sensor, kita perlu mula menyimpan nilainya ke InfluxDB. Pertama, kita perlu memasangnya. Ini dapat dilakukan dengan menuju ke kedai add-on, mencari "InfluxDB" dan kemudian mengklik butang install. Langkah ini akan memakan masa satu atau dua minit, jadi pastikan anda memberi sedikit masa.

Sebelum kita dapat memulakan add-on, kita perlu menatal ke bahagian konfigurasi dan mematikan SSL dengan menggantikan "true" dengan "false". Simpan konfigurasi dan kemudian anda boleh memulakan add-on. Secara pilihan, anda juga boleh mengaktifkan pilihan "Tunjukkan di bar sisi" untuk akses yang lebih mudah. Alat tambah akan memerlukan sedikit masa untuk dimulakan jadi berikan sedikit masa. Sebagai alternatif, anda boleh menatal ke bawah untuk memeriksa log dan menunggu mesej "Memulai Nginx" muncul yang akan menandakan bahawa pengaya telah dimulakan.

Kita kemudian perlu membuka UI WEB InfluxDB dan menavigasi ke tab pentadbir di mana kita boleh membuat pangkalan data dan nama pengguna. Mulakan dengan membuat pangkalan data dengan nama "homeassistant". Kemudian buat pengguna baru dengan nama dan kata laluan sebagai "homeassistant". Pastikan anda memberikan semua kebenaran sebelum melangkah lebih jauh.

Sekarang kita mempunyai persediaan InfluxDB, kita perlu mengemas kini konfigurasi Pembantu Rumah supaya keduanya dapat berkomunikasi antara satu sama lain. Ini dapat dilakukan dengan mengemas kini file config.yaml dan cara termudah untuk mengemas kini iaitu dengan menggunakan add-on configurator. Pergi ke kedai tambahan dan pasang konfigurasi. Mulakannya dan kemudian buka UI WEB. Gunakan ikon folder di sudut kiri atas untuk membuka file config.yaml dan kemudian tambahkan baris dengan perincian pemasangan InfluxDB seperti yang ditunjukkan dalam gambar.

Ini juga boleh didapati dari pautan di bawah:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Setelah selesai, mulakan semula Pembantu Rumah. Setelah disandarkan semula, buka InfluxDB dan anda kini boleh melihat data sensor.

Langkah 4: Pasang Grafana

Sekarang InfluxDB telah dikonfigurasi, kita perlu memasang Grafana. Ini juga boleh dipasang menggunakan kedai tambahan. Setelah dipasang, pastikan untuk mematikan SSL seperti sebelumnya dan kemudian mulakan add-on. Beri masa beberapa minit untuk bermula.

Grafana perlu mengakses data dari InfluxDB jadi adalah idea yang baik untuk membuka InfluxDB dan membuat pengguna baru seperti yang kita lakukan pada langkah sebelumnya. Saya menganggap nama pengguna dan kata laluan adalah "grafana". Setelah ini selesai, buka Grafana WEB UI dan pilih pilihan "Tambahkan sumber data". Masukkan URL berikut sebagai hos:

https:// a0d7b954-influxdb: 8086

Kemudian, masukkan nama pangkalan data yang "homeassistant" bersama dengan nama pengguna dan kata laluan yang baru kami buat. Setelah selesai, tekan butang "Simpan & Uji" yang akan memeriksa sama ada komunikasi OK. Ini menyelesaikan proses persediaan.

Langkah 5: Buat Papan Pemuka

Grafana menggunakan sesuatu yang disebut papan pemuka yang terdiri daripada panel. Panel ini boleh menjadi grafik, grafik dan sebagainya. Saya akan mengesyorkan menonton video untuk mengetahui cara membuat beberapa carta asas. Anda jelas boleh membuat papan pemuka yang lebih terperinci untuk mewakili data anda dan topik yang terlalu luas untuk dibincangkan dalam catatan ini.

Pertimbangkan untuk melanggan saluran YouTube kami untuk membantu menyokong video dan siaran seperti ini:

YouTube:

Terima kasih kerana membaca!

Disyorkan: