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等。
- 終端、傳感器廠家衆多,需要保證在終端設備和服務器之間建立穩定的數據通道,減少設備端的開發成本。
- 安全性:物聯網連接的真正實體物理設備,如何保護這些設備的安全訪問控制、以及採集上來的數據的安全、可靠性等。
- 物聯網接入的海量設備:物聯網應用可能會接入海量的設備,保證在軟件的功能性需求滿足的情況下,還需保證在海量設備接入的情況下應用的高穩定和高可靠性。
更多信息請訪問我們的官網 emqx.io,或關注我們的開源項目 github.com/emqx/emqx ,詳細文檔請訪問 官方文檔。
作者:EMQ
鏈接:https://www.jianshu.com/p/9e4ef4e530dc
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。