فهرست مطالب:

ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio: 5 مرحله
ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio: 5 مرحله

تصویری: ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio: 5 مرحله

تصویری: ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio: 5 مرحله
تصویری: A project of Golang, MQTT protocol. IOT and monitoring sensor data 2024, نوامبر
Anonim
ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio
ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio

در این پست ، نحوه استفاده از InfluxDB برای ذخیره سازی داده های حسگر طولانی مدت و Grafana را برای تجزیه و تحلیل داده ها یاد می گیریم. این بخشی از سری اتوماسیون خانگی است که در آن نحوه راه اندازی و استفاده از Home Assistant را یاد می گیریم ، بنابراین همه اینها با استفاده از Hassio انجام می شود.

مرحله 1: ویدیو را تماشا کنید

لطفاً ویدئوی بالا را تماشا کنید زیرا در جزئیات تنظیم همه چیز آمده است. همچنین بسیار آسان است که همه چیز را دنبال کنید و ببینید چگونه همه آنها با استفاده از فیلم با هم ادغام می شوند. این پست مکتوب فقط شامل بخشهای مهم است.

مرحله 2: گره های حسگر را اضافه کنید

گره های حسگر را اضافه کنید
گره های حسگر را اضافه کنید
گره های حسگر را اضافه کنید
گره های حسگر را اضافه کنید

به منظور ثبت و تجزیه و تحلیل داده ها ، ابتدا به برخی از گره های حسگر نیاز داریم ، بنابراین مطمئن شوید که مقداری را به دستیار خانگی اضافه کرده اید. پست قبلی نحوه ایجاد یک گره با استفاده از سنسور DHT22 همراه با ESPHome را به شما نشان می دهد. ما همچنین گره های جدیدی ایجاد می کنیم که از حسگرهای DS18B20 و SGP30 در فیلم تعبیه شده در مرحله اول استفاده می کند.

مرحله 3: InfluxDB را نصب کنید

InfluxDB را نصب کنید
InfluxDB را نصب کنید

وقتی گره های حسگر را در محل خود قرار دادیم ، باید مقدار آنها را در InfluxDB ذخیره کنیم. ابتدا باید آن را نصب کنیم. این کار را می توانید با مراجعه به فروشگاه افزونه ، جستجوی "InfluxDB" و سپس کلیک روی دکمه نصب انجام دهید. این مرحله یک یا دو دقیقه طول می کشد ، بنابراین حتماً به آن زمان بدهید.

قبل از اینکه بتوانیم افزونه را شروع کنیم ، باید به قسمت پیکربندی برویم و SSL را با جایگزینی "true" با "false" غیرفعال کنیم. پیکربندی را ذخیره کنید و سپس می توانید افزونه را شروع کنید. به صورت اختیاری ، می توانید گزینه "نمایش در نوار کناری" را برای دسترسی آسان تر فعال کنید. راه اندازی این افزونه کمی زمان بر است ، بنابراین به آن زمان بدهید. متناوبا ، می توانید برای بررسی گزارش ها به پایین بروید و منتظر بمانید تا پیام "Start Nginx" ظاهر شود که نشان می دهد برنامه افزودنی شروع شده است.

سپس باید InfluxDB WEB UI را باز کرده و به برگه مدیریت برویم تا بتوانیم پایگاه داده و نام کاربری را ایجاد کنیم. با ایجاد یک پایگاه داده با نام "homeassistant" شروع کنید. سپس یک کاربر جدید با نام و رمز عبور به عنوان "homeassistant" ایجاد کنید. حتماً قبل از حرکت بیشتر ، همه مجوزها را به آن بدهید.

اکنون که راه اندازی InfluxDB را داریم ، باید پیکربندی Home Assistant را به روز کنیم تا این دو بتوانند با یکدیگر ارتباط برقرار کنند. این کار را می توان با به روز رسانی فایل configuration.yaml و ساده ترین راه برای به روزرسانی با استفاده از افزونه تنظیم کننده انجام داد. به فروشگاه افزودنی بروید و تنظیم کننده را نصب کنید. آن را راه اندازی کنید و سپس WEB UI را باز کنید. از نماد پوشه در گوشه سمت چپ بالا برای باز کردن فایل configuration.yaml استفاده کنید و سپس خطوط حاوی جزئیات نصب InfluxDB را همانطور که در تصویر نشان داده شده است اضافه کنید.

همچنین می توانید از لینک زیر دریافت کنید:

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

پس از انجام این کار ، Home Assistant را راه اندازی مجدد کنید. هنگامی که دوباره پشتیبان گیری شد ، InfluxDB را باز کنید و اکنون باید بتوانید داده های سنسور را مشاهده کنید.

مرحله 4: Grafana را نصب کنید

اکنون که InfluxDB پیکربندی شده است ، ما باید Grafana را نصب کنیم. این را می توان با استفاده از فروشگاه افزونه نیز نصب کرد. پس از نصب ، مطمئن شوید که SSL را مانند قبل غیرفعال کرده و سپس افزونه را راه اندازی کنید. چند دقیقه وقت بگذارید تا شروع شود.

Grafana باید به داده های InfluxDB دسترسی داشته باشد ، بنابراین ایده خوبی است که InfluxDB را باز کرده و یک کاربر جدید ایجاد کنیم ، همانطور که در مرحله قبل انجام دادیم. فرض می کنم نام کاربری و رمز عبور "grafana" باشد. پس از انجام این کار ، Grafana WEB UI را باز کرده و گزینه "افزودن منبع داده" را انتخاب کنید. آدرس زیر را به عنوان میزبان وارد کنید:

https:// a0d7b954-influxdb: 8086

سپس ، نام پایگاه داده ای را که "homeassistant" است به همراه نام کاربری و رمز عبوری که تازه ایجاد کرده ایم وارد کنید. پس از اتمام کار ، کافی است دکمه "ذخیره و آزمایش" را فشار دهید تا بررسی شود که آیا ارتباطات خوب است یا خیر. این فرآیند راه اندازی را تکمیل می کند.

مرحله 5: یک داشبورد ایجاد کنید

گرافانا از چیزی به نام داشبورد استفاده می کند که از پانل ها تشکیل شده است. این پانل ها می توانند نمودار ، نمودار و غیره باشند. توصیه می کنم ویدیو را تماشا کنید تا نحوه ایجاد نمودارهای اساسی را بیاموزید. بدیهی است که می توانید داشبوردهای بسیار دقیق تری برای نمایش داده های خود ایجاد کنید و موضوعی بسیار وسیع برای پوشش دادن در این پست است.

لطفاً عضویت در کانال YouTube ما را در نظر بگیرید تا از فیلم ها و پست هایی مانند این پشتیبانی کنید:

YouTube:

ممنون که خواندید!

توصیه شده: