Avtorja: Grega Močnik, mag.inž. ele. in Danilo Zimšek, uni. dipl. inž. tk.
2019_272_50
Področje interneta stvari doživlja v zadnjih letih velik razcvet. Njegova uporaba se širi iz domov posameznikov na mesta in v industrijske obrate. Tehnologije in protokoli, ki omogočajo to hitro rastoče področje pa se hitro spreminjajo in dopolnjujejo.
Zaradi hitrega razvoja in razpršene uporabe množice tehnologij v konceptu interneta stvari, smo za potrebe praktičnega seznanjanja študentov s konceptom Interneta stvari (v nadaljevanju IoT) pripravili več razvojnih plošč, s pomočjo katerih se študenti seznanijo z realnimi problemi pri načrtovanju omrežij IoT ter s komunikacijskimi protokoli, ki se uporabljajo pri povezovanju naprav IoT. V začetni fazi smo zaradi pohitritve razvoja pripravili tri naprave, ki uporabljajo isti fizični sloj, ki ni tipično v uporabi v omrežjih IoT, to je brezžična povezava WiFi. Razvojne plošče so namenjene razvoju programske opreme, ki optimizira komunikacijske protokole višjih slojev, predvsem protokole aplikacijskih slojev in za prikaz delovanja posameznih protokolov na konkretnih primerih, zato ta odločitev v začetni fazi ne predstavlja večje težave.

DSPLAB SUN

Zaradi svoje zasnove in visoke procesorske zmogljivosti, ta plošča ponuja največ fleksibilnosti pri uporabi različnih protokolov. V prvi fazi plošča ponuja dva različna komunikacijska vmesnika (USB in/ali WiFi). Pri hitro razvijajočem se IoT svetu je ključnega pomena sposobnost menjavanja uporabljenih protokolov na posameznih ravneh IoT protokolnega sklada. Plošča zaradi velike procesorske zmogljivosti omogoča neodvisno menjavanje TCP in UDP protokolov transportnega sloja. Na aplikacijskem sloju lahko implementiramo oba trenutno najbolj uporabljena protokola tega sloja v IoT, to sta MQTT in CoAP, poleg tega pa lahko eksperimentiramo tudi s HTTPS protokolom. Ploščica nam omogoča ob uporabi CoAP protokola tudi implementacijo protokola za medsebojno komunikacijo LwM2M naprav, ki se implementira nad CoAP protokolom. V prvi fazi je ploščica opremljena s fizično WiFi povezavo, katero nameravamo v drugi fazi nadgraditi z BLE povezavo, kar bi prineslo fleksibilnost in možnost testiranja tako protokolov omrežnega sloja, kot tudi fizičnega sloja.

DSPLAB MARS in MOON
Manjši razvojni ploščici sta opremljeni z WiFi modulom, ki je hkrati tudi mikrokontroler. Razvojna plošča je procesorsko manj zmogljiva kot ploščica DPSLAB SUN in je primerna za implementacijo v baterijsko napajanih senzorskih IoT vozliščih. Ostala periferija, ki je na ploščici je le senzor temperature na MARS ploščici in IR transceiver na MOON ploščici ter ohišje za dve AAA bateriji.
Naloga senzorskega MARS vozlišča je pošiljanje podatkov iz enega senzorja v določenih časovnih intervalih v IoT omrežje. V bolj specifičnih primerih pa lahko vozlišče opravlja nalogo IR krmilnika, kar opravlja MOON ploščica.

Zaključek
V drugi fazi razvoja razvojnih ploščic želimo fizični sloj naprav prilagoditi na IoT koncept. V tem kontekstu so zanimivi protokoli IEEE 802.15.4, BLE v5.0 ter WiFi protokol prilagojen za uporabo v IoT, to je WiFi HaLow.
Zaradi svoje razširjenosti in dobre podpore s strani mobilnih operacijskih sistemov želimo v drugi fazi plošče prilagoditi za uporabo BLE v5.0 protokola. V naslednjih fazah bi želeli podpreti še protokol IEEE 802.15.4, kar bi nam omogočilo nove možnosti povezovanja z napravami ZigBee in Z-Wave. Za zadnjo fazo načrtujemo preizkus najmlajšega standarda WiFi HaLow.
Razvoj načrtovane strojne opreme bo omogočil spoznavanje s protokoli, lastnostmi in težavami pri implementaciji le teh v IoT. Ponudil bo možnosti testiranja različnih parametrov povezovanja in upravljanje porabe posameznih naprav.
