ScadaBRé um aplicativo supervisório super completa de código aberto JAVA muito popular baseado em outro projeto chamando Mango. ScadaBR é capaz de monitorar e controlar dispositivos IoT e embarcados através de vários protocolos e também possui um mecanismo de controle baseado em scripts;
MQTT Message Queue Telemetry Transport especial para ser pequeno, economizar trafego e facilitar comunicação assíncrona;
Mosquitto http://mosquitto.org/ Distribuidor de mensagens MQTT da IBM, free e roda até no raspberry;
Active MQ https://activemq.apache.org/apollo/ Apache Apollo é a próxima geração de messaging provendo vários protocolos e com várias funções;
Eclipse Paho http://www.eclipse.org/paho/ Eclipse Paho oferece implementações de código aberto para clientes MQTT e MQTT-SN para plataformas em C, Java com Lua, Python, C++ e JavaScript;
Modbus existente desde os anos 80
https://sourceforge.net/projects/j2mod/ Biblioteca JAVA que implementa várias modalidades do Modbus;
Cayenne - gerencia dispositivos IoT pela Internet com ambiente amigável, fácil de usar;