Na vlastnej DPS sú vyvedené ešte piny pre DS18x20, SPI, i2c, UART a niekoľko ďalších pinov - išlo mi hlavne o univerzálnosť modulu. DPS tiež obsahuje 5V stabilizátor AMS1117 z dôvodu použitého napájania 12V.
Ako prevodník z UART-RS485 som použil hotový modul s MAX485, ktorý je osadený na mojej DPS.

Namerané údaje sú dostupné v holidng registroch nasledovne:
400001 : ID podstanice - slúži na kontrolu, pri čítaní mastrom
400002 : stav pripojenia snímača k i2c zbernici : 100 = pripojený, 200 = chyba komunikácie alebo hodnoty teploty a vlhkosti = 0
400003 : znamienko indikujúce kladnú alebo zápornú teplotu. 0 = záporná teplota, 1 = kladná teplota
400004 : teplota v tvare INT. pri spracovaní nutné vydeliť hodnotu číslom 100 (2458 = 24,58°C)
400005 : nameraná vlhkosť v tvare INT, platí to, čo pri teplote
400006 : počet chýb v komunikácii RS485 od spustenia podstanice

Moduly som umiestnil do krabičky 1551V4WH s rozmermi 80x80x20mm, ktorá obsahuje ventilačné otvory. Tá je namontovaná v každej izbe, pričom na prepojenie som použil FTP kábel CAT5e.

Zdrojové kódy pre Arduino a aj návrh DPS je dostupný na mojej stránke https://pablox.net/index.php?option=com ... &Itemid=36


1


