树莓派连接ActorCloud - 映云物联网平台

2018-07-21  本文已影响495人  EMQ

ActorCloud 简介

ActorCloud 是由杭州映云科技有限公司开发的物联网平台,基于EMQ X企业级消息中间件,是面向企业物联网的一站式支撑服务系统,能够协助企业在几天内实现对物联网设备与网络的全面管控,并建立起与企业IT流程融合的运维与运营体系。ActorCloud提供企业内部的私有部署能力,具有更强的可控性和安全性。

ActorCloud 使用

填入设备名称, 选择所属产品(其他选项可以依据情况填写),


选择设备认证方式: 这里我们选择token验证;
填写设备信息: 填入设备编号,用户名和密码(用于树莓派连接actorCloud平台), 可以不填系统会自动生成36位的字符串

树莓派连接 ActorCloud

pip install paho-python -i https://pypi.douban.com/simple/ 
# coding: utf-8

"""
 @filename: actorcloud.py
 @Time: 2018/7/21 12:00
 @Author: EMQ_Mousse
"""

import paho.mqtt.client as mqtt


def on_connect(client, userdata, flags, rc):
    print("Connected with result code " + str(rc))


def on_message(client, userdata, msg):
    print(msg.topic + " " + str(msg.payload))


# client_id: actorCloud平台上设备的设备编号
client_id = 'xxx'
# username: actorCloud平台上设备的连接用户名
username = 'xxx'
# password: actorCloud平台上设备的设备秘钥
password = 'xxx'

client = mqtt.Client(client_id=client_id)
client.username_pw_set(username, password)
client.on_connect = on_connect
client.on_message = on_message

# host 为actorCloud MQTT服务器信息
host = 'iot.actorcloud.io'
port = 1883
client.connect(host, port, 60)

client.loop_forever()
 python actorcloud.py

连接成功后可以在ActorCloud 平台上看到设备状态为在线


设备状态

同时树莓派也接收到相应下发指令


总结

本文描述了从树莓派如何连接actorCloud平台,并通过平台下发指令到树莓派。后面EMQ君将陆续推出树莓派与IoT的相关文章。

关于ActorCloud

ActorCloud 是一个物联网云平台,该平台提供了一些设备管理和应用使能等基础能力,使应用开发者从繁琐的底层连接、数据传输和基本数据处理、存储中解放出来,更加关注于业务本身的开发和创新,缩短应用开发周期,降低开发成本,快速地满足客户的需求。ActorCloud旨在解决物联网平台开发过程中的以下问题:

上一篇下一篇

猜你喜欢

热点阅读