物联网赋能现代艺术,传感器成为创作新宠

本文共计 1170 字,预计阅读 3 分钟

传感器也能用于艺术创作?物联网还可以和艺术结合?不错!今年四月,西安某文化集团就设计推出了全新文娱业态杌空间®,标榜“感知一切”。它将人、天气、音乐、影像、装置等结合在一起,融合虚拟数字与现实场景,从而创造实时交互的无边界空间。

根据气象数据变化输出的艺术图片

该设计借助压力、雷达、温湿度等各种传感器,把环境的变化转化为电信号传输出来,再通过 Arduino 等装置转换成“变量输出”,从而形成不同的艺术效果。通过“输入—输出—输入”的过程,让这些艺术作品变成可以与观众交互的艺术装置。

今天,我们通过一款温湿度传感器模块,向大家展示这种跨界融合交互艺术的原理,大家一起来感受一下。

我们将使用瑞科慧联(RAK WisBlock 系列产品中的传感器模块 RAK1906 和核心模块 RAK4631来组建一款简单的温湿度应用套件,并使用该套件来模拟其交互过程。其实也就是通过温湿度传感器 RAK1906实时获取当前环境的气象数据,例如温湿度、气压、 室内空气质量(IAQ)等,再筛选数据,并驱动流体算法实时呈现画⾯。

温湿度传感器模块 RAK1906

温湿度传感器 RAK1906 的规格:

  • I2C 接口
  • 温度范围:-40°C ~ +85°C
  • 湿度范围:0 ~ 100%
  • 压力范围:300 hPa ~ 1100 hPa
  • 气体传感器响应时间 <1 s
  • 气体传感器输出:直接输出 IAQ 指数
  • 模块尺寸:10 x 10 mm

硬件准备

根据官方介绍,瑞科慧联的 WisBlock 系列产品可以让用户像搭积木一样简单地去自定义解决方案,而且该系列产品都可以通过易于使用的入门级 Arduino™ IDE 或 Atom/MSVC 的 PlatformIO 扩展来进行编码。现在我们一起来试一试!

使用基板 WisBlock Base RAK5005-0、核心模块 WisBlock Core RAK4631 与传感器模块 WisBlock Sensor RAK1906 来共同组建一个温湿度应用。

软件准备

打开成功安装的 Arduino IDE,并为 Arduino Board Manager 安装 RAKwireless BSP 支持。

  1. 单击文件>首选项。查找附加开发板管理器网址,单击右侧的图标。

附加开发板管理器网址

  1. 复制https://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_index.json,将其粘贴到新窗口中,然后单击好->

RAKwireless BSP 支持 Arduino Board Manager 的设置

  1. 转到工具>管理库,在搜索栏中输入RAK,RAKwireless Core 模块就会显示在窗口中了。

开发板管理

  1. 选择RAKwireless nRF Boards,安装 core nRF Core 模块。

成功安装好的 RAKwireless nRF Boards

编译代码

  1. 选择所使用的WisBlock Core RAK4631。

选择WisBlock Core RAK4631

  1. 打开相应示例代码。

打开示例代码

  1. 通过单击图中链接来安装Adafruit BME680库

安装所需的 Adafruit BME680 库

  1. 选择端口上传并编译代码后,打开串口监控器就可以看到该温湿度传感器获取的当前环境数据信息。
RAK1906 温湿度传感器监测到的环境数据信息
RAK1906 温湿度传感器监测到的环境数据信息

小结

在传感器获取数据后、就可以经过 Arduino 将其转换为变量输出,接着再筛选数据并驱动流体算法就可实时呈现出对应艺术画⾯。其中,色彩变化与温湿度相关,流动方向与气压和 IAQ 相关。

近年来,传感器在物联网的应用范围越来越广泛,但大多数时候都是集中在智慧农业、智慧工业、智慧城市等实际应用当中,将其应用在艺术领域的例子并不多。但此次杌空间®则让我们感受到了该技术的强大,相信在未来这一技术在艺术交互领域也能够占据一席之地。

分享这篇文章
订阅评论
提醒
0 评论
内联反馈
查看所有评论