Maritim og Marin IIoT - dokumentasjon

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Start by installing paho package

pip3 install paho-mqtt


Script

import os

import time

import sys

import paho.mqtt.client as mqtt

import json

import random


THINGSBOARD_HOST = 'demo.thingsboard.io'

ACCESS_TOKEN = ''


sensorData = {'mySensor': 0}

client = mqtt.Client ()
client.username_pw_set(ACCESS_TOKEN)
#Connect to thingsboard using default MQTT port and
client.connect (THINGSBOARD_HOST, 1883, 60)
client.loop_start()

try:
  • while true:
    • sensorVal = random.randrange(0,180)
    • print (sensorVal)
    • sensorData [ 'mySensor'] = sensorVal
    • client.publish ('v1/devices/me/telemetry', json.dumps(sensorData), ) # Path of topic
    • time.sleep (5)

except KeyboardInterrupt:

  • pass


client.loop_stop()

client.disconnect()


  • No labels