FireBeetle 2 ESP32 C6 用c6学会使用mind+可视化面板

2024-04-183434
AI 快速预览详细 收起
本文介绍了如何使用FireBeetle 2 ESP32 C6通过Micropython和Mind+可视化面板进行物联网项目开发。首先需要下载SIoT的Micropython库,并设置好Mind+的服务端。接着,通过编写Micropython代码连接WiFi热点,并使用SIoT库订阅主题,实现物联网功能。最后,通过编辑可视化面板与SIoT的topic,可以直观地监控和控制设备。整个过程详细且易于跟随,适合STEM教育场景中的零基础新手和家长指导孩子学习。

这是c6测评的第二篇,今天我要来教大家用micropython使用mind+可视化面板,学会使用物联网

准备环境

首先先去siot的github下载siot的micropython库
https://github.com/vvlink/SIoT/tree/master
然后去mind+官网下载siotv2的服务端,并升级mind+版本
https://mindplus.dfrobot.com.cn/dashboard

micropython代码编写

  1. 准备一个wifi热点
  2. 打开siot服务端
    FireBeetle 2 ESP32 C6 用c6学会使用mind+可视化面板图4
    具体siotv2使用方法可以看这里:https://mindplus.dfrobot.com.cn/dashboard
  3. 获取ip地址填入代码中
from machine import Pin
import time
import network
from siot import iot

ssid="wifi热点名称"
password="wifi密码"

#WiFi连接函数
def wifi_connect():
    wlan=network.WLAN(network.STA_IF)
    wlan.active(False)
    wlan.active(True)
    start_time=time.time()
    if not wlan.isconnected():
        print("connecting to network…")
        wlan.connect(ssid,password)
        while not wlan.isconnected():
            if time.time()-start_time>30:
                print("WiFi Connect TimeOut!")
                break
    if wlan.isconnected():
        print("network information:",wlan.ifconfig())

def sub_cb(topic, msg):# 回调函数
   print(topic,msg)

wifi_connect()
IOT_UserName = "siot" # 默认账号
IOT_PassWord = "dfrobot" # 默认密码
SERVER = ""  # SIoT服务器地址
CLIENT_ID = ""# 设置客户端ID   
siot = iot(CLIENT_ID, SERVER,user=IOT_UserName, password=IOT_PassWord)
siot.connect()
print('siot connected')  
siot.set_callback(sub_cb)
siot.getsubscribe("siot/button")  # 订阅主题
siot.loop()
while True:
    siot.check_msg()
    for i in range(10):
        siot.publish("siot/number",str(i*i))
        time.sleep(0.5)
    time.sleep(2)

编辑可视化面板与siot的topic

创建siot的topic

FireBeetle 2 ESP32 C6 用c6学会使用mind+可视化面板图1

编辑可视化面板

具体教程看这里:https://mindplus.dfrobot.com.cn/dashboard
FireBeetle 2 ESP32 C6 用c6学会使用mind+可视化面板图3

运行试试吧

FireBeetle 2 ESP32 C6 用c6学会使用mind+可视化面板图2



PixPin_2024-03-24_17-02-56.gif (1.35 MB, 下载次数: 2950)

STEM教育 · FireBeetle 2 ESP32 C6 使用Mind+可视化面板_image_3.webp

PixPin_2024-03-24_17-02-56.gif (1.35 MB, 下载次数: 2803)

STEM教育 · FireBeetle 2 ESP32 C6 使用Mind+可视化面板_image_6.webp

创作许可协议

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

评论(0)
- 没有更多了 -