37创客科创中心

 找回密码
 立即注册
查看: 243|回复: 0

0724 青科赛

[复制链接]

194

主题

324

帖子

2399

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2399
发表于 2025-7-24 10:45:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x



mqtt
  1. #  -*- coding: UTF-8 -*-

  2. # MindPlus
  3. # Python
  4. import time
  5. import siot
  6. import random
  7. # from pinpong.board import Board,Pin
  8. # from pinpong.extension.unihiker import *
  9. # 自定义函数
  10. def F_init_MQTT(SERVER="i.37ck.cn",PORT=1883,USER="37ck",PASSWORD="20200808"):
  11.     siot.init(client_id="",server=SERVER,port=PORT,user=USER,password=PASSWORD)
  12.     siot.connect()
  13.     siot.loop()
  14.     siot.set_callback(on_message_callback)

  15. def F_RUN(TOPIC):
  16.    
  17.     F_FS(TOPIC, (ZhiLing[(random.randint(1, 10))]))
  18. def F_INIT():   
  19.     ZhiLing = ["","前进","后退","左转","右转","停止"]
  20.     ZhiLing.extend(["开灯","关灯","红灯","绿灯","黄灯"])
  21. def HY():
  22.     F_RUN('37ck/wtzx')
  23. def F_MQTT(TOPIC, TITLE):
  24.     F_DY(TOPIC)
  25.     F_DY('37ck/wtzx')
  26.     F_DY('37ck/718')
  27.     siot.publish(topic=TOPIC, data=TITLE)
  28. def F_DY(TOPIC):
  29.     siot.getsubscribe(topic=TOPIC)
  30. def _37ck():
  31.     F_RUN('37ck/2025')
  32. def F_FS(topic, msg):
  33.     siot.publish(topic=topic, data=msg)
  34. def HYJ():
  35.     F_RUN('37ck/718')

  36. # 事件回调函数
  37. def on_message_callback(client, userdata, msg):
  38.     print((str((str(msg.topic) + str(":"))) + str(msg.payload.decode())))

  39. # Board().begin()
  40. # F_init_MQTT()

  41. F_init_MQTT(SERVER="192.168.3.153")

  42. # F_init_MQTT(1883,"37ck","i.37ck.cn","20200808")
  43. # F_init_MQTT("i.37ck.cn",1883,"37ck","20200808")
  44. # F_init_MQTT(SERVER="i.37ck.cn",PORT=1883,USER="37ck",PASSWORD="20200808")
  45. # F_init_MQTT(PORT=1883,USER="37ck",SERVER="i.37ck.cn",PASSWORD="20200808")
  46. # F_init_MQTT(SERVER="192.168.3.137",PORT=1883,USER="37ck",PASSWORD="20200808")

  47. global ZhiLing
  48. F_MQTT('37ck/2025', '37创客')
  49. F_INIT()
  50. while True:
  51.     # print(light.read())
  52.     print(time.strftime("%H:%M:%S"))
复制代码



回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|37创客科创中心

GMT+8, 2025-12-10 06:44 , Processed in 0.132291 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表