---
title: "DFRobot SEN0644 Light Sensor"
description: "Vodotesný snímač osvetlenia IP68 cez Modbus RTU na RS485: intenzita 0–200 000 lux v TapHome. Žltý vodič A, zelený B; predvolene 9600 8N1, slave ID 1."
url: "https://taphome.com/sk/compatibility/dfrobot-sen0644-light-sensor/"
language: sk
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","light-sensor","illuminance","outdoor","ip68"]
  questions: ["Ako integrovať DFRobot SEN0644 s TapHome?","Čo meria TapHome šablóna pre DFRobot SEN0644?","Ako zapojiť snímač osvetlenia SEN0644 na zbernicu RS485 TapHome?","Aké sú predvolené Modbus nastavenia DFRobot SEN0644?","Ako zmeniť Modbus adresu alebo rýchlosť prenosu SEN0644?","Prečo SEN0644 v TapHome nezobrazuje hodnotu alebo ukazuje 0 lx?","Ako kalibrovať meranie osvetlenia SEN0644?"]
---

# DFRobot SEN0644 Light Sensor

Komunikácia: Modbus RTU

## Návod na integráciu

DFRobot SEN0644 je plne vodotesný (IP68) snímač okolitého osvetlenia, ktorý s TapHome komunikuje cez RS485 protokolom Modbus RTU. Meria intenzitu osvetlenia od 0 do 200 000 lux s rozlíšením 0,01 lux a presnosťou ±5 %, pracuje so širokým rozsahom napájania DC 5–32 V a pri teplotách −40 až +80 °C, takže ho možno namontovať vonku, do skleníka alebo do dielne.

