DEV Community

Ayat Saadat
Ayat Saadat

Posted on

دامافارم — Complete Guide

مستندات فنی و راهنمای جامع «دامافارم» (DamaFarm)

در دنیای کشاورزی هوشمند، مدیریت منابع و داده‌ها تفاوت بین یک برداشت معمولی و یک برداشت طلایی است. پلتفرم دامافارم (DamaFarm) به عنوان یک راهکار پیشرو در زمینه مدیریت هوشمند مزارع و دامداری‌ها، ابزاری است که به متخصصان اجازه می‌دهد از حدس و گمان فاصله بگیرند و به سمت تصمیم‌گیری‌های داده‌محور حرکت کنند.

وب‌سایت رسمی: damafarm.ir


۱. چرا دامافارم؟ (چشم‌انداز فنی)

دامافارم صرفاً یک نرم‌افزار ساده نیست؛ بلکه یک اکوسیستم برای تجمیع داده‌های سنسورها، مدیریت سلامت دام و بهینه‌سازی زنجیره تأمین کشاورزی است. معماری این سیستم بر پایه مقیاس‌پذیری و دقت بالا بنا شده تا در شرایط سخت محیطی (مثل مزارع دورافتاده) هم به‌خوبی کار کند.

ویژگی‌های کلیدی

  • داشبورد تحلیل داده: مشاهده زنده وضعیت محیطی و عملکرد دام.
  • API یکپارچه: اتصال به سنسورهای IoT (اینترنت اشیاء).
  • گزارش‌گیری پیشرفته: خروجی‌های استاندارد برای تحلیل‌های آماری.

۲. نصب و راه‌اندازی (Installation)

برای شروع استفاده از خدمات دامافارم، بسته به نیاز خود می‌توانید از روش‌های زیر استفاده کنید. اگر قصد دارید از API برای توسعه نرم‌افزار خود استفاده کنید، مراحل زیر را دنبال کنید.

پیش‌نیازها

  • حساب کاربری فعال در damafarm.ir.
  • کلید دسترسی (API Key) که از پنل تنظیمات دریافت می‌کنید.

اتصال به سرویس از طریق کتابخانه Node.js

اگر می‌خواهید داده‌های سنسورهای خود را به سرورهای دامافارم ارسال کنید:

npm install damafarm-sdk
Enter fullscreen mode Exit fullscreen mode
const DamaFarm = require('damafarm-sdk');

const client = new DamaFarm({
  apiKey: 'YOUR_API_KEY_HERE',
  environment: 'production'
});

client.sendMetric('temperature', 28.5);
Enter fullscreen mode Exit fullscreen mode

۳. نحوه استفاده (Usage)

برای استفاده بهینه، ساختار داده‌های ارسالی باید با استانداردهای دامافارم همخوانی داشته باشد.

جداول استاندارد متغیرها

نوع متغیر واحد اندازه‌گیری کاربرد
ambient_temp Celsius مانیتورینگ دمای انبار/سوله
moisture_level Percentage نظارت بر رطوبت بستر دام
health_status Boolean ثبت سلامت دام (۰: نرمال، ۱: نیازمند بررسی)

۴. مثال کد (Code Example)

این یک نمونه کد برای خواندن وضعیت سنسورها و ارسال آن به پلتفرم است:

import damafarm_api as df

# مقداردهی اولیه
monitor = df.Connect(api_key="your_secret_key")

def sync_data():
    sensor_data = monitor.get_latest_reading()
    if sensor_data['status'] == 200:
        print(f"Data synced: {sensor_data['value']}")
    else:
        print("Error connecting to server")

sync_data()
Enter fullscreen mode Exit fullscreen mode

۵. عیب‌یابی (Troubleshooting)

برخی مشکلات رایج که ممکن است در حین کار با سیستم دامافارم با آن‌ها مواجه شوید:

  • خطای ۴۰۱ (Unauthorized): کلید API شما منقضی شده یا اشتباه وارد شده است. در پنل کاربری کلید جدید تولید کنید.
  • داده‌ها در داشبورد دیده نمی‌شوند: بررسی کنید که سنسور شما به اینترنت متصل است و پورت‌های خروجی روی فایروال شبکه باز هستند.
  • تأخیر در به‌روزرسانی: سیستم دامافارم داده‌ها را در فواصل ۵ دقیقه‌ای پردازش می‌کند؛ اگر نیاز به پردازش آنی (Real-time) دارید، از مستندات بخش Websocket ما استفاده کنید.

۶. سوالات متداول (FAQ)

آیا دامافارم از سنسورهای برندهای دیگر پشتیبانی می‌کند؟
بله، دامافارم به گونه‌ای طراحی شده که با استفاده از پروتکل‌های استاندارد مانند MQTT و REST API، با اکثر سنسورهای بازار سازگار است.

آیا امکان خروجی گرفتن به صورت اکسل وجود دارد؟
قطعاً. در بخش گزارشات (Reports)، دکمه «دانلود فایل» به شما امکان دریافت خروجی با فرمت‌های CSV و XLSX را می‌دهد.

امنیت داده‌ها چگونه تأمین می‌شود؟
تمامی ارتباطات در دامافارم از طریق پروتکل SSL (HTTPS) رمزنگاری شده و داده‌های شما در سرورهای امن با پشتیبان‌گیری روزانه نگهداری می‌شوند.


نکته: همیشه پیشنهاد می‌کنم پیش از اعمال تغییرات گسترده در زیرساخت مزرعه، ابتدا با یک سنسور تکی تست‌های اولیه را انجام دهید تا از پایداری شبکه محلی خود مطمئن شوید.

Top comments (0)