ورود به داشبورد
راهنمای سنسور

سنسور دمای سردخانه و یخچال دارو: انتخاب، نصب و اتصال

سردنگار به سازنده خاصی وابسته نیست. هر سنسوری که بتواند یک درخواست اینترنتی بفرستد به آن وصل می‌شود. این صفحه می‌گوید برای هر کاربرد چه سنسوری مناسب است و چطور وصلش کنید.

کدام سنسور برای کدام اتاق؟

کاربردنوع پرابچرا
سردخانه زیر صفر (−۱۸ تا −۲۵)پراب ضدآب استیل (مثل DS18B20 یا NTC) با کابل، برد بیرون اتاقالکترونیک در سرمای زیر صفر و رطوبت یخ‌زدایی دوام نمی‌آورد؛ فقط پراب داخل می‌رود.
سردخانه بالای صفر و لبنیاتسنسور دما و رطوبت (مثل SHT3x یا SHT4x)رطوبت برای میوه، سبزی و پنیر مهم است.
یخچال دارو و واکسنپراب ضدآب داخل بطری کوچک گلیکول یا ماسهبطری، دمای خود دارو را نشان می‌دهد نه هوای لحظه باز شدن در؛ هشدار کاذب کم می‌شود.
انبار دمای اتاق (دارو، مواد اولیه)سنسور دما و رطوبت معمولیمشکل این انبارها گرمای تابستان و قطع کولر است.

پکیج پیشنهادی

پکیج WiFi (ارزان‌ترین)

مناسب جایی که اینترنت پایدار دارد. اگر برق یا اینترنت برود، سنسور ساکت می‌شود و سردنگار پس از زمان تعیین‌شده هشدار «قطع ارتباط» می‌دهد. پس قطعی بی‌خبر نمی‌ماند، ولی دمای آن مدت ثبت نمی‌شود.

پکیج سیم‌کارتی (برای سردخانه‌های حساس)

به اینترنت محل وابسته نیست و با باتری در قطع برق هم دما را می‌فرستد. اگر دستگاه فقط بتواند یک آدرس را صدا بزند، از روش «آدرس ساده» پایین استفاده کنید.

محل نصب و کالیبراسیون

اتصال به سردنگار

در داشبورد یک اتاق بسازید. یک کلید دستگاه ۲۰ حرفی می‌گیرید که فقط همان بار نمایش داده می‌شود. هر روش زیر کار می‌کند:

۱. HTTP (سنسور WiFi، گیت‌وی، PLC)

POST https://sardnegar.ir/api/sardnegar/ingest
X-Device-Key: <کلید دستگاه>
Content-Type: application/json

{"t": 4.2, "h": 81}

دستگاهی که داده را در حافظه نگه می‌دارد می‌تواند بعد از وصل شدن، یک‌جا تا ۱۰۰۰ ثبت بفرستد. زمان (ts) به ثانیه یونیکس است و تا ۳۵ روز قبل پذیرفته می‌شود. ارسال تکراری یک زمان، دوبار ثبت نمی‌شود.

{"readings": [{"ts": 1793100000, "t": 3.9, "h": 84}, {"ts": 1793100300, "t": 4.1}]}

۲. آدرس ساده (دیتالاگر GSM)

GET https://sardnegar.ir/api/sardnegar/ingest?key=<کلید>&t=4.2&h=81

۳. MQTT (Tasmota، ESPHome، Shelly)

روی تاپیک sardnegar/<کلید> عدد دما یا {"t": 4.2, "h": 81} منتشر کنید. خروجی استاندارد Tasmota (tele/<نام>/SENSOR) هم بدون تغییر خوانده می‌شود. برای MQTT یک پل کوچک کنار بروکر شما یا ما اجرا می‌شود؛ هنگام راه‌اندازی هماهنگ می‌کنیم.

پاسخ‌ها

نمونه کد ESP32 (Arduino)

// هر ۲ دقیقه دمای DS18B20 را می‌فرستد
#include <WiFi.h>
#include <HTTPClient.h>
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire ow(4); DallasTemperature probe(&ow);
const char* KEY = "<کلید دستگاه>";

void setup() { WiFi.begin("SSID", "PASS"); probe.begin(); }

void loop() {
  probe.requestTemperatures();
  float t = probe.getTempCByIndex(0);
  if (WiFi.status() == WL_CONNECTED && t > -100) {
    HTTPClient http;
    http.begin("https://sardnegar.ir/api/sardnegar/ingest");
    http.addHeader("Content-Type", "application/json");
    http.addHeader("X-Device-Key", KEY);
    http.POST("{\"t\":" + String(t, 1) + "}");
    http.end();
  }
  delay(120000);
}

سنسور ندارید یا خراب شده؟ دمای دماسنج را در صفحه همان اتاق «ثبت دستی» کنید تا در گزارش ممیزی بیاید.

مشاوره انتخاب و نصب سنسور