Research Article

Software-Defined Virtual Testbed for IoT Systems

Listing 1

IoT application used in the use case.
import mosquitto
from upm import pyupm_bmp280 as sensorObj
Import  ...
id = 7504343
def main()  :
mqttc = mosquitto.Mosquitto()
mqttc.connect(''172.17.88.230'', 1883, 60)
# Instantiate a BME280 instance using default i2c bus and address
sensor = sensorObj.BME280()
while (1):
sensor.update()
json_template =   ’time’  : datetime.datetime.now().strftime(''%Y–%m–%d
%H:%M:%SZ'' ),
’id’: str(id),
’temp’: sensor.getTemperature()
mqttc.publish(''/bme'',
json.dumps(json_template), 0, True)
time.sleep(1)
if _ _name_ _ == ’_ _main_ _’:
main()