3845浏览
查看: 3845|回复: 2

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

[复制链接]
树莓派物联网应用基础(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




ospwin  见习技师
 楼主|

发表于 2020-4-5 21:24:37

DF论坛希望能支持快捷的图文粘贴功能
回复

使用道具 举报

zhuzhu  初级技师 来自手机

发表于 2020-4-6 18:41:51

ospwin 发表于 2020-4-5 21:24
DF论坛希望能支持快捷的图文粘贴功能

是的 一个个上传太麻烦了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail