با سلام،
بنده قصد دارم یک داشبورد مانیتورینگ حرفهای و دقیق در Grafana طراحی و پیادهسازی کنم که قابلیت نمایش و تحلیل دادههای گازهای سمی را به صورت زنده (Real-time) داشته باشد.
این پروژه در بستر سیستمهای IoT صنعتی اجرا خواهد شد و دادهها از طریق Node-RED تولید و به پایگاه داده InfluxDB v2.x ارسال میشوند. هدف اصلی، طراحی یک داشبورد گرافیکی با قابلیت تحلیل، آلارمدهی، و ذخیرهسازی دقیق دادهها برای استفاده در پروژههای صنعتی (بهویژه در صنایع نفت، گاز و حفاری) است.
مشخصات کامل پروژه:
دریافت داده از Node-RED شامل:
Measurement: "gas_level"
Field: "value" (مقدار عددی گاز)
Tag: "location" با مقدار "zone1"
فرمت داده در خروجی تابع Function به صورت structured JSON و ارسال به influxdb out
پایگاه داده:
InfluxDB 2.x
Bucket: gas_data
Organization: my-org
Token اختصاصی فعال با دسترسی Read/Write
ویژگیهای مورد انتظار داشبورد در Grafana:
نمودار خطی (Time Series) لحظهای برای نمایش مقدار گاز (PPM)
نمایش آلارم عددی و متنی در صورت عبور مقدار از حد آستانه (مثلاً بالای ۲۰۰)
نمایش رنگی وضعیت: قرمز برای خطر / سبز برای نرمال
قابلیت میانگینگیری (mean)، فیلتر زمانی (۷ روز، ۲۴ ساعت، ۵ دقیقه گذشته)
قابلیت ذخیرهسازی و Export کامل داشبورد
ساختار تمیز، دستهبندیشده، و قابل ارائه به سازمانها
فعالسازی Tooltip، Legend، و محور Y با برچسب سفارشی
اطمینان از سازگاری کامل دادهها با استاندارد number در influx
الزامات فنی از سمت شما (فریلنسر):
تسلط کامل به Grafana 8.x یا 9.x یا 12.x
تسلط به InfluxDB v2.x و زبان Flux
آشنایی با Node-RED و فرمتهای داده خروجی
توانایی طراحی پنلهای قابل اعتماد، دقیق و ماژولار
امکان تحویل کامل پروژه به همراه فایل پشتیبان (JSON Export)
⛳️ هدف: استفاده از این داشبورد در تست میدانی و ارائه به شرکتها جهت قراردادهای صنعتی. بنابراین، کوچکترین خطا یا ناهماهنگی در داده یا ظاهر داشبورد قابل قبول نیست.
✅ فقط فریلنسرهایی که تجربه عملی و رزومه موفق در این حوزه دارند پیام دهند.
با تشکر