7-in-1 Bodensensor (N, P, K, pH, EC, Feuchtigkeit, Temperatur), RS485, 5–30V
zoom_out_map
chevron_left chevron_right

Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.

Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.

Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.

Nicht auf Lager

7-in-1 Bodensensor (N, P, K, pH, EC, Feuchtigkeit, Temperatur), RS485, 5–30V

Überwacht schnell die wesentlichen Bodenparameter für präzise Düngung und Bewässerung, misst N, P, K, pH, EC, Feuchtigkeit und Temperatur in einem einzigen Gerät, RS485 Modbus RTU Kommunikation für einfache Integration in SCADA oder IoT-Projekte, Sonden aus Edelstahl 316 und IP68 dichtes Gehäuse für den Langzeiteinsatz, breite Spannungsversorgung 5–30V mit geringem Verbrauch.

36.653,75 Ft Bruttopreis

30.292,35 Ft zzgl. MwSt.

No reviews yet
block Nicht auf Lager
Schließen
INTERNATIONAL DELIVERY
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
FAST DISPATCH 24H
We ship from our stock within 24H
TREUEPUNKTE
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.

Der Sensor NPKPHCTH-S ist eine komplette Bodenüberwachungslösung, die in einem einzigen Gerät die gleichzeitige Messung von neun Parametern integriert: Feuchtigkeit, Temperatur, elektrische Leitfähigkeit (EC), pH-Wert, Stickstoff (N), Phosphor (P), Kalium (K), Salzgehalt und TDS (Gesamtlösliche Feststoffe).

Die fünf Sonden aus Edelstahl 316 gewährleisten Rost-, Korrosions- und verlängerte Elektrolysebeständigkeit, und das Gehäuse des Sensors ist vollständig mit schwarzem, flammhemmendem Epoxidharz versiegelt, was ihm die Schutzart IP68 verleiht, geeignet für den Dauereinsatz in anspruchsvollen landwirtschaftlichen Umgebungen oder feuchtem Boden.

Die Datenübertragung erfolgt über die RS485-Schnittstelle unter Verwendung des industriellen Modbus RTU-Protokolls, was eine einfache Integration in SCADA-Systeme, automatische Wetterstationen oder IoT-Projekte auf Basis von Mikrocontrollern wie ESP32, Arduino oder Raspberry Pi ermöglicht.

Zusätzlich zum digitalen RS485-Ausgang ist der Sensor auch in Varianten mit analogem Ausgang 4-20 mA, 0-5 V oder 0-10 V erhältlich, um Kompatibilität mit einer breiten Palette von Erfassungssystemen zu gewährleisten. Die breite Versorgungsspannung (4,5 – 30 VDC) und der geringe Verbrauch (unter 0,5 W bei 24 VDC) machen ihn kompatibel mit batteriebetriebenen oder solarbetriebenen Anlagen. Das Anschlusskabel hat eine Standardlänge von 2 m, mit Möglichkeit zur Anpassung.

 

Spezifikationen:

Betriebsspannung: 4,5 - 30 VDC

Maximaler Verbrauch: 0,5 W (bei 24 VDC)

Schnittstelle: RS485 / 4-20 mA / 0-5 V / 0-10 V

Protokoll: Modbus RTU

Messbereich Feuchtigkeit: 0 - 100% RH

Genauigkeit Feuchtigkeit: ±2% (0 - 50% RH), ±3% (50 - 100% RH)

Langzeitstabilität Feuchtigkeit: ≤1% RH/Jahr

Ansprechzeit Feuchtigkeit: ≤4 s

Messbereich Temperatur: -40 - 80°C

Genauigkeit Temperatur: ±0,5°C

Langzeitstabilität Temperatur: ≤0,1°C/Jahr

Ansprechzeit Temperatur: ≤15 s

Messbereich Leitfähigkeit (EC): 0 - 20000 µS/cm

Genauigkeit Leitfähigkeit: ±3% (0 - 10000 µS/cm), ±5% (10000 - 20000 µS/cm)

Langzeitstabilität Leitfähigkeit: ≤1 µS/cm/Jahr

Ansprechzeit Leitfähigkeit: ≤1 s

Messbereich pH: 3 - 9 pH

Genauigkeit pH: ±0,3 pH

Langzeitstabilität pH: ≤5%/Jahr

Ansprechzeit pH: ≤10 s

Messbereich NPK: 1 - 1999 mg/kg

Auflösung NPK: 1 mg/kg

Ansprechzeit NPK: ≤1 s

Kabellänge: 2 m (anpassbar)

Material Sonde: Edelstahl 316

Material Gehäuse: Schwarzes, flammhemmendes Epoxidharz

Schutzart: IP68

Betriebstemperatur: -40 - 80°C

Abmessungen: 45 x 15 x 123 mm

 

Pinbelegung Sonde:

Pin Farbe Funktion
1 Braun VCC (4,5 - 30 VDC)
2 Schwarz GND
3 Gelb RS485 A+ (Daten+)
4 Blau RS485 B- (Daten-)

 

Register:

Register Parameter Einheit Faktor
0x0000 Feuchtigkeit %RH /10
0x0001 Temperatur °C /10
0x0002 Leitfähigkeit µS/cm x1
0x0003 pH pH /10
0x0004 Stickstoff (N) mg/kg x1
0x0005 Phosphor (P) mg/kg x1
0x0006 Kalium (K) mg/kg x1
0x0007 Salzgehalt g/L x1
0x0008 TDS mg/L x1

 

Anwendung:

Führen Sie die Sonden vollständig in den Boden bis zur Markierung am Sensorgehäuse ein und vermeiden Sie den Kontakt mit Steinen oder Wurzeln.

Verbinden Sie die Drähte gemäß der Pinbelegungstabelle mit dem RS485-Modul (MAX485 oder ähnlich) oder direkt mit dem RS485-USB-Wandler.

Versorgen Sie den Sensor mit einer Spannung zwischen 4,5 und 30 VDC über den braunen Draht (+) und den schwarzen Draht (GND).

Verbinden Sie den gelben Draht mit dem Anschluss A+ und den blauen Draht mit dem Anschluss B- des RS485-Moduls.

Konfigurieren Sie den seriellen Port mit den folgenden Parametern: Baudrate 4800, 8 Datenbits, keine Parität, 1 Stoppbit (4800 8N1).

Senden Sie einzelne Modbus RTU-Befehle an die Standardadresse 0x01 für jedes gewünschte Register entsprechend der obenstehenden Registertabelle.

Interpretieren Sie die empfangenen Werte, indem Sie den entsprechenden Skalierungsfaktor für jeden Parameter anwenden.

Reinigen Sie nach dem Gebrauch die Sonden mit sauberem Wasser und lagern Sie den Sensor frostfrei.

 

Testcode mit ESP32 und RS485-Modul:

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

}