Talajérzékelő 7 az 1-ben (N, P, K, pH, EC, Páratartalom, Hőmérséklet), RS485, 5–30V
zoom_out_map
chevron_left chevron_right

A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.

A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.

A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.

Nincs-készleten

Talajérzékelő 7 az 1-ben (N, P, K, pH, EC, Páratartalom, Hőmérséklet), RS485, 5–30V

Gyorsan figyelemmel kíséri a talaj lényeges paramétereit a pontos műtrágyázás és öntözés érdekében, egyetlen készülékben méri az N, P, K, pH, EC, nedvesség és hőmérséklet értékeket, RS485 Modbus RTU kommunikáció az egyszerű integrációhoz SCADA vagy IoT projektekbe, 316-os rozsdamentes acél szondák és IP68 vízálló ház a hosszú távú használathoz, széles 5–30V tápellátás alacsony fogyasztással.

88,61 € Adóval együtt

73,23 € Áfa nélkül

There are no reviews yet.
block Nincs-készleten
Közeli
NEMZETKÖZI SZÁLLÍTÁS
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

Az NPKPHCTH-S szenzor egy komplett talajmonitorozási megoldás, amely egyetlen készülékben integrálja kilenc paraméter egyidejű mérését: páratartalom, hőmérséklet, elektrosztatikus vezetőképesség (EC), pH, nitrogén (N), foszfor (P), kálium (K), sótartalom és TDS (teljes oldott anyagok).

Az öt 316-os rozsdamentes acél szonda biztosítja a rozsda, korrózió és hosszú távú elektrolízis elleni védelmet, míg a szenzor háza teljesen zárt, fekete, égésgátló epoxi gyantával van bevonva, amely IP68-as védettséget biztosít, alkalmas folyamatos használatra nehéz mezőgazdasági környezetben vagy nedves talajban.

Az adatok továbbítása RS485 interfészen keresztül történik az ipari Modbus RTU protokoll használatával, ami megkönnyíti az integrációt SCADA rendszerekbe, automata meteorológiai állomásokba vagy ESP32, Arduino vagy Raspberry Pi alapú IoT projektekbe.

Az RS485 digitális kimenet mellett a szenzor elérhető analóg kimenettel is: 4-20 mA, 0-5 V vagy 0-10 V, hogy kompatibilis legyen különféle adatgyűjtő rendszerekkel. A széles tápegységfeszültség-tartomány (4,5 – 30 VDC) és az alacsony fogyasztás (<0,5 W 24 VDC-n) lehetővé teszi akkumulátoros vagy napelemes rendszerekben való használatot. A csatlakozó kábel standard hossza 2 m, személyre szabható.

 

Műszaki adatok:

Üzemi feszültség: 4,5 - 30 VDC

Maximális fogyasztás: 0,5 W (24 VDC-n)

Interfész: RS485 / 4-20 mA / 0-5 V / 0-10 V

Protokoll: Modbus RTU

Páratartalom mérési tartomány: 0 - 100% RH

Páratartalom pontosság: ±2% (0 - 50% RH), ±3% (50 - 100% RH)

Hosszú távú stabilitás páratartalom: ≤1% RH/év

Páratartalom válaszidő: ≤4 s

Hőmérséklet mérési tartomány: -40 - 80°C

Hőmérséklet pontosság: ±0,5°C

Hosszú távú stabilitás hőmérséklet: ≤0,1°C/év

Hőmérséklet válaszidő: ≤15 s

Vezetőképesség (EC) mérési tartomány: 0 - 20000 uS/cm

Vezetőképesség pontosság: ±3% (0 - 10000 uS/cm), ±5% (10000 - 20000 uS/cm)

Hosszú távú stabilitás vezetőképesség: ≤1 uS/cm/év

Vezetőképesség válaszidő: ≤1 s

pH mérési tartomány: 3 - 9 pH

pH pontosság: ±0,3 pH

Hosszú távú stabilitás pH: ≤5%/év

pH válaszidő: ≤10 s

NPK mérési tartomány: 1 - 1999 mg/kg

NPK felbontás: 1 mg/kg

NPK válaszidő: ≤1 s

Kábelhossz: 2 m (személyre szabható)

Szonda anyaga: 316-os rozsdamentes acél

Házház anyaga: fekete, égésgátló epoxi gyanta

Védelmi fokozat: IP68

Üzemi hőmérséklet: -40 - 80°C

Méretek: 45 x 15 x 123 mm

 

Szonda tűkiosztása:

Szín Funkció
1 Barna VCC (4,5 - 30 VDC)
2 Fekete GND
3 Sárga RS485 A+ (Adat+)
4 Kék RS485 B- (Adat-)

 

Regiszterek:

Regiszter Paraméter Egység Tényező
0x0000 Páratartalom %RH /10
0x0001 Hőmérséklet °C /10
0x0002 Vezetőképesség uS/cm x1
0x0003 pH pH /10
0x0004 Nitrogén (N) mg/kg x1
0x0005 Foszfor (P) mg/kg x1
0x0006 Kálium (K) mg/kg x1
0x0007 Sótartalom g/L x1
0x0008 TDS mg/L x1

 

Használat:

Helyezze a szondákat teljesen a talajba a szenzor testen található jelzésig, kerülve a kövekkel vagy gyökerekkel való érintkezést.

Csatlakoztassa a vezetékeket a tűkiosztási táblázatnak megfelelően az RS485 modulhoz (MAX485 vagy hasonló) vagy közvetlenül az RS485-USB átalakítóhoz.

Táplálja a szenzort 4,5 és 30 VDC közötti feszültséggel a barna (+) és fekete (GND) vezetékeken keresztül.

Csatlakoztassa a sárga vezetéket az A+ kapocshoz, a kék vezetéket pedig a B- kapocshoz az RS485 modulon.

