[elektro] IOT protokollok - okoshaz

Bakcsa Zoltán bakcsa at gmail.com
Fri Apr 8 11:04:28 CEST 2016


Szia,

A nagy gyártók köreiben KNX és BacNet a menő manapság.
Saját fejlesztésben gondolkodsz, vagy megvásárolható eszközöket akarsz
beépíteni?

Ha csak meg akarod venni az ketyeréket, akkor szerintem ne protokoll
alapján dönts. Nézz körül, hogy mit lehet kapni okos otthon témakörben,
milyen funkciók kellenek. Funkciók ár függvényében lehet választani.

Ha fejleszteni akarsz (az arduinoból feltételezem, hogy igen), akkor össze
kell gyűjtened, hogy mik a feltételeid, mit akarsz elérni és ennek
függvényében kiválasztani a protokollt.
-Mennyi eszközt akarsz kezelni
-Kell-e többszintű hálózat.
-Címzési módszerek? (kell-e broadcast, multicast)
-Milyen sebesség kell/Mekkora késleltetés fogadható el egy parancs kiadása
és végrehajtása között (pl világítás kapcsoló kapcsolása->lámpa
felkapcsolódása)
-Titkosított üzenetek támogatása (ajtózárat én nem üzemeltetnék
titkosítatlanul)
-Milyen fizikai rétegeket akarsz


Én belevágtam egy ilyen projectbe. Az elején szerettem volna mindenképpen
valamilyen létező, ismert, szabványos protokollt alkalmazni. KNX és BacNet
között vacilláltam, BacNet-et választottam végül. A teljes protokoll
dokumentáció nem ingyenes. A neten kering egy változat de az már jó pár
éves. Én megvettem a legfrissebbet, már nem emlékszem pontosan, valami $200
volt. 3 nappal később szépen betettem az archívumomba és szépen
elfelejtettem. A dokumentum több, mint 1000 oldal és nincs benne sok
felesleges duma. A protokoll jól ki van dolgozva, de következők miatt mégis
csak elvetettem:
-egyszerűen túl macerás a protokoll management. (átvitel indítás, vezérlés)
bonyolult az implementálás és lassabb procikon (avr) meglehetősen lassan
futna, így az application layerben néhány timeout bőven 2-5 másodperc közé
esne (fizikai rétegtől függően) , ami számomra nem elfogadható.
-bár a protokoll úgy van megtervezve, hogy nem muszáj mindent implementálni
belőle, le lehet degradálni szinte majdhogynem modbus szintre úgy, közben
még mindig kompatibilis bármilyen bacnet eszközzel, csak hát jelentős
funkció vesztés ennek az eredménye. Akkor meg minek használjak bacnetet?
-jó lett volna kompatibilisnek lenni a nagyokkal, de valszeg úgysem vettem
volna gyári eszközt a hálózatomra soha, mivel olyan rohadt drága az utolsó
hőfokmérő is, hogy egyszerűen nem vagyok hajlandó annyi pénzt kiadni érte.

Tovább keresgéltem, de nem találtam olyan protokollt, ami támogatja a
titkosítást, támogat csoportcímzést, többszintű hálózatot és nincs a
végtelenségig agyonbonyolítva. Így hát elkezdtem kidolgozni egy saját
protokollt. Ha elkészül, nyilvánossá teszem. A nagyja már kész, jelenleg
tesztelem, prototípusokat gyártok hozzá és teszt programokat pc-re.

Üdv:
Zoli



2016-04-08 6:46 GMT+02:00 lista <lista at tavir.hu>:

> Sziasztok!
> Arduino és okosotthn kapcsán merült fl az alábbi krdéscsokor - hátha
> valaki futott már bele, vagy jó forrást tud:
> - létezik már egységes protokollja? Lokális adatgyűjtésre az MQTT-ről
> olvastam, de külső megvalósítás (épülettömb) nem nagyon alkalmas.
> - gyártók IOT vonalon minthaszabványosítás fele mennének el. Ez mennyire
> MQTT csereszabatos?
> - Ha most kellene házat/lakást tervezni - mi lenne az irány
> (okosotthon/bedrótozás vonalon)?
> Amit eddig néztem: riasztórendszer bekábelezés, de térvédelemmel együtt.
> Időjárás adatok is fussanak be. Villamos monitorozás, távoli ki/bekapcsolás
> legyen. Víz/gáz/alternatív energia montorozás kell. Mintha minden eszköz
> wifi/lan alapon működne. A helyiségekbe tv, telefon, 3x ethernetkábel
> kihúzva, és kritikus helyekre szünetmentes tápkonnektor. Világítás LED
> alapon, elosztottrendszerként.  Még nem kialaktani az egészet, mert
> változik.... Központ most legyen Openhab.
>
> merre tovabb?
>
> Robert
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list