rzyzzxw 发表于 2022-11-24 20:29:38

【行空】 SIoT通过掌控板控制yeelight灯

本帖最后由 rzyzzxw 于 2022-11-25 06:53 编辑

给我一杯忘情H20

学习作业 19 用SIoT通过掌控板控制yeelight灯

目标任务:
1、用行空板SIoT通过掌控板控制yeelight灯开关、颜色变化、亮度调节。
2、优化行空板控制程序,练习按钮启用和禁用功能,增加滑杆式亮度调节。
https://www.bilibili.com/video/BV1PG4y1d7Lr/?vd_source=72149e0bfdf8cadd8539f2d7819e5750
step1 制作一个yeelight 墙灯

准备打印件(感谢康老师支持),灯头,yeelight灯。

经过一番胶枪大法,做成了这样子。

插好到墙上插座。

step2 物联准备
技术路线设想,将行空板、掌控板、yeelight灯连接到同一WIFI网络,在行空板上运行SIOT,行空板和掌控板订阅同一项目,行板板发送消息给掌控板,掌控板控制yeelight灯。
yeelight灯按米家提示接入同一网络。

长按Home按键进入行空板板载菜单,其中查看网络信息页面可显示当前所有IP地址。

行空板SIOT启动。

mind+点击“拓展”,在官方库中找到“MQTT-py”并点击,完成添加。


MQTT初始化指令添加完成后,要使用MQTT构建物联网,首先需要使用指令 初始化MQTT,点击“设置”图标,将“SIoT服务器”的内容修改为行空板连接电脑的默认IP地址“10.1.2.3”。https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTUxMDI0fDhiNTgwOTU1fDE2NjkxOTIwMzN8NzI3OTM3fDMxNDcxMw%3D%3D&noupdate=yes
初始化设置完成后,MQTT发起连接,使用指令MQTT发起连接;连接成功后,需要保持连接,使用指令 MQTT保持连接永久。https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTUxMDI1fDIxMjc3NmEwfDE2NjkxOTIwMzN8NzI3OTM3fDMxNDcxMw%3D%3D&noupdate=yes
要向SIoT平台发送数据,就需要先订阅要发送到SIoT平台的主题,使用指令 MQTT订阅 。需要特别说明的是,MQTT订阅指令中填写的主题,并且固定的格式为“项目ID/设备号”。https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTUxMDI4fGE1NjQ1M2E3fDE2NjkxOTIwMzN8NzI3OTM3fDMxNDcxMw%3D%3D&noupdate=yes
行空板向SIoT物联网平台发送数据完成了“MQTT的初始化——发起连接——保持连接——订阅”这四个步骤后,接下来,就可以向SIoT平台发送数据了,使用 MQTT发布 指令。https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTUxMDI2fDNiY2Q1OTVlfDE2NjkxOTIwMzN8NzI3OTM3fDMxNDcxMw%3D%3D&noupdate=yes
step3 行空程序
设想的的行空板界面如下:
1、按on后颜色调节按钮启动,按off后禁用。
2、增加亮度调节滑杆。
主程序:
页面设置,按钮和滑杆设计。


开关按钮


调色按钮

滑块

消息框


step4 掌控板程序
用mPython编程
主程序

主题1

主题2

调试优化


【学习反思:这个练习基本实现了上个帖子中设想的目标,滑块部分发送消息接收时不够丝滑。】

【end】

Forgotten 发表于 2022-11-25 14:33:52

直接用行空板就可以控制的吧

rzyzzxw 发表于 2022-11-25 22:21:20

Forgotten 发表于 2022-11-25 14:33
直接用行空板就可以控制的吧

行空很强大的,如何控制我不会。求教。{:6_215:}

txsz01 发表于 2023-3-29 13:05:52

为什么我这个mind+软件的扩展没有官方库这个项,只有用户库,也没有行空板模块可以添加???

rzyzzxw 发表于 2023-3-30 22:27:32

txsz01 发表于 2023-3-29 13:05
为什么我这个mind+软件的扩展没有官方库这个项,只有用户库,也没有行空板模块可以添加??? ...

升级软件到新版

达拉斯 发表于 2023-12-4 19:43:53

66666666666666666666
页: [1]
查看完整版本: 【行空】 SIoT通过掌控板控制yeelight灯