Állítsa be a soros portot az alábbi paraméterekre: baud rate 4800, 8 adatbit, paritás nélkül, 1 stopbit (4800 8N1).

Küldjön egyedi Modbus RTU parancsokat az alapértelmezett 0x01 címre a kívánt regiszterekhez a fenti regisztertáblázat szerint.

Értelmezze a kapott értékeket az egyes paraméterekhez tartozó skálázási tényező alkalmazásával.

Használat után tisztítsa meg a szondákat tiszta vízzel, és tárolja a szenzort fagytól védve.

 

Tesztkód ESP32 és RS485 modul használatával:

88159

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

// NPKPHCTH-S - 9-parameter soil sensor | ESP32 + ThingSpeak

// RS485 module connected to Serial1 (RX=17, TX=16), RE/DE pin=4

// Baud rate: 4800, 8N1, sensor default address: 0x01

// Data is uploaded to ThingSpeak every 10 minutes

#include "WiFi.h"

#include "ThingSpeak.h"

#define RE    4

#define RXD2 17

#define TXD2 16

const char* ssid     = "YOUR_SSID";

const char* password = "YOUR_PASSWORD";

unsigned long channelID  = 0;           // your ThingSpeak channel ID

const char*   writeAPIKey = "YOUR_KEY"; // your ThingSpeak write API key

WiFiClient client;

// Modbus RTU requests - one register each (address 0x01, function 0x03)

const byte humi[]  = {0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x84, 0x0A};

const byte temp[]  = {0x01, 0x03, 0x00, 0x01, 0x00, 0x01, 0xD5, 0xCA};

const byte cond[]  = {0x01, 0x03, 0x00, 0x02, 0x00, 0x01, 0x25, 0xCA};

const byte phph[]  = {0x01, 0x03, 0x00, 0x03, 0x00, 0x01, 0x74, 0x0A};

const byte nitro[] = {0x01, 0x03, 0x00, 0x04, 0x00, 0x01, 0xC5, 0xCB};

const byte phos[]  = {0x01, 0x03, 0x00, 0x05, 0x00, 0x01, 0x94, 0x0B};

const byte pota[]  = {0x01, 0x03, 0x00, 0x06, 0x00, 0x01, 0x64, 0x0B};

const byte sali[]  = {0x01, 0x03, 0x00, 0x07, 0x00, 0x01, 0x35, 0xCB};

const byte tds[]   = {0x01, 0x03, 0x00, 0x08, 0x00, 0x01, 0x05, 0xC8};

byte values[7];

int readRegister(const byte* request, uint8_t len) {

  digitalWrite(RE, HIGH);

  delay(10);

  for (uint8_t i = 0; i < len; i++) Serial1.write(request[i]);

  Serial1.flush();

  digitalWrite(RE, LOW);

  delay(100);

  unsigned long t = millis();

  uint8_t idx = 0;

  while (millis() - t < 300 && idx < 7) {

    if (Serial1.available()) values[idx++] = Serial1.read();

  }

  if (idx < 5) return -1;

  return int(values[3] << 8 | values[4]);

}

void setup() {

  Serial.begin(115200);

  Serial1.begin(4800, SERIAL_8N1, RXD2, TXD2);

  pinMode(RE, OUTPUT);

  digitalWrite(RE, LOW);

  delay(1000);

  WiFi.mode(WIFI_STA);

  ThingSpeak.begin(client);

  Serial.println("NPKPHCTH-S ready.");

}

void loop() {

  if (WiFi.status() != WL_CONNECTED) {

    Serial.print("Connecting to WiFi...");

    while (WiFi.status() != WL_CONNECTED) {

      WiFi.begin(ssid, password);

      delay(5000);

    }

    Serial.println(" connected.");

  }

  int raw;

  float val[9];

  const byte* reqs[]   = {humi, temp, cond, phph, nitro, phos, pota, sali, tds};

  uint8_t     lens[]   = {sizeof(humi), sizeof(temp), sizeof(cond), sizeof(phph),

                           sizeof(nitro), sizeof(phos), sizeof(pota),

                           sizeof(sali), sizeof(tds)};

  float       scales[] = {10.0, 10.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0};

  const char* names[]  = {"Humidity","Temperature","EC","pH",

                           "Nitrogen","Phosphorus","Potassium","Salinity","TDS"};

  const char* units[]  = {"%","deg.C","uS/cm","","mg/kg",

                           "mg/kg","mg/kg","g/L","mg/L"};

  for (uint8_t i = 0; i < 9; i++) {

    raw = readRegister(reqs[i], lens[i]);

    val[i] = (raw >= 0) ? raw / scales[i] : -1;

    Serial.print(names[i]); Serial.print(": ");

    if (raw >= 0) { Serial.print(val[i], (scales[i] > 1) ? 1 : 0);

                    Serial.println(units[i]); }

    else Serial.println("read error");

    delay(200);

  }

  // Upload to ThingSpeak (8 fields max per free channel)

  ThingSpeak.setField(1, val[0]); // humidity

  ThingSpeak.setField(2, val[1]); // temperature

  ThingSpeak.setField(3, val[2]); // EC

  ThingSpeak.setField(4, val[3]); // pH

  ThingSpeak.setField(5, val[4]); // nitrogen

  ThingSpeak.setField(6, val[5]); // phosphorus

  ThingSpeak.setField(7, val[6]); // potassium

  ThingSpeak.setField(8, WiFi.RSSI());

  int status = ThingSpeak.writeFields(channelID, writeAPIKey);

  Serial.println(status == 200 ? "Upload OK." :

                 "Upload failed, HTTP " + String(status));

  Serial.println("----------------------------------");

  delay(600000); // 10 minutes

}