树莓派物联网应用基础(2):Python与古德微MQTT通讯

2020-04-056980
AI 快速预览详细 收起
本文介绍了如何使用Python和古德微平台通过MQTT协议实现树莓派的远程控制。首先,通过Python脚本发送1-100内的整数数据到古德微物联网服务器。接着,在古德微平台上编写程序接收这些数据,并根据奇偶数控制树莓派上的小灯闪烁。最后,通过古德微平台的按钮控件远程控制树莓派的小灯。文章提供了详细的代码示例和视频演示,适合零基础新手快速上手。
树莓派物联网应用基础(2):Python与古德微MQTT通讯

python灵活强大的编程能力与古德微平台易学快捷全面的编程功能给老中青少童爱好者提供学习与创造的平台,抽空把学习笔记分享给大家,不足之处请指正。文笔水平有限请多多包涵。

一、发送数据(1-100内整数)到古德微物联网服务器
红框内的“您古德微设备编号/主题”对应古德微的“设备编号”,"LED"对应“主题”
#!/usr/bin/env python
# coding: utf-8
import paho.mqtt.client as mqtt
import time
client=mqtt.Client()
client.connect("www.gdwrobot.top",1883,60)       #连接古德微物联网服务器
time.sleep(1)
nData=1
while 1:
    time.sleep(0.5)
    nData+=1
    nData%=100         #生成100内的整数
    client.publish('您的设备编号/主题',nData)    #填入您古德微设备编号/主题
    #client.disconnect()
    print("success sent:",nData)


树莓派物联网应用基础(2):Python与古德微MQTT通讯图1数据发送端程序


二、古德微平台程序接收数据控制树莓派小灯随着数据变化闪烁
接收发送端奇偶信号,受控端小灯闪烁,(小坑:控制信号是字符类型数值先转为整数类型再判断奇偶数)
演示视频
物联网应用:远程控制闪烁灯.mp4

                       树莓派物联网应用基础(2):Python与古德微MQTT通讯图2

接收奇偶信号小灯闪烁



三、古德微平台按钮控件远程控制树莓派小灯。
演示视频

物联网应用:远程开关灯.mp4

物联网远程开关灯,受控端程序
树莓派物联网应用基础(2):Python与古德微MQTT通讯图3


受控端程序

树莓派物联网应用基础(2):Python与古德微MQTT通讯图4




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
zhuzhu
zhuzhu
是的 一个个上传太麻烦了
ospwin
ospwin
作者
DF论坛希望能支持快捷的图文粘贴功能
- 没有更多了 -