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áž

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 |
- Ž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).
- Červený vodič (VCC) a modrý vodič (GND) pripojte k zdroju napätia DC 5–32 V. Snímač odoberá menej ako 10 mA.
- 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.
- 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:
| 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.
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.
