فهرست مطالب:
- مرحله 1: ویدیو را تماشا کنید
- مرحله 2: گره های حسگر را اضافه کنید
- مرحله 3: InfluxDB را نصب کنید
- مرحله 4: Grafana را نصب کنید
- مرحله 5: یک داشبورد ایجاد کنید
تصویری: ثبت سنسور با استفاده از InfluxDB ، Grafana و Hassio: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در این پست ، نحوه استفاده از InfluxDB برای ذخیره سازی داده های حسگر طولانی مدت و Grafana را برای تجزیه و تحلیل داده ها یاد می گیریم. این بخشی از سری اتوماسیون خانگی است که در آن نحوه راه اندازی و استفاده از Home Assistant را یاد می گیریم ، بنابراین همه اینها با استفاده از Hassio انجام می شود.
مرحله 1: ویدیو را تماشا کنید
لطفاً ویدئوی بالا را تماشا کنید زیرا در جزئیات تنظیم همه چیز آمده است. همچنین بسیار آسان است که همه چیز را دنبال کنید و ببینید چگونه همه آنها با استفاده از فیلم با هم ادغام می شوند. این پست مکتوب فقط شامل بخشهای مهم است.
مرحله 2: گره های حسگر را اضافه کنید
به منظور ثبت و تجزیه و تحلیل داده ها ، ابتدا به برخی از گره های حسگر نیاز داریم ، بنابراین مطمئن شوید که مقداری را به دستیار خانگی اضافه کرده اید. پست قبلی نحوه ایجاد یک گره با استفاده از سنسور DHT22 همراه با ESPHome را به شما نشان می دهد. ما همچنین گره های جدیدی ایجاد می کنیم که از حسگرهای DS18B20 و SGP30 در فیلم تعبیه شده در مرحله اول استفاده می کند.
مرحله 3: 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:
ممنون که خواندید!
توصیه شده:
نحوه ثبت دما و شدت ثبت نور - شبیه سازی پروتئوس - فریتینگ - Liono Maker: 5 Step
نحوه ثبت دما و شدت ثبت نور | شبیه سازی پروتئوس | فریتینگ | Liono Maker: سلام این Liono Maker است ، این کانال رسمی YouTube من است. این کانال YouTube منبع باز است. پیوند: Liono Maker YouTube Channel در اینجا پیوند ویدیو وجود دارد: Temp & amp؛ ثبت شدت نور در این آموزش ما نحوه ایجاد Temper را یاد می گیریم
آزمایش در ثبت اطلاعات پیشرفته (با استفاده از پایتون): 11 مرحله
آزمایش هایی در زمینه ثبت داده های پیشرفته (با استفاده از پایتون): تعداد زیادی دستورالعمل ثبت اطلاعات وجود دارد ، بنابراین هنگامی که می خواستم یک پروژه ورود به سیستم خود ایجاد کنم ، دسته ای را نگاه کردم. برخی از آنها خوب بودند ، برخی دیگر نه چندان زیاد ، بنابراین تصمیم گرفتم ایده های بهتری بگیرم و برنامه خودم را بسازم. این رزو
سنسور اولتراسونیک برای ثبت تغییرات موضوعی اشیاء: 3 مرحله
سنسور اولتراسونیک برای ثبت تغییرات موضوعی اشیاء: مهم است که چیزهای ارزشمند خود را ایمن نگه دارید ، اگر در تمام طول روز از قلعه خود محافظت کنید ، لنگ خواهد بود. با استفاده از دوربین تمشک pi می توانید در لحظه مناسب عکس های فوری بگیرید. این راهنما به شما کمک می کند تا فیلم بگیرید یا عکس بگیرید
ثبت ساده داده های تلفن همراه با استفاده از PfodApp ، Android و Arduino: 5 مرحله
ثبت ساده داده های تلفن همراه با استفاده از PfodApp ، Android و Arduino: ثبت اطلاعات Moblie با استفاده از pfodApp ، تلفن همراه Andriod و Arduino شما ساده شده است. NO برنامه نویسی Android مورد نیاز است. برای ترسیم داده ها در Android خود ، این برنامه ترسیم داده از راه دور ساده با قابلیت نصب با استفاده از Android / Arduino / pfodApp را برای ترسیم ببینید
روش های تشخیص آردوینو سطح آب با استفاده از سنسور اولتراسونیک و سنسور آب Funduino: 4 مرحله
روش های تشخیص آردوینو سطح آب با استفاده از سنسور اولتراسونیک و سنسور آب Funduino: در این پروژه ، به شما نشان خواهم داد که چگونه یک آشکارساز آب ارزان قیمت با استفاده از دو روش ایجاد کنید: 1. سنسور اولتراسونیک (HC-SR04) .2. سنسور آب Funduino