TapHome
Komunita Beta Senzory

DFRobot SEN0644 Light Sensor

Vodotesný snímač okolitého osvetlenia DFRobot SEN0644 s krytím IP68 v TapHome cez Modbus RTU na RS485. Intenzita osvetlenia v luxoch len na čítanie (0–200 000 lx), verzia firmvéru ako servisný atribút, servisné akcie pre rýchlosť zberu dát a kalibráciu. Výrobné nastavenie 9600 8N1, slave ID 1, napájanie DC 5–32 V.

DFRobotModbus RTU1 zariadenieRevízia 1.0 Posledná aktualizácia: 12. novembra 2026

Pridal Benedikt

DFRobot SEN0644 Light Sensor

Import do aplikácie TapHomeHardvér › Modbus › Pridať zo šablóny

Stiahnuť šablónu
Na tejto stránke

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.

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

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

ParameterHodnota
Dĺžka závitu10 mm
Veľkosť otvoru25 mm
Veľkosť kľúča33 mm
Priemer kábla4–10 mm
Dĺžka kábla1 m
KrytieIP68
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čaSignálPopis
ČervenáVCCKladný pól napájania, DC 5–32 V
ModráGNDZem napájania
Žltá485-ADátový vodič A zbernice RS485
Zelená485-BDá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).

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:

ParameterPredvolenéPovolené hodnoty
Adresa slave11–254 (255 je adresa všeobecného príkazu)
Rýchlosť prenosu9600 bps1200, 2400, 4800, 9600, 19200, 38400, 57600
Dátové bity88
ParitaŽiadnaŽiadna, nepárna, párna
Stop bity11

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:

RegisterObsahHodnoty
0x0064Adresa zariadenia1–254
0x0065Rýchlosť prenosu0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600
0x0066Parita0 = ž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.

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áciaIntenzita osvetlenia
Noc0,001–0,02 lx
Noc pri mesačnom svite0,02–0,3 lx
Zamračené, v interiéri5–50 lx
Čítanie knihy50–60 lx
Zamračené, v exteriéri50–500 lx
Slnečno, v interiéri100–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

Illuminance

Čítanie
MODBUSR(H, 2, UInt32) / 1000
Servisné atribúty
Firmware version
MODBUSR(H, 103, UInt16)
Servisné akcie
Set acquisition rate
Parametre: Rate (1-20) (1–20 Rt)
MODBUSWNE(H, 70, UInt16, Rt)
Set calibration enable
Parametre: Enable calibration (Enabled / Disabled)
MODBUSWNE(H, 71, UInt16, En)
Set calibration compensation
Parametre: Compensation (value x100) (0–65535 Cc)
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áciiPredvolené
Modbus Slave ID1

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Šablóna · portál TapHome DFRobot SEN0644 Light Sensor Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu. Modbus RTU Zobraziť v portáli TapHome