远程控制树莓派led 开关
通过actorcloud 驱动树莓派LED
ActorCloud 简介
ActorCloud 是由杭州映云科技有限公司开发的物联网平台,基于EMQ X企业级消息中间件,是面向企业物联网的一站式支撑服务系统,能够协助企业在几天内实现对物联网设备与网络的全面管控,并建立起与企业IT流程融合的运维与运营体系。ActorCloud提供企业内部的私有部署能力,具有更强的可控性和安全性。
Actorcloud 使用:
-
注册账户(注册地址) :
-
创建产品:
填入产品名称, 以及选择协议,这里我们选择MQTT协议来做测试 -
创建设备:
-
填入设备名称, 选择所属产品(其他选项可以依据情况填写),
-
选择设备认证方式: 这里我们选择token验证;
填写设备信息: 填入设备编号,用户名和密码(用于树莓派连接actorcloud平台), 可以不填系统会自动生成36位的字符串
- 获取注册设备编号,登录名,密码(树莓派连接用到):
actorcloud 驱动树莓派LED
- 获取运行代码:
git clone https://github.com/zibuyu1995/RaspberryPi
- 进入项目目录:
cd led
- 安装包:
pip install -r pip install -r requirements.txt -i https://pypi.douban.com/simple/
-
树莓派与DHT11连接
树莓派GPIO图
树莓派GPIO口与LED连接示意图:树莓派与LED连接图实物图:
-
修改配置文件:
需要修改设备id 用户名 密码 温湿度上传间隔, gpio口(默认4), topic(数据流主题)vi config.py
-
运行:
python mqtt_subscribe.py
-
actorcloud 控制树莓派LED turn or off:
登录actorcloud -> 设备详情 -> 设备控制 -> 添加指令 -> 自定义指令 输入如下指令
# led 灯开 { "led": true } # led 灯关 { "led": false }
-
查看下发记录: