前两天随便翻网站看到有个AWTRIX项目,这是一个类似Lametric像素时钟的开源项目,软硬件全部开源,很是方便DIY制作。
Lametric
国内外的大佬们在各个平台做的是热火朝天,各种样式的层出不穷。每个做的都是漂亮的噗灵噗灵的。羡煞老夫。
有这样式的
也有这样式的
还有这些样式的
在官网上看看了这个项目所需要的配件清单,正好我那堆吃灰的零件有符合的或者是可以替代的。那就班门弄斧(照虎画猫)的学习学习搞一下。蹭蹭热度。
零件清单
官方要求 |
自己有的 |
WS2812的8X32,RGB LED点阵屏 |
没有点阵屏,倒是有些剩余的灯带。拼一个 |
亚克力遮光板 |
有,但好像也没有,有些不合适的板子。 |
Wemos D1 开发板 |
有esp8266开发板,通用。 |
5V电源 >3A |
有的是。 |
LDR GL5528 光敏电阻 |
有,别地拆的。 |
DF Mini Player mp3播放器 |
没有。可选配件,可以没有。 |
Speaker 喇叭 |
有,但用不上。 |
服务器 |
吃灰的香蕉派M3 |
外壳 |
机智如我的用纸壳子东拼西凑吧 |
配件辅料 |
论一个垃圾佬的自我修养,拆机件有的是! |
连接示意图
按照官方教程,已经将服务器安装到了香蕉派M3上,8266也刷好了固件。
下面就简单说下教程。
服务器
AWTRIX 2.0是需要一个 7x24小时的服务器来运行支持的。AWTRIX 2.0 可以在任何平台(Windows、MacOS、Linux)上运行,唯一的要求是支持 Java 8 (1.8_232)。它是一个非 GUI 应用程序,因此不需要桌面环境。
但是,家里不会有常开的电脑,为了节省电费,最好还是安装到像树莓派这样耗电少的开发板上。需要注意的是,Java 的资源效率不是很高。如果想使用 Raspberry这类的开发板,议至少使用 Raspberry 3 或类似版本。正好手里有个香蕉派的M3开发板,性能上支持。就用这个了。
在电脑上运行
在官网上下载 AWTRIX Java 应用程序 (无法插入链接,请自行搜索)
并使用命令行或终端运行它。
Linux & MacOS:
sudo java -jar awtrix.jar
Windows:
java -jar awtrix.jar
Linux 安装程序
在您的 SSH 终端中输入以下命令进行自动安装
wget -N https://blueforcer.de/awtrix/awtrix.sh ; sudo sh awtrix.sh
安装完毕启动后不久就可以通过http://服务器地址:7000 访问 Web 界面。
常用命令:
启动 AWTRIX
Sudo service awtrix start
停止 AWTRIX
Sudo service awtrix stop
AWTRIX 重启
Sudo service awtrix restart
安装完毕后的Web页面
控制端
用 Windows 刷入固件
- 还是在官网上下载固件和刷写程序。
- 启动ESP8266Flasher.exe,在“Config”选项卡中打开固件(点击齿轮选择固件)
- 如果未自动检测到,请返回“操作”选项卡并设置正确的串口。
- 单击“Flash”并等待该过程完成且左下角出现绿色复选标记。
- 重启控制器。
官网上还有一些其他的Linux系统刷写固件方式,如有需要请自行查阅。
到此为止,已经将需要用到的服务器和控制器设备所用到的硬件和软件配置好了。接下来就是手工制作的那个用灯带做成的点阵板了。我去慢慢做了,敬请期待下集。。。
已经通过制图软件将灯带的位置定好了。
PS官网地址:https://awtrixdocs.blueforcer.de/
,