Tato práce se zabývá implementací a publikací modulu, který poskytuje základní funkcionalitu protokolu BACnet, v programovacím jazyce Perl. V práci je kladen důraz zejména na prvky vnitřní struktury protokolu, jakými jsou datové typy a datové jednotky aplikační vrstvy protokolu. Modul implementuje i služby protokolu BACnet ReadProperty, SubscribeCOV, ConfirmedCOVNotification a UnconfirmedCOVNotification. Součástí modulu je i možnost vytvořit instanci zařízení BACnetu s možností reagovat na příchozí komunikaci pomocí uživatelem zvolených funkcí zpětného voláni.