美文网首页
树莓派连接ActorCloud - 映云物联网平台

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

作者: EMQ | 来源:发表于2018-07-21 22:12 被阅读495次

ActorCloud 简介

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

ActorCloud 使用

  • 创建产品:
    填入产品名称, 以及选择协议,这里我们选择MQTT协议来做测试


    image.png
  • 创建设备:


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


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

树莓派连接 ActorCloud

  • 树莓派中安装 MQTT 客户端:
pip install paho-python -i https://pypi.douban.com/simple/ 
  • 获取注册设备编号,登录名,密码:


  • 编写脚本(python2)
# 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()
  • 连接actorCloud:
 python actorcloud.py

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


设备状态
  • 向树莓派下发指令:
    点击设备,进入设备详情,选择设备控制,添加指令



    选择指令下发:



    点击下发后我们可以看到平台多了一条下发记录

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


总结

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

关于ActorCloud

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

  • 新业务上线周期长:由于物联网应用开发覆盖了硬件、网络、协议、接入、云计算、数据存储、数据分析和前端应用开发等各个方面,导致研发周期比较长,无法快速响应客户的灵活需求。
  • 网络联接类型复杂:物联网接入的网络连接类型非常多,包括运营商提供的2G/3G/4G、NB-IoT,WIFI,LoRaWAN等。
  • 终端、传感器厂家众多,需要保证在终端设备和服务器之间建立稳定的数据通道,减少设备端的开发成本。
  • 安全性:物联网连接的真正实体物理设备,如何保护这些设备的安全访问控制、以及采集上来的数据的安全、可靠性等。
  • 物联网接入的海量设备:物联网应用可能会接入海量的设备,保证在软件的功能性需求满足的情况下,还需保证在海量设备接入的情况下应用的高稳定和高可靠性。

相关文章

网友评论

      本文标题:树莓派连接ActorCloud - 映云物联网平台

      本文链接:https://www.haomeiwen.com/subject/pmykmftx.html