コード例 #1
0
from datetime import datetime

mqttc = AWSIoTMQTTClient("SF_thing")

# Make sure you use your GGC end-point!!
mqttc.configureEndpoint("192.168.8.101", 8883)
mqttc.configureCredentials("sf-mqtt-ggc_CA.pem", "c93427a475.private.key",
                           "c93427a475.cert.pem")


#Function to encode a payload into JSON
def json_encode(string):
    return json.dumps(string)


mqttc.json_encode = json_encode

message = {'message': "Hello from our Greengrass Device"}

#Encoding into JSON
message = mqttc.json_encode(message)

mqttc.connect()

print("Connected to the Greengrass core!")

mqttc.publish("test/sf", message, 0)

print("Message Published")
mqttc.disconnect()
time.sleep(2)
コード例 #2
0
#Setup our MQTT client and security certificates

mqttc = AWSIoTMQTTClient("1234")

#Make sure you use the correct region!
mqttc.configureEndpoint(endpoint, 8883)
mqttc.configureCredentials("./certs/rootCA.pem", "./certs/privateKey.pem",
                           "./certs/certificate.pem")


#Function to encode a payload into JSON
def json_encode(string):
    return json.dumps(string)


mqttc.json_encode = json_encode


#This sends our test message to the iot topic
def send():
    #Declaring our variables
    message = {
        "deviceType": "RM_Accelerator",
        "deviceID": "AWS98765",
        'deviceData': random.randint(1, 4098)
    }
    #Encoding into JSON
    message = mqttc.json_encode(message)
    mqttc.publish("remote_monitoring", message, 0)
    print "Message Published " + message