概论
- 项目开始于2021年9月,大概花了一周多的时间,最终效果令人满意
- 学习了基础的前端和后端知识(需求分析)
- 由于装置作品需要现场的互动——观众来控制灯带,最好是扫一个二维码就能进入图形界面。界面上会有一些来自诗词的问题,观众与之互动,灯带的颜色和亮度会改变。
方案研究
1. phue
-
飞利谱Hue灯带支持很多平台——自带的软件Hue,苹果的Homekit;开发者平台上也有API,可以通过Socket编程来实现。对我而言最好用的是Python,发现有GitHub上就有各种语言的支持,其中就有Python的库:
-
使用简单,结构十分清晰。虽然有部分函数(如group相关的)官方没有及时写说明,但是直接看主函数也很简单。关键词搜一下就有对应的函数,参数也都大差不多。
2. Django
图形界面来远程控制,不能使用静态页面。使用web服务器,选用了同样是Python语言的Django框架:
- 使用人数多,教程很多
- 自带一个简易的数据库,可以用来存项目其他部分要用的上万条语句
- 直接按照官网教程部署,https://docs.djangoproject.com/en/3.2/intro/overview/
- 按着官网教程走一遍ÿ