Šablóna poskytuje jedno zariadenie **Illuminance** len na čítanie v luxoch, ktoré sa číta každých 15 sekúnd, s verziou firmvéru snímača ako servisným atribútom a servisnými akciami pre rýchlosť zberu dát a kalibráciu. Typické použitie je detekcia súmraku pre vonkajšie osvetlenie a tienenie alebo riadenie osvetlenia podľa denného svetla. Mapa registrov a opis protokolu pochádzajú z [wiki DFRobot SEN0644](https://wiki.dfrobot.com/sen0644/).

## Hardvérové pripojenie

### Montáž

![Rozmery snímača SEN0644: hlava 28 mm, vývodka M25x1,5 s veľkosťou kľúča 33 mm, kábel 1000 mm](https://taphome.com/images/compatibility/dfrobot-sen0644-light-sensor/dimensions_hu_96387dd3444e234f.jpg)

Hlava snímača sa montuje pomocou závitu vývodky M25×1,5:

| Parameter | Hodnota |
|-----------|-------|
| Dĺžka závitu | 10 mm |
| Veľkosť otvoru | 25 mm |
| Veľkosť kľúča | 33 mm |
| Priemer kábla | 4–10 mm |
| Dĺžka kábla | 1 m |
| Krytie | IP68 |
| Prevádzková teplota | −40 až +80 °C |

Priehľadné okienko nasmerujte k zdroju svetla, ktorý sa má merať, a nechajte ho voľné. Pred použitím zo snímača odstráňte ochranný kryt. Snímač je presné zariadenie — nerozoberajte ho.

### Zapojenie

Snímač má štvorvodičový kábel:

| Farba vodiča | Signál | Popis |
|-------------|--------|-------------|
| Červená | VCC | Kladný pól napájania, DC 5–32 V |
| Modrá | GND | Zem napájania |
| Žltá | 485-A | Dátový vodič A zbernice RS485 |
| Zelená | 485-B | Dátový vodič B zbernice RS485 |

1. Žltý vodič (485-A) pripojte na svorku A a zelený vodič (485-B) na svorku B zbernice RS485 na TapHome Core (alebo na port Bus Extendera).
2. Červený vodič (VCC) a modrý vodič (GND) pripojte k zdroju napätia DC 5–32 V. Snímač odoberá menej ako 10 mA.
3. Kábel dodávaný so snímačom má dĺžku 1 m. Predĺžte ho v inštalačnej krabici krúteným párom.
4. Zbernicu zakončite na oboch koncoch vedenia. Návod na zapojenie TapHome používa odpor 100 Ω medzi A a B; Core ho má zabudovaný na každej zbernici, Bus Extender na žiadnom zo svojich portov (pozri [Bus Extender — zapojenie a zakončenie zbernice](https://taphome.com/sk/docs/wiring/bus-extender/)).

> [!WARNING]
> Pri vonkajšej montáži mimo zóny ochrany pred bleskom alebo vždy, keď kábel zbernice opúšťa budovu, zbernicu galvanicky oddeľte — použite galvanicky oddelený port Bus Extendera (Bus 3 alebo Bus 4) alebo optický oddeľovač RS485 a snímač napájajte zo samostatného zdroja napätia.

## Konfigurácia

### Modbus komunikácia

Modbus RTU je jediné rozhranie snímača a netreba ho zapínať. Výrobné nastavenia zodpovedajú šablóne:

| Parameter | Predvolené | Povolené hodnoty |
|-----------|---------|------------------|
| Adresa slave | 1 | 1–254 (255 je adresa všeobecného príkazu) |
| Rýchlosť prenosu | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Dátové bity | 8 | 8 |
| Parita | Žiadna | Žiadna, nepárna, párna |
| Stop bity | 1 | 1 |

Registre snímača sa čítajú funkčným kódom 0x03 a zapisujú funkčným kódom 0x06; v 16-bitových hodnotách ide vyšší bajt ako prvý.

V TapHome pridajte šablónu na zbernicu Modbus RTU nastavenú na 9600 bps, 8 dátových bitov, bez parity a 1 stop bit a adresu snímača zadajte do importného parametra **Modbus Slave ID** (predvolene 1).

### Zmena adresy alebo sériových parametrov

Ak je na zbernici viac zariadení, každé potrebuje vlastnú adresu. Adresa, rýchlosť prenosu a parita sú holding registre 0x0064, 0x0065 a 0x0066 a najlepšie je nastaviť ich nástrojom na uvádzanie Modbus zariadení do prevádzky pri prvej inštalácii:

| Register | Obsah | Hodnoty |
|----------|---------|--------|
| 0x0064 | Adresa zariadenia | 1–254 |
| 0x0065 | Rýchlosť prenosu | 0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600 |
| 0x0066 | Parita | 0 = žiadna, 1 = nepárna, 2 = párna |

Po zmene adresy alebo rýchlosti prenosu snímač vypnite a znova zapnite. Ak aktuálna adresa nie je známa, prečítajte registre 0x0064 a 0x0065 na adrese všeobecného príkazu 0xFF — odpoveď obsahuje skutočnú adresu a rýchlosť prenosu.

Snímač má aj príkaz na mäkký reštart (register 0x00E0) a príkaz na obnovenie výrobných nastavení (register 0x00F0, príklad výrobcu doň zapisuje 0 na adrese 0xFF). Obnovenie výrobných nastavení môže zmeniť aj adresu a rýchlosť prenosu, preto ich potom skontrolujte.

> [!NOTE]
> Po zmene adresy, rýchlosti prenosu alebo parity zmeňte zodpovedajúco aj nastavenie zbernice v TapHome a importný parameter **Modbus Slave ID** — inak sa po vypnutí a zapnutí napájania komunikácia preruší.

## Možnosti zariadenia

### Illuminance

**Illuminance** zobrazuje nameranú úroveň okolitého osvetlenia v luxoch. Hodnota je 32-bitové celé číslo bez znamienka v dvoch po sebe idúcich holding registroch — 0x0002 (horných 16 bitov) a 0x0003 (dolných 16 bitov). Šablóna ich číta oba jednou požiadavkou s funkčným kódom 03 (`MODBUSR(H, 2, UInt32)`, vyššie slovo prvé) a surovú hodnotu delí číslom 1000. TapHome hodnotu číta každých 15 sekúnd; zariadenie je len na čítanie.

Typické hodnoty podľa výrobcu:

| Situácia | Intenzita osvetlenia |
|-----------|-------------|
| Noc | 0,001–0,02 lx |
| Noc pri mesačnom svite | 0,02–0,3 lx |
| Zamračené, v interiéri | 5–50 lx |
| Čítanie knihy | 50–60 lx |
| Zamračené, v exteriéri | 50–500 lx |
| Slnečno, v interiéri | 100–1 000 lx |

Merací rozsah snímača končí na 200 000 lx.

### Verzia firmvéru

Verzia firmvéru snímača je servisný atribút zariadenia **Illuminance** len na čítanie (register 0x0067).

### Rýchlosť zberu dát a kalibrácia

Zariadenie **Illuminance** má tri servisné akcie:

- **Set acquisition rate** — zapíše rýchlosť zberu dát osvetlenia (register 0x0046), úroveň 1–20. Nižšie hodnoty zvyšujú frekvenciu merania.
- **Set calibration enable** — zapne alebo vypne kalibračnú funkciu snímača (register 0x0047: 1 = zapnutá, 0 = vypnutá).
- **Set calibration compensation** — zapíše kalibračnú kompenzačnú hodnotu (register 0x0048). Hodnota sa zadáva 100-násobne zväčšená: kompenzácia 1,4 sa zapíše ako 140. Výrobca ju počíta ako (nameraná intenzita osvetlenia ÷ skutočná intenzita okolitého osvetlenia) × 100 — napríklad nameraná hodnota 221 lx pri skutočných 260 lx dáva (221 ÷ 260) × 100 = 85.

## Riešenie problémov

### V TapHome sa nezobrazuje hodnota

- Skontrolujte zapojenie A/B: žltý je A, zelený je B. Prehodené vodiče A a B sú na zberniciach RS485 častou chybou inštalácie.
- Skontrolujte, či zbernica nie je prerušená a či je napájacie napätie v rozsahu DC 5–32 V.
- Skontrolujte, či importný parameter **Modbus Slave ID** zodpovedá adrese snímača (predvolene 1) a či zbernica beží so sériovými parametrami snímača (predvolene 9600 8N1).

### Hodnota je nulová alebo nepravdepodobne nízka

- Skontrolujte, či je prítomný zdroj svetla a či bol zo snímača odstránený ochranný kryt.
- Skontrolujte, či priehľadné okienko smeruje k svetlu a nie je zatienené ani zakryté.

### Komunikácia sa po vypnutí a zapnutí napájania stratila

Ak sa adresa alebo rýchlosť prenosu zmenila v registroch 0x0064–0x0066, snímač sa po vypnutí a zapnutí napájania spustí s novými hodnotami. Nastavte zodpovedajúco zbernicu v TapHome a **Modbus Slave ID**. Ak adresa nie je známa, zistite ju na adrese všeobecného príkazu 0xFF (register 0x0064) nástrojom na uvádzanie Modbus zariadení do prevádzky.

## Dostupné zariadenia 1

Tieto zariadenia sa po importe zobrazia v TapHome.

SEN0644 Light Sensor Modul

Illuminance Premenná

Servisné atribúty

|                  |
|------------------|
| Firmware version |

Servisné akcie

|                              |
|------------------------------|
| Set acquisition rate         |
| Set calibration enable       |
| Set calibration compensation |

Čítanie

```taphome
MODBUSR(H, 2, UInt32) / 1000
```

Servisné atribúty

Firmware version

```taphome
MODBUSR(H, 103, UInt16)
```

Servisné akcie

Set acquisition rate

Parametre: Rate (1-20) (1–20 Rt)

```taphome
MODBUSWNE(H, 70, UInt16, Rt)
```

Set calibration enable

Parametre: Enable calibration (Enabled / Disabled)

```taphome
MODBUSWNE(H, 71, UInt16, En)
```

Set calibration compensation

Parametre: Compensation (value x100) (0–65535 Cc)

```taphome
MODBUSWNE(H, 72, UInt16, Cc)
```

**Pripojenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené |
|---------------------|------------|
| Modbus Slave ID     | `1`        |

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

