TapHome
Komunita Beta Senzory

DFRobot SEN0644 Light Sensor

Vodotěsný snímač okolního osvětlení DFRobot SEN0644 s krytím IP68 v TapHome přes Modbus RTU na RS485. Intenzita osvětlení v luxech pouze pro čtení (0–200 000 lx), verze firmwaru jako servisní atribut, servisní akce pro rychlost sběru dat a kalibraci. Tovární nastavení 9600 8N1, slave ID 1, napájení DC 5–32 V.

DFRobotModbus RTU1 zařízeníRevize 1.0 Poslední aktualizace: 12. listopadu 2026

Přidal Benedikt

DFRobot SEN0644 Light Sensor

Import do aplikace TapHomeHardware › Modbus › Přidat ze šablony

Stáhnout šablonu
Na této stránce

Návod na integraci

DFRobot SEN0644 je plně vodotěsný (IP68) snímač okolního osvětlení, který s TapHome komunikuje přes RS485 protokolem Modbus RTU. Měří intenzitu osvětlení od 0 do 200 000 lux s rozlišením 0,01 lux a přesností ±5 %, pracuje se širokým rozsahem napájení DC 5–32 V a při teplotách −40 až +80 °C, takže ho lze namontovat venku, do skleníku nebo do dílny.

Šablona poskytuje jedno zařízení Illuminance pouze pro čtení v luxech, které se čte každých 15 sekund, s verzí firmwaru snímače jako servisním atributem a servisními akcemi pro rychlost sběru dat a kalibraci. Typické použití je detekce soumraku pro venkovní osvětlení a stínění nebo řízení osvětlení podle denního světla. Mapa registrů a popis protokolu pocházejí z wiki DFRobot SEN0644.

Hardwarové připojení

Montáž

Rozměry snímače SEN0644: hlava 28 mm, vývodka M25x1,5 s velikostí klíče 33 mm, kabel 1000 mm

Hlava snímače se montuje pomocí závitu vývodky M25×1,5:

ParametrHodnota
Délka závitu10 mm
Velikost otvoru25 mm
Velikost klíče33 mm
Průměr kabelu4–10 mm
Délka kabelu1 m
KrytíIP68
Provozní teplota−40 až +80 °C

Průhledné okénko nasměrujte ke zdroji světla, který se má měřit, a nechte ho volné. Před použitím ze snímače odstraňte ochranný kryt. Snímač je přesné zařízení — nerozebírejte ho.

Zapojení

Snímač má čtyřvodičový kabel:

Barva vodičeSignálPopis
ČervenáVCCKladný pól napájení, DC 5–32 V
ModráGNDZem napájení
Žlutá485-ADatový vodič A sběrnice RS485
Zelená485-BDatový vodič B sběrnice RS485
  1. Žlutý vodič (485-A) připojte na svorku A a zelený vodič (485-B) na svorku B sběrnice RS485 na TapHome Core (nebo na port Bus Extenderu).
  2. Červený vodič (VCC) a modrý vodič (GND) připojte ke zdroji napětí DC 5–32 V. Snímač odebírá méně než 10 mA.
  3. Kabel dodávaný se snímačem má délku 1 m. Prodlužte ho v instalační krabici krouceným párem.
  4. Sběrnici zakončete na obou koncích vedení. Návod na zapojení TapHome používá odpor 100 Ω mezi A a B; Core ho má zabudovaný na každé sběrnici, Bus Extender na žádném ze svých portů (viz Bus Extender — zapojení a zakončení sběrnice).

Při venkovní montáži mimo zónu ochrany před bleskem nebo vždy, když kabel sběrnice opouští budovu, sběrnici galvanicky oddělte — použijte galvanicky oddělený port Bus Extenderu (Bus 3 nebo Bus 4) nebo optický oddělovač RS485 a snímač napájejte ze samostatného zdroje napětí.

Konfigurace

Modbus komunikace

Modbus RTU je jediné rozhraní snímače a není třeba ho zapínat. Tovární nastavení odpovídá šabloně:

ParametrVýchozíPovolené hodnoty
Adresa slave11–254 (255 je adresa obecného příkazu)
Přenosová rychlost9600 bps1200, 2400, 4800, 9600, 19200, 38400, 57600
Datové bity88
ParitaŽádnáŽádná, lichá, sudá
Stop bity11

Registry snímače se čtou funkčním kódem 0x03 a zapisují funkčním kódem 0x06; v 16bitových hodnotách jde vyšší bajt jako první.

V TapHome přidejte šablonu na sběrnici Modbus RTU nastavenou na 9600 bps, 8 datových bitů, bez parity a 1 stop bit a adresu snímače zadejte do importního parametru Modbus Slave ID (výchozí 1).

Změna adresy nebo sériových parametrů

Pokud je na sběrnici více zařízení, každé potřebuje vlastní adresu. Adresa, přenosová rychlost a parita jsou holding registry 0x0064, 0x0065 a 0x0066 a nejlépe je nastavit je nástrojem pro uvádění Modbus zařízení do provozu při první instalaci:

RegistrObsahHodnoty
0x0064Adresa zařízení1–254
0x0065Přenosová rychlost0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600
0x0066Parita0 = žádná, 1 = lichá, 2 = sudá

Po změně adresy nebo přenosové rychlosti snímač vypněte a znovu zapněte. Pokud aktuální adresa není známá, přečtěte registry 0x0064 a 0x0065 na adrese obecného příkazu 0xFF — odpověď obsahuje skutečnou adresu a přenosovou rychlost.

Snímač má také příkaz pro měkký restart (registr 0x00E0) a příkaz pro obnovení továrního nastavení (registr 0x00F0, příklad výrobce do něj zapisuje 0 na adrese 0xFF). Obnovení továrního nastavení může změnit i adresu a přenosovou rychlost, proto je poté zkontrolujte.

Po změně adresy, přenosové rychlosti nebo parity změňte odpovídajícím způsobem i nastavení sběrnice v TapHome a importní parametr Modbus Slave ID — jinak se po vypnutí a zapnutí napájení komunikace přeruší.

Možnosti zařízení

Illuminance

Illuminance zobrazuje naměřenou úroveň okolního osvětlení v luxech. Hodnota je 32bitové celé číslo bez znaménka ve dvou po sobě jdoucích holding registrech — 0x0002 (horních 16 bitů) a 0x0003 (dolních 16 bitů). Šablona čte oba jedním požadavkem s funkčním kódem 03 (MODBUSR(H, 2, UInt32), vyšší slovo první) a surovou hodnotu dělí číslem 1000. TapHome hodnotu čte každých 15 sekund; zařízení je pouze pro čtení.

Typické hodnoty podle výrobce:

SituaceIntenzita osvětlení
Noc0,001–0,02 lx
Noc za svitu měsíce0,02–0,3 lx
Zataženo, v interiéru5–50 lx
Čtení knihy50–60 lx
Zataženo, v exteriéru50–500 lx
Slunečno, v interiéru100–1 000 lx

Měřicí rozsah snímače končí na 200 000 lx.

Verze firmwaru

Verze firmwaru snímače je servisní atribut zařízení Illuminance pouze pro čtení (registr 0x0067).

Rychlost sběru dat a kalibrace

Zařízení Illuminance má tři servisní akce:

  • Set acquisition rate — zapíše rychlost sběru dat osvětlení (registr 0x0046), úroveň 1–20. Nižší hodnoty zvyšují frekvenci měření.
  • Set calibration enable — zapne nebo vypne kalibrační funkci snímače (registr 0x0047: 1 = zapnuto, 0 = vypnuto).
  • Set calibration compensation — zapíše kalibrační kompenzační hodnotu (registr 0x0048). Hodnota se zadává 100násobně zvětšená: kompenzace 1,4 se zapíše jako 140. Výrobce ji počítá jako (naměřená intenzita osvětlení ÷ skutečná intenzita okolního osvětlení) × 100 — například naměřená hodnota 221 lx při skutečných 260 lx dává (221 ÷ 260) × 100 = 85.

Řešení problémů

V TapHome se nezobrazuje hodnota

  • Zkontrolujte zapojení A/B: žlutý je A, zelený je B. Prohozené vodiče A a B jsou na sběrnicích RS485 častou chybou instalace.
  • Zkontrolujte, zda sběrnice není přerušená a zda je napájecí napětí v rozsahu DC 5–32 V.
  • Zkontrolujte, zda importní parametr Modbus Slave ID odpovídá adrese snímače (výchozí 1) a zda sběrnice běží se sériovými parametry snímače (výchozí 9600 8N1).

Hodnota je nulová nebo nepravděpodobně nízká

  • Zkontrolujte, zda je přítomen zdroj světla a zda byl ze snímače odstraněn ochranný kryt.
  • Zkontrolujte, zda průhledné okénko směřuje ke světlu a není zastíněné ani zakryté.

Komunikace se po vypnutí a zapnutí napájení ztratila

Pokud se adresa nebo přenosová rychlost změnila v registrech 0x0064–0x0066, snímač se po vypnutí a zapnutí napájení spustí s novými hodnotami. Nastavte odpovídajícím způsobem sběrnici v TapHome a Modbus Slave ID. Pokud adresa není známá, zjistěte ji na adrese obecného příkazu 0xFF (registr 0x0064) nástrojem pro uvádění Modbus zařízení do provozu.

Dostupná zařízení 1

Tato zařízení se po importu zobrazí v TapHome.

SEN0644 Light Sensor Modul
Illuminance Proměnná
Servisní atributy
Firmware version
Servisní akce
Set acquisition rate
Set calibration enable
Set calibration compensation

Illuminance

Čtení
MODBUSR(H, 2, UInt32) / 1000
Servisní atributy
Firmware version
MODBUSR(H, 103, UInt16)
Servisní akce
Set acquisition rate
Parametry: Rate (1-20) (1–20 Rt)
MODBUSWNE(H, 70, UInt16, Rt)
Set calibration enable
Parametry: Enable calibration (Enabled / Disabled)
MODBUSWNE(H, 71, UInt16, En)
Set calibration compensation
Parametry: Compensation (value x100) (0–65535 Cc)
MODBUSWNE(H, 72, UInt16, Cc)
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]

Parametry importu

Tyto hodnoty zadáte při importu XML.

Ptá se v aplikaciVýchozí
Modbus Slave ID1

Našli jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Šablona · portál TapHome DFRobot SEN0644 Light Sensor Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu. Modbus RTU Zobrazit v portálu TapHome