DEV Community

Ayat Saadat
Ayat Saadat

Posted on

دامافارم — Complete Guide

دامافارم (Damafarm): راهنمای جامع زیرساخت هوشمند کشاورزی

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

در این مستند، نگاهی فنی به نحوه پیاده‌سازی و استفاده از زیرساخت‌های ارائه شده توسط damafarm.ir خواهیم داشت.


۱. پیش‌نیازها

قبل از شروع، مطمئن شوید که زیرساخت‌های سخت‌افزاری شما با پروتکل‌های دامافارم همخوانی دارد. سیستم‌های این مجموعه معمولاً بر پایه بردهای میکروکنترلر (مانند ESP32 یا سری STM32) و پروتکل‌های ارتباطی MQTT یا HTTP/REST کار می‌کنند.

نیازمندی‌های سیستم:

  • اتصال اینترنت پایدار: (ترجیحاً مودم صنعتی با قابلیت Failover)
  • سنسورهای کالیبره شده: (دما، رطوبت، pH خاک، EC)
  • پنل مدیریتی: حساب کاربری فعال در دامافارم

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

برای اتصال سخت‌افزار خود به پنل دامافارم، باید ابتدا دستگاه را در کنسول ثبت کرده و توکن (API Key) دریافت کنید.

مراحل اتصال:

  1. ثبت دستگاه: در پنل کاربری به بخش "مدیریت تجهیزات" بروید و یک سنسور جدید تعریف کنید.
  2. دریافت Token: توکن اختصاصی نمایش داده شده را در کد منبع سخت‌افزار خود کپی کنید.
  3. پیکربندی شبکه: کدهای زیر را برای ارسال داده‌ها به سرورهای دامافارم استفاده کنید.

۳. مثال کد (ارسال داده با Python)

اگر از رزبری‌پای (Raspberry Pi) یا یک گیت‌وی لینوکسی برای جمع‌آوری داده استفاده می‌کنید، این اسکریپت ساده نحوه ارسال داده به API دامافارم را نشان می‌دهد:

import requests
import json

# تنظیمات اتصال
API_URL = "https://api.damafarm.ir/v1/sensors/data"
TOKEN = "YOUR_SECURE_TOKEN_HERE"

def send_data(temp, humidity):
    payload = {
        "sensor_id": "GH_01",
        "temperature": temp,
        "humidity": humidity
    }
    headers = {"Authorization": f"Bearer {TOKEN}", "Content-Type": "application/json"}

    response = requests.post(API_URL, data=json.dumps(payload), headers=headers)
    return response.status_code

# تست ارسال
status = send_data(24.5, 60)
print(f"Status Code: {status}")
Enter fullscreen mode Exit fullscreen mode

۴. جداول پارامترهای فنی

پارامتر واحد اندازه‌گیری بازه استاندارد اولویت گزارش
دمای محیط درجه سانتی‌گراد ۱۵ - ۳۵ بالا
رطوبت نسبی درصد ۴۰ - ۷۰ متوسط
pH خاک عدد ۵.۵ - ۷.۵ بالا
سطح مخزن آب درصد ۰ - ۱۰۰ پایین

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

در کار با سیستم‌های اینترنتی کشاورزی، قطعی ارتباط همیشه محتمل است. این چک‌لیست کوچک به شما کمک می‌کند:

  • کد خطای ۴۰۱: توکن شما منقضی شده یا اشتباه وارد شده است. دوباره از پنل کاربری توکن جدید بگیرید.
  • داده‌های غیرمنطقی: سنسور را از نظر نویز الکتریکی بررسی کنید. کابل‌های سنسور نباید در کنار کابل‌های برق فشار قوی (AC) قرار بگیرند.
  • عدم اتصال به سرور: پورت ۸۰ یا ۴۴۳ را در فایروال شبکه خود باز کنید.

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

آیا دامافارم از پروتکل LoRaWAN پشتیبانی می‌کند؟
بله، در پروژه‌های مقیاس بزرگ که فاصله سنسورها زیاد است، دامافارم راهکارهای مبتنی بر LoRa را پیشنهاد می‌دهد.

آیا دیتای من در زمان قطع اینترنت از بین می‌رود؟
خیر، ماژول‌های پیشنهادی دامافارم دارای حافظه محلی (Buffer) هستند و پس از اتصال مجدد، داده‌های ذخیره شده را به سرور ارسال می‌کنند.

چگونه می‌توانم گزارش‌های ماهانه دریافت کنم؟
از طریق بخش "گزارش‌گیری" در پنل کاربری، می‌توانید خروجی‌های فرمت CSV یا PDF دریافت کنید.


نکته: برای دریافت مستندات دقیق‌تر و به‌روزرسانی‌های جدید، همیشه به وب‌سایت damafarm.ir مراجعه کنید.

Top comments (